diff --git a/cldk/analysis/analysis_level.py b/cldk/analysis/analysis_level.py index 93dcdf9..343d851 100644 --- a/cldk/analysis/analysis_level.py +++ b/cldk/analysis/analysis_level.py @@ -24,7 +24,7 @@ class AnalysisLevel(str, Enum): """Analysis levels""" - symbol_table = "symbol-table" - call_graph = "call-graph" - program_dependency_graph = "program-dependency-graph" - system_dependency_graph = "system-dependency-graph" + symbol_table = "symbol table" + call_graph = "call graph" + program_dependency_graph = "program dependency graph" + system_dependency_graph = "system dependency graph" diff --git a/cldk/analysis/java/codeanalyzer/codeanalyzer.py b/cldk/analysis/java/codeanalyzer/codeanalyzer.py index eac23c8..8bd3e17 100644 --- a/cldk/analysis/java/codeanalyzer/codeanalyzer.py +++ b/cldk/analysis/java/codeanalyzer/codeanalyzer.py @@ -14,10 +14,6 @@ # limitations under the License. ################################################################################ -""" -Codeanalyzer module -""" - import re import json import shlex @@ -120,61 +116,6 @@ def __init__( else: self.call_graph: DiGraph | None = None - @staticmethod - def _download_or_update_code_analyzer(filepath: Path) -> str: - """Downloads the codeanalyzer jar from the latest release on GitHub. - - Args: - filepath (Path): The path to save the codeanalyzer jar. - - Returns: - str: The path to the downloaded codeanalyzer jar file. - """ - url = "https://api.github.com/repos/IBM/codenet-minerva-code-analyzer/releases/latest" - response = requests.get(url) - date_format = "%Y%m%dT%H%M%S" - if response.status_code == 200: - for asset in response.json().get("assets", []): - if asset["name"] == "codeanalyzer.jar": - download_url = asset["browser_download_url"] - pattern = r"(\d{8}T\d{6})" - match = re.search(pattern, download_url) - if match: - datetime_str = match.group(0) - else: - raise Exception(f"Release URL {download_url} does not contain a datetime pattern.") - - # Look for codeanalyzer.YYYYMMDDTHHMMSS.jar in the filepath - current_codeanalyzer_jars = [jarfile for jarfile in filepath.glob("*.jar")] - if not any(current_codeanalyzer_jars): - logger.info(f"Codeanalzyer jar is not found. Downloading the latest version.") - filename = filepath / f"codeanalyzer.{datetime_str}.jar" - urlretrieve(download_url, filename) - return filename.__str__() - - current_codeanalyzer_jar_name = current_codeanalyzer_jars[0] - match = re.search(pattern, current_codeanalyzer_jar_name.__str__()) - if match: - current_datetime_str = match.group(0) - - if datetime.strptime(datetime_str, date_format) > datetime.strptime(current_datetime_str, date_format): - logger.info(f"Codeanalzyer jar is outdated. Downloading the latest version.") - # Remove the older codeanalyzer jar - for jarfile in current_codeanalyzer_jars: - jarfile.unlink() - # Download the newer codeanalyzer jar - filename = filepath / f"codeanalyzer.{datetime_str}.jar" - urlretrieve(download_url, filename) - else: - filename = current_codeanalyzer_jar_name - logger.info(f"Codeanalzyer jar is already at the latest version.") - else: - filename = current_codeanalyzer_jar_name - - return filename.__str__() - else: - raise Exception(f"Failed to fetch release warn: {response.status_code} {response.text}") - def _get_application(self) -> JApplication: """Returns the application view of the Java code. @@ -204,14 +145,15 @@ def _get_codeanalyzer_exec(self) -> List[str]: if self.analysis_backend_path: analysis_backend_path = Path(self.analysis_backend_path) - logger.info(f"Using codeanalyzer.jar from {analysis_backend_path}") - codeanalyzer_exec = shlex.split(f"java -jar {analysis_backend_path / 'codeanalyzer.jar'}") + logger.info(f"Using codeanalyzer jar from {analysis_backend_path}") + codeanalyzer_jar_file = next(analysis_backend_path.rglob("codeanalyzer-*.jar"), None) + codeanalyzer_exec = shlex.split(f"java -jar {codeanalyzer_jar_file}") else: # Since the path to codeanalyzer.jar was not provided, we'll download the latest version from GitHub. with resources.as_file(resources.files("cldk.analysis.java.codeanalyzer.jar")) as codeanalyzer_jar_path: # Download the codeanalyzer jar if it doesn't exist, update if it's outdated, # do nothing if it's up-to-date. - codeanalyzer_jar_file = self._download_or_update_code_analyzer(codeanalyzer_jar_path) + codeanalyzer_jar_file = next(codeanalyzer_jar_path.rglob("codeanalyzer-*.jar"), None) codeanalyzer_exec = shlex.split(f"java -jar {codeanalyzer_jar_file}") return codeanalyzer_exec @@ -372,11 +314,15 @@ def _generate_call_graph(self, using_symbol_table) -> DiGraph: { "type": jge.type, "weight": jge.weight, - "calling_lines": tsu.get_calling_lines(jge.source.method.code, jge.target.method.signature), + "calling_lines": ( + tsu.get_calling_lines(jge.source.method.code, jge.target.method.signature, jge.target.method.is_constructor) + if not jge.source.method.is_implicit or not jge.target.method.is_implicit + else [] + ), }, ) for jge in sdg - if jge.type == "CONTROL_DEP" or jge.type == "CALL_DEP" + if jge.type == "CALL_DEP" # or jge.type == "CONTROL_DEP" ] for jge in sdg: cg.add_node( diff --git a/cldk/analysis/java/treesitter/javasitter.py b/cldk/analysis/java/treesitter/javasitter.py index 973db91..7c95b1e 100644 --- a/cldk/analysis/java/treesitter/javasitter.py +++ b/cldk/analysis/java/treesitter/javasitter.py @@ -17,7 +17,6 @@ """ JavaSitter module """ - from itertools import groupby from typing import List, Set, Dict from tree_sitter import Language, Node, Parser, Query, Tree @@ -26,6 +25,10 @@ from cldk.models.treesitter import Captures +import logging + +logger = logging.getLogger(__name__) + class JavaSitter: """ @@ -51,8 +54,7 @@ def method_is_not_in_class(self, method_name: str, class_body: str) -> bool: bool True if the method is in the class, False otherwise. """ - methods_in_class = self.frame_query_and_capture_output("(method_declaration name: (identifier) @name)", - class_body) + methods_in_class = self.frame_query_and_capture_output("(method_declaration name: (identifier) @name)", class_body) return method_name not in {method.node.text.decode() for method in methods_in_class} @@ -103,8 +105,7 @@ def get_all_imports(self, source_code: str) -> Set[str]: Returns: Set[str]: A set of all the imports in the class. """ - import_declerations: Captures = self.frame_query_and_capture_output( - query="(import_declaration (scoped_identifier) @name)", code_to_process=source_code) + import_declerations: Captures = self.frame_query_and_capture_output(query="(import_declaration (scoped_identifier) @name)", code_to_process=source_code) return {capture.node.text.decode() for capture in import_declerations} def get_pacakge_name(self, source_code: str) -> str: @@ -116,8 +117,7 @@ def get_pacakge_name(self, source_code: str) -> str: Returns: str: The package name. """ - package_name: Captures = self.frame_query_and_capture_output(query="((package_declaration) @name)", - code_to_process=source_code) + package_name: Captures = self.frame_query_and_capture_output(query="((package_declaration) @name)", code_to_process=source_code) if package_name: return package_name[0].node.text.decode().replace("package ", "").replace(";", "") return None @@ -143,8 +143,7 @@ def get_superclass(self, source_code: str) -> str: Returns: Set[str]: A set of all the superclasses in the class. """ - superclass: Captures = self.frame_query_and_capture_output( - query="(class_declaration (superclass (type_identifier) @superclass))", code_to_process=source_code) + superclass: Captures = self.frame_query_and_capture_output(query="(class_declaration (superclass (type_identifier) @superclass))", code_to_process=source_code) if len(superclass) == 0: return "" @@ -161,9 +160,7 @@ def get_all_interfaces(self, source_code: str) -> Set[str]: Set[str]: A set of all the interfaces implemented by the class. """ - interfaces = self.frame_query_and_capture_output( - "(class_declaration (super_interfaces (type_list (type_identifier) @interface)))", - code_to_process=source_code) + interfaces = self.frame_query_and_capture_output("(class_declaration (super_interfaces (type_list (type_identifier) @interface)))", code_to_process=source_code) return {interface.node.text.decode() for interface in interfaces} def frame_query_and_capture_output(self, query: str, code_to_process: str) -> Captures: @@ -182,8 +179,7 @@ def frame_query_and_capture_output(self, query: str, code_to_process: str) -> Ca def get_method_name_from_declaration(self, method_name_string: str) -> str: """Get the method name from the method signature.""" - captures: Captures = self.frame_query_and_capture_output("(method_declaration name: (identifier) @method_name)", - method_name_string) + captures: Captures = self.frame_query_and_capture_output("(method_declaration name: (identifier) @method_name)", method_name_string) return captures[0].node.text.decode() @@ -192,8 +188,12 @@ def get_method_name_from_invocation(self, method_invocation: str) -> str: Using the tree-sitter query, extract the method name from the method invocation. """ - captures: Captures = self.frame_query_and_capture_output( - "(method_invocation object: (identifier) @class_name name: (identifier) @method_name)", method_invocation) + captures: Captures = self.frame_query_and_capture_output("(method_invocation name: (identifier) @method_name)", method_invocation) + return captures[0].node.text.decode() + + def get_identifier_from_arbitrary_statement(self, statement: str) -> str: + """Get the identifier from an arbitrary statement.""" + captures: Captures = self.frame_query_and_capture_output("(identifier) @identifier", statement) return captures[0].node.text.decode() def safe_ascend(self, node: Node, ascend_count: int) -> Node: @@ -260,7 +260,7 @@ def get_call_targets(self, method_body: str, declared_methods: dict) -> Set[str] ) return call_targets - def get_calling_lines(self, source_method_code: str, target_method_name: str) -> List[int]: + def get_calling_lines(self, source_method_code: str, target_method_name: str, is_target_method_a_constructor: bool) -> List[int]: """ Returns a list of line numbers in source method where target method is called. @@ -272,26 +272,34 @@ def get_calling_lines(self, source_method_code: str, target_method_name: str) -> target_method_code : str target method code + is_target_method_a_constructor : bool + True if target method is a constructor, False otherwise. + Returns: -------- List[int] List of line numbers within in source method code block. """ - query = "(method_invocation name: (identifier) @method_name)" + if not source_method_code: + return [] + query = "(object_creation_expression (type_identifier) @object_name) (object_creation_expression type: (scoped_type_identifier (type_identifier) @type_name)) (method_invocation name: (identifier) @method_name)" + # if target_method_name is a method signature, get the method name # if it is not a signature, we will just keep the passed method name + + target_method_name = target_method_name.split("(")[0] # remove the arguments from the constructor name try: - target_method_name = self.get_method_name_from_declaration(target_method_name) - except Exception: - pass - - captures: Captures = self.frame_query_and_capture_output(query, source_method_code) - # Find the line numbers where target method calls happen in source method - target_call_lines = [] - for c in captures: - method_name = c.node.text.decode() - if method_name == target_method_name: - target_call_lines.append(c.node.start_point[0]) + captures: Captures = self.frame_query_and_capture_output(query, source_method_code) + # Find the line numbers where target method calls happen in source method + target_call_lines = [] + for c in captures: + method_name = c.node.text.decode() + if method_name == target_method_name: + target_call_lines.append(c.node.start_point[0]) + except: + logger.warning(f"Unable to get calling lines for {target_method_name} in {source_method_code}.") + return [] + return target_call_lines def get_test_methods(self, source_class_code: str) -> Dict[str, str]: @@ -398,8 +406,7 @@ def get_method_return_type(self, source_code: str) -> str: The return type of the method. """ - type_references: Captures = self.frame_query_and_capture_output( - "(method_declaration type: ((type_identifier) @type_id))", source_code) + type_references: Captures = self.frame_query_and_capture_output("(method_declaration type: ((type_identifier) @type_id))", source_code) return type_references[0].node.text.decode() @@ -426,9 +433,9 @@ def collect_leaf_token_values(node): if len(node.children) == 0: if filter_by_node_type is not None: if node.type in filter_by_node_type: - lexical_tokens.append(code[node.start_byte: node.end_byte]) + lexical_tokens.append(code[node.start_byte : node.end_byte]) else: - lexical_tokens.append(code[node.start_byte: node.end_byte]) + lexical_tokens.append(code[node.start_byte : node.end_byte]) else: for child in node.children: collect_leaf_token_values(child) @@ -462,11 +469,9 @@ def remove_all_comments(self, source_code: str) -> str: pruned_source_code = self.make_pruned_code_prettier(source_code) # Remove all comment lines: the comment lines start with / (for // and /*) or * (for multiline comments). - comment_blocks: Captures = self.frame_query_and_capture_output(query="((block_comment) @comment_block)", - code_to_process=source_code) + comment_blocks: Captures = self.frame_query_and_capture_output(query="((block_comment) @comment_block)", code_to_process=source_code) - comment_lines: Captures = self.frame_query_and_capture_output(query="((line_comment) @comment_line)", - code_to_process=source_code) + comment_lines: Captures = self.frame_query_and_capture_output(query="((line_comment) @comment_line)", code_to_process=source_code) for capture in comment_blocks: pruned_source_code = pruned_source_code.replace(capture.node.text.decode(), "") @@ -490,8 +495,7 @@ def make_pruned_code_prettier(self, pruned_code: str) -> str: The prettified pruned code. """ # First remove remaining block comments - block_comments: Captures = self.frame_query_and_capture_output(query="((block_comment) @comment_block)", - code_to_process=pruned_code) + block_comments: Captures = self.frame_query_and_capture_output(query="((block_comment) @comment_block)", code_to_process=pruned_code) for capture in block_comments: pruned_code = pruned_code.replace(capture.node.text.decode(), "") diff --git a/cldk/models/java/models.py b/cldk/models/java/models.py index f79328f..e23e1ba 100644 --- a/cldk/models/java/models.py +++ b/cldk/models/java/models.py @@ -17,7 +17,6 @@ """ Models module """ - import re from contextvars import ContextVar from typing import Dict, List, Optional @@ -64,7 +63,7 @@ class JCallableParameter(BaseModel): modifiers (List[str]): The modifiers applied to the parameter. """ - name: str + name: str | None type: str annotations: List[str] modifiers: List[str] @@ -361,10 +360,30 @@ class JGraphEdges(BaseModel): @field_validator("source", "target", mode="before") @classmethod def validate_source(cls, value) -> JMethodDetail: - file_path, type_declaration, callable_declaration = value["file_path"], value["type_declaration"], value["callable_declaration"] - j_callable = _CALLABLES_LOOKUP_TABLE.get((file_path, type_declaration, callable_declaration), None) - if j_callable is None: - raise ValueError(f"Callable not found in lookup table: {file_path}, {type_declaration}, {callable_declaration}") + _, type_declaration, signature = value["file_path"], value["type_declaration"], value["signature"] + j_callable = _CALLABLES_LOOKUP_TABLE.get( + (type_declaration, signature), + JCallable( + signature=signature, + is_implicit=True, + is_constructor="" in value["callable_declaration"], + comment="", + annotations=[], + modifiers=[], + thrown_exceptions=[], + declaration="", + parameters=[JCallableParameter(name=None, type=t, annotations=[], modifiers=[]) for t in value["callable_declaration"].split("(")[1].split(")")[0].split(",")], + code="", + start_line=-1, + end_line=-1, + referenced_types=[], + accessed_fields=[], + call_sites=[], + variable_declarations=[], + cyclomatic_complexity=0, + ), + ) + _CALLABLES_LOOKUP_TABLE[(type_declaration, signature)] = j_callable class_name = type_declaration method_decl = j_callable.declaration return JMethodDetail(method_declaration=method_decl, klass=class_name, method=j_callable) @@ -391,9 +410,8 @@ class JApplication(BaseModel): @field_validator("symbol_table", mode="after") @classmethod def validate_source(cls, symbol_table): - # Populate the lookup table for callables - for file_path, j_compulation_unit in symbol_table.items(): + for _, j_compulation_unit in symbol_table.items(): for type_declaration, jtype in j_compulation_unit.type_declarations.items(): - for callable_declaration, j_callable in jtype.callable_declarations.items(): - _CALLABLES_LOOKUP_TABLE[(file_path, type_declaration, callable_declaration)] = j_callable + for __, j_callable in jtype.callable_declarations.items(): + _CALLABLES_LOOKUP_TABLE[(type_declaration, j_callable.signature)] = j_callable diff --git a/pyproject.toml b/pyproject.toml index ac9843b..4e79e70 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -42,7 +42,6 @@ tree-sitter-java = "0.23.2" tree-sitter-c = "0.23.1" tree-sitter-go = "0.23.1" tree-sitter-python = "0.23.2" -ipdb = "^0.13.13" tree-sitter-javascript = "0.23.0" # Test dependencies @@ -64,5 +63,5 @@ line-length = 180 [tool.cldk.testing] sample-application = "tests/resources/java/application/" -sample-application-analysis-json = "tests/resources/java/analysis_json/slim" -codeanalyzer-jar-path = "tests/resources/java/codeanalyzer/build/libs/" +sample-application-analysis-json = "tests/resources/java/analysis_json/" +codeanalyzer-jar-path = "tests/resources/java/codeanalyzer_jars/" diff --git a/tests/analysis/java/test_java.py b/tests/analysis/java/test_java.py index 898b6c9..31690ba 100644 --- a/tests/analysis/java/test_java.py +++ b/tests/analysis/java/test_java.py @@ -13,90 +13,38 @@ from urllib.request import urlretrieve -@pytest.fixture(scope="session", autouse=True) -def test_fixture(application: str = ''): - """ - Returns the path to the test data directory. - - Yields: - Path : The path to the test data directory. - """ - # ----------------------------------[ SETUP ]---------------------------------- - # Path to your pyproject.toml - pyproject_path = Path(__file__).parent.parent.parent.parent / "pyproject.toml" - - # Load the configuration - config = toml.load(pyproject_path) - - # Access the test data path - test_data_path = config["tool"]["cldk"]["testing"]["sample-application"] - - if not Path(__file__).parent.parent.parent.parent.joinpath(test_data_path).exists(): - Path(test_data_path).mkdir(parents=True) - if application == "daytrader": - url = "https://github.com/OpenLiberty/sample.daytrader8/archive/refs/tags/v1.2.zip" - filename = Path(test_data_path).absolute() / "v1.2.zip" - elif application == "CLI" or application == "": - url = "https://github.com/apache/commons-cli/archive/refs/tags/commons-cli-1.8.0-RC2.zip" - filename = Path(__file__).parent.parent.parent.parent.joinpath(test_data_path).joinpath("commons-cli-1.8.0-RC2.zip") - urlretrieve(url, filename) - - # Extract the zip file to the test data path - with zipfile.ZipFile(filename, "r") as zip_ref: - zip_ref.extractall(Path(__file__).parent.parent.parent.parent.joinpath(test_data_path)) - - # Remove the zip file - filename.unlink() - # -------------------------------------------------------------------------------- - if application == "daytrader": - # Daytrader8 sample application path - yield Path(Path(__file__).parent.parent.parent.parent.joinpath(test_data_path)) / "sample.daytrader8-1.2" - else: - yield Path(Path(__file__).parent.parent.parent.parent.joinpath(test_data_path)) / "commons-cli-commons-cli-1.8.0-RC2" - - # -----------------------------------[ TEARDOWN ]---------------------------------- - # Remove the daytrader8 sample application that was downloaded for testing - for directory in Path(test_data_path).iterdir(): - if directory.exists() and directory.is_dir(): - shutil.rmtree(directory) - # --------------------------------------------------------------------------------- - - -@pytest.mark.parametrize('test_fixture', ['daytrader'], indirect=['test_fixture']) -def test_get_class_call_graph(test_fixture): +# @pytest.mark.parametrize("test_fixture", ["daytrader"], indirect=["test_fixture"]) +def test_get_class_call_graph(test_fixture, codeanalyzer_jar_path): # Initialize the CLDK object with the project directory, language, and analysis_backend. cldk = CLDK(language="java") analysis = cldk.analysis( project_path=test_fixture, analysis_backend="codeanalyzer", - analysis_json_path="../../../tests/resources/java/analysis_db", + analysis_backend_path=codeanalyzer_jar_path, eager=True, - analysis_level=AnalysisLevel.call_graph + analysis_level=AnalysisLevel.call_graph, ) class_call_graph: List[Tuple[JMethodDetail, JMethodDetail]] = analysis.get_class_call_graph( qualified_class_name="com.ibm.websphere.samples.daytrader.impl.direct.TradeDirectDBUtils" ) - assert class_call_graph is not None -@pytest.mark.parametrize('test_fixture', ['CLI'], indirect=['test_fixture']) -def test_get_class_call_graph_using_symbol_table(test_fixture): - # Initialize the CLDK object with the project directory, language, and analysis_backend. - cldk = CLDK(language="java") +# @pytest.mark.parametrize("test_fixture", ["CLI"], indirect=["test_fixture"]) +# def test_get_class_call_graph_using_symbol_table(test_fixture): +# # Initialize the CLDK object with the project directory, language, and analysis_backend. +# cldk = CLDK(language="java") - analysis = cldk.analysis( - project_path=test_fixture, - analysis_backend="codeanalyzer", - analysis_json_path="../../../tests/resources/java/analysis_db", - eager=False, - analysis_level=AnalysisLevel.symbol_table - ) - class_call_graph: List[Tuple[JMethodDetail, JMethodDetail]] = analysis.get_class_call_graph( - qualified_class_name="org.apache.commons.cli.DefaultParser", - method_signature="handleConcatenatedOptions(String)", - using_symbol_table=True - ) +# analysis = cldk.analysis( +# project_path=test_fixture, +# analysis_backend="codeanalyzer", +# analysis_json_path="../../../tests/resources/java/analysis_db", +# eager=False, +# analysis_level=AnalysisLevel.symbol_table, +# ) +# class_call_graph: List[Tuple[JMethodDetail, JMethodDetail]] = analysis.get_class_call_graph( +# qualified_class_name="org.apache.commons.cli.DefaultParser", method_signature="handleConcatenatedOptions(String)", using_symbol_table=True +# ) - assert class_call_graph is not None +# assert class_call_graph is not None diff --git a/tests/conftest.py b/tests/conftest.py index 0b284cd..787a67c 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -14,46 +14,57 @@ def analysis_json_fixture(): # Load the configuration config = toml.load(pyproject_path) - return config["tool"]["cldk"]["testing"]["sample-application-analysis-json"] - - -# @pytest.fixture(scope="session", autouse=True) -# def test_fixture(): -# """ -# Returns the path to the test data directory. - -# Yields: -# Path : The path to the test data directory. -# """ -# # ----------------------------------[ SETUP ]---------------------------------- -# # Path to your pyproject.toml -# pyproject_path = Path(__file__).parent.parent / "pyproject.toml" - -# # Load the configuration -# config = toml.load(pyproject_path) - -# # Access the test data path -# test_data_path = config["tool"]["cldk"]["testing"]["sample-application"] - -# if not Path(test_data_path).exists(): -# Path(test_data_path).mkdir(parents=True) -# url = "https://github.com/OpenLiberty/sample.daytrader8/archive/refs/tags/v1.2.zip" -# filename = Path(test_data_path).absolute() / "v1.2.zip" -# urlretrieve(url, filename) - -# # Extract the zip file to the test data path -# with zipfile.ZipFile(filename, "r") as zip_ref: -# zip_ref.extractall(test_data_path) - -# # Remove the zip file -# filename.unlink() -# # -------------------------------------------------------------------------------- -# # Daytrader8 sample application path -# yield Path(test_data_path) / "sample.daytrader8-1.2" - -# # -----------------------------------[ TEARDOWN ]---------------------------------- -# # Remove the daytrader8 sample application that was downloaded for testing -# for directory in Path(test_data_path).iterdir(): -# if directory.exists() and directory.is_dir(): -# shutil.rmtree(directory) -# # --------------------------------------------------------------------------------- + return Path(config["tool"]["cldk"]["testing"]["sample-application-analysis-json"]) / "slim" + + +@pytest.fixture(scope="session", autouse=True) +def codeanalyzer_jar_path(): + # Path to your pyproject.toml + pyproject_path = Path(__file__).parent.parent / "pyproject.toml" + + # Load the configuration + config = toml.load(pyproject_path) + + return Path(config["tool"]["cldk"]["testing"]["codeanalyzer-jar-path"]) / "2.0.0" + + +@pytest.fixture(scope="session", autouse=True) +def test_fixture(): + """ + Returns the path to the test data directory. + + Yields: + Path : The path to the test data directory. + """ + # ----------------------------------[ SETUP ]---------------------------------- + # Path to your pyproject.toml + pyproject_path = Path(__file__).parent.parent / "pyproject.toml" + + # Load the configuration + config = toml.load(pyproject_path) + + # Access the test data path + test_data_path = config["tool"]["cldk"]["testing"]["sample-application"] + + if not Path(test_data_path).exists(): + Path(test_data_path).mkdir(parents=True) + url = "https://github.com/OpenLiberty/sample.daytrader8/archive/refs/tags/v1.2.zip" + filename = Path(test_data_path).absolute() / "v1.2.zip" + urlretrieve(url, filename) + + # Extract the zip file to the test data path + with zipfile.ZipFile(filename, "r") as zip_ref: + zip_ref.extractall(test_data_path) + + # Remove the zip file + filename.unlink() + # -------------------------------------------------------------------------------- + # Daytrader8 sample application path + yield Path(test_data_path) / "sample.daytrader8-1.2" + + # -----------------------------------[ TEARDOWN ]---------------------------------- + # Remove the daytrader8 sample application that was downloaded for testing + for directory in Path(test_data_path).iterdir(): + if directory.exists() and directory.is_dir(): + shutil.rmtree(directory) + # --------------------------------------------------------------------------------- diff --git a/tests/models/java/test_java_models.py b/tests/models/java/test_java_models.py index 6427dc4..cfabe05 100644 --- a/tests/models/java/test_java_models.py +++ b/tests/models/java/test_java_models.py @@ -1,10 +1,11 @@ +from typing import List, Tuple from cldk import CLDK def test_get_class_call_graph(analysis_json_fixture): # Initialize the CLDK object with the project directory, language, and analysis_backend. cldk = CLDK(language="java") + analysis = cldk.analysis( project_path=analysis_json_fixture, analysis_backend="codeanalyzer", analysis_json_path=analysis_json_fixture, eager=False, analysis_level="call-graph" ) - assert analysis.get_call_graph_json() is not None diff --git a/tests/resources/java/analysis_json/slim/analysis.json b/tests/resources/java/analysis_json/slim/analysis.json index a3b83b8..454bd03 100644 --- a/tests/resources/java/analysis_json/slim/analysis.json +++ b/tests/resources/java/analysis_json/slim/analysis.json @@ -1 +1,173249 @@ -{"symbol_table":{"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/util/ZipValidator.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/util/ZipValidator.java","comment":"","imports":["java.io.File","java.io.IOException","java.util.Enumeration","java.util.zip.ZipEntry","java.util.zip.ZipException","java.util.zip.ZipFile"],"type_declarations":{"com.acme.modres.util.ZipValidator":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":["java.util.zip.ZipFile"],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"isValid()":{"signature":"isValid()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":["java.lang.Throwable"],"declaration":"public boolean isValid() throws Throwable","parameters":[],"code":"{\n if (file.exists()) {\n ZipValidator zipFile = new ZipValidator(file);\n Enumeration entries = zipFile.entries();\n if (!entries.hasMoreElements()) {\n return true;\n }\n zipFile.close();\n }\n return false;\n}","start_line":20,"end_line":30,"return_type":"boolean","is_implicit":false,"is_constructor":false,"referenced_types":["com.acme.modres.util.ZipValidator","java.util.Enumeration"],"accessed_fields":["com.acme.modres.util.ZipValidator.file"],"call_sites":[{"method_name":"exists","receiver_expr":"file","receiver_type":"java.io.File","argument_types":[],"return_type":"","callee_signature":"exists()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":21,"start_column":13,"end_line":21,"end_column":25},{"method_name":"entries","receiver_expr":"zipFile","receiver_type":"com.acme.modres.util.ZipValidator","argument_types":[],"return_type":"java.util.Enumeration","callee_signature":"entries()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":23,"start_column":55,"end_line":23,"end_column":71},{"method_name":"hasMoreElements","receiver_expr":"entries","receiver_type":"java.util.Enumeration","argument_types":[],"return_type":"","callee_signature":"hasMoreElements()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":24,"start_column":17,"end_line":24,"end_column":41},{"method_name":"close","receiver_expr":"zipFile","receiver_type":"com.acme.modres.util.ZipValidator","argument_types":[],"return_type":"","callee_signature":"close()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":27,"start_column":13,"end_line":27,"end_column":27},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.util.ZipValidator","argument_types":["java.io.File"],"return_type":"com.acme.modres.util.ZipValidator","callee_signature":"ZipValidator(java.io.File)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":22,"start_column":36,"end_line":22,"end_column":57}],"variable_declarations":[{"name":"zipFile","type":"com.acme.modres.util.ZipValidator","initializer":"new ZipValidator(file)","start_line":22,"start_column":26,"end_line":22,"end_column":57},{"name":"entries","type":"java.util.Enumeration","initializer":"zipFile.entries()","start_line":23,"start_column":45,"end_line":23,"end_column":71}],"cyclomatic_complexity":3},"(File)":{"signature":"ZipValidator(File)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":["java.util.zip.ZipException","java.io.IOException"],"declaration":"public ZipValidator(File file) throws ZipException, IOException","parameters":[{"type":"java.io.File","name":"file","annotations":[],"modifiers":[]}],"code":"{\n super(file);\n this.file = file;\n}","start_line":13,"end_line":16,"is_implicit":false,"is_constructor":true,"referenced_types":["java.io.File"],"accessed_fields":["com.acme.modres.util.ZipValidator.file"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1}},"field_declarations":[{"comment":"","type":"java.io.File","start_line":18,"end_line":18,"variables":["file"],"modifiers":["private"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/DMBeanUtils.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/DMBeanUtils.java","comment":"","imports":["java.util.logging.Level","java.util.logging.Logger","javax.management.MBeanOperationInfo"],"type_declarations":{"com.acme.modres.mbean.DMBeanUtils":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public","final"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"getOps(OpMetadataList)":{"signature":"getOps(OpMetadataList)","comment":"","annotations":[],"modifiers":["public","static"],"thrown_exceptions":[],"declaration":"public static MBeanOperationInfo[] getOps(OpMetadataList opList)","parameters":[{"type":"com.acme.modres.mbean.OpMetadataList","name":"opList","annotations":[],"modifiers":[]}],"code":"{\n MBeanOperationInfo[] ops = null;\n if (opList == null || opList.getOpMetadatList() == null) {\n logger.log(Level.WARNING, \"No operation is configured\");\n return ops;\n }\n int numOps = opList.getOpMetadatList().size();\n if (numOps > 0) {\n ops = new MBeanOperationInfo[numOps];\n int i = 0;\n for (OpMetadata opMetadata : opList.getOpMetadatList()) {\n String name = opMetadata.getName();\n String desc = opMetadata.getDescription();\n String type = opMetadata.getType();\n int impact = opMetadata.getImpact();\n MBeanOperationInfo opInfo = new MBeanOperationInfo(name, desc, /* signature */\n null, type, impact, /* descriptor */\n null);\n ops[i++] = opInfo;\n }\n }\n return ops;\n}","start_line":11,"end_line":34,"return_type":"javax.management.MBeanOperationInfo[]","is_implicit":false,"is_constructor":false,"referenced_types":["javax.management.MBeanOperationInfo","java.lang.String","com.acme.modres.mbean.OpMetadata","java.util.logging.Level"],"accessed_fields":["com.acme.modres.mbean.DMBeanUtils.logger","java.util.logging.Level.WARNING"],"call_sites":[{"method_name":"getOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"java.util.List","callee_signature":"getOpMetadatList()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":13,"start_column":25,"end_line":13,"end_column":49},{"method_name":"log","receiver_expr":"logger","receiver_type":"java.util.logging.Logger","argument_types":["java.util.logging.Level","java.lang.String"],"return_type":"","callee_signature":"log(java.util.logging.Level, java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":14,"start_column":4,"end_line":14,"end_column":58},{"method_name":"size","receiver_expr":"opList.getOpMetadatList()","receiver_type":"java.util.List","argument_types":[],"return_type":"","callee_signature":"size()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":18,"start_column":16,"end_line":18,"end_column":47},{"method_name":"getOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"java.util.List","callee_signature":"getOpMetadatList()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":18,"start_column":16,"end_line":18,"end_column":40},{"method_name":"getOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"java.util.List","callee_signature":"getOpMetadatList()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":22,"start_column":33,"end_line":22,"end_column":57},{"method_name":"getName","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"java.lang.String","callee_signature":"getName()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":23,"start_column":19,"end_line":23,"end_column":38},{"method_name":"getDescription","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"java.lang.String","callee_signature":"getDescription()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":24,"start_column":19,"end_line":24,"end_column":45},{"method_name":"getType","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"java.lang.String","callee_signature":"getType()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":25,"start_column":19,"end_line":25,"end_column":38},{"method_name":"getImpact","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"","callee_signature":"getImpact()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":26,"start_column":18,"end_line":26,"end_column":39},{"method_name":"","receiver_expr":"","receiver_type":"javax.management.MBeanOperationInfo","argument_types":["java.lang.String","java.lang.String","","java.lang.String","",""],"return_type":"javax.management.MBeanOperationInfo","callee_signature":"MBeanOperationInfo(java.lang.String, java.lang.String, javax.management.MBeanParameterInfo[], java.lang.String, int, javax.management.Descriptor)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":28,"start_column":33,"end_line":28,"end_column":125}],"variable_declarations":[{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"null","start_line":12,"start_column":24,"end_line":12,"end_column":33},{"name":"numOps","type":"int","initializer":"opList.getOpMetadatList().size()","start_line":18,"start_column":7,"end_line":18,"end_column":47},{"name":"i","type":"int","initializer":"0","start_line":21,"start_column":8,"end_line":21,"end_column":12},{"name":"opMetadata","type":"com.acme.modres.mbean.OpMetadata","initializer":"","start_line":22,"start_column":20,"end_line":22,"end_column":29},{"name":"name","type":"java.lang.String","initializer":"opMetadata.getName()","start_line":23,"start_column":12,"end_line":23,"end_column":38},{"name":"desc","type":"java.lang.String","initializer":"opMetadata.getDescription()","start_line":24,"start_column":12,"end_line":24,"end_column":45},{"name":"type","type":"java.lang.String","initializer":"opMetadata.getType()","start_line":25,"start_column":12,"end_line":25,"end_column":38},{"name":"impact","type":"int","initializer":"opMetadata.getImpact()","start_line":26,"start_column":9,"end_line":26,"end_column":39},{"name":"opInfo","type":"javax.management.MBeanOperationInfo","initializer":"new MBeanOperationInfo(name, desc, /* signature */\nnull, type, impact, /* descriptor */\nnull)","start_line":28,"start_column":24,"end_line":28,"end_column":125}],"cyclomatic_complexity":5}},"field_declarations":[{"comment":"","type":"java.util.logging.Logger","start_line":9,"end_line":9,"variables":["logger"],"modifiers":["private","static","final"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/security/FakeX509TrustManager.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/security/FakeX509TrustManager.java","comment":"","imports":[],"type_declarations":{"com.acme.modres.security.FakeX509TrustManager":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"// public class FakeX509TrustManager implements TrustManager {","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{},"field_declarations":[]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/security/SSLUtils.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/security/SSLUtils.java","comment":"","imports":["java.util.logging.Logger"],"type_declarations":{"com.acme.modres.security.SSLUtils":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{},"field_declarations":[{"comment":"","type":"java.util.logging.Logger","start_line":9,"end_line":9,"variables":["logger"],"modifiers":["private","static","final"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/security/CustomPermission.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/security/CustomPermission.java","comment":"","imports":["java.security.BasicPermission"],"type_declarations":{"com.acme.modres.security.CustomPermission":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":["java.security.BasicPermission"],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"(String)":{"signature":"CustomPermission(String)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public CustomPermission(String name)","parameters":[{"type":"java.lang.String","name":"name","annotations":[],"modifiers":[]}],"code":"{\n super(name);\n}","start_line":6,"end_line":8,"is_implicit":false,"is_constructor":true,"referenced_types":[],"accessed_fields":[],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"(String, String)":{"signature":"CustomPermission(String, String)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public CustomPermission(String name, String actions)","parameters":[{"type":"java.lang.String","name":"name","annotations":[],"modifiers":[]},{"type":"java.lang.String","name":"actions","annotations":[],"modifiers":[]}],"code":"{\n super(name, actions);\n}","start_line":10,"end_line":12,"is_implicit":false,"is_constructor":true,"referenced_types":[],"accessed_fields":[],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1}},"field_declarations":[]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/IOUtils.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/IOUtils.java","comment":"","imports":["java.io.File","java.io.FileOutputStream","java.io.IOException","java.io.InputStream","java.io.OutputStream","com.acme.modres.mbean.reservation.ReservationList","com.acme.modres.util.JsonInputStream"],"type_declarations":{"com.acme.modres.mbean.IOUtils":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public","final"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"getOpListFromConfig()":{"signature":"getOpListFromConfig()","comment":"","annotations":[],"modifiers":["public","static"],"thrown_exceptions":[],"declaration":"public static OpMetadataList getOpListFromConfig()","parameters":[],"code":"{\n // fix hardcoded paths\n File file = getFileFromRelativePath(\"ops.json\");\n try (JsonInputStream is = new JsonInputStream(file)) {\n //empty default\n OpMetadataList opList = new OpMetadataList();\n opList = (OpMetadataList) is.parseJsonAs(OpMetadataList.class);\n return opList;\n } catch (IOException e) {\n e.printStackTrace();\n return null;\n }\n}","start_line":46,"end_line":56,"return_type":"com.acme.modres.mbean.OpMetadataList","is_implicit":false,"is_constructor":false,"referenced_types":["com.acme.modres.util.JsonInputStream","java.io.File","com.acme.modres.mbean.OpMetadataList"],"accessed_fields":[],"call_sites":[{"method_name":"getFileFromRelativePath","receiver_expr":"","receiver_type":"","argument_types":["java.lang.String"],"return_type":"java.io.File","callee_signature":"getFileFromRelativePath(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":47,"start_column":15,"end_line":47,"end_column":49},{"method_name":"parseJsonAs","receiver_expr":"is","receiver_type":"com.acme.modres.util.JsonInputStream","argument_types":["java.lang.Class"],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"parseJsonAs(java.lang.Class)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":50,"start_column":30,"end_line":50,"end_column":65},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"java.io.IOException","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":53,"start_column":4,"end_line":53,"end_column":22},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.util.JsonInputStream","argument_types":["java.io.File"],"return_type":"com.acme.modres.util.JsonInputStream","callee_signature":"JsonInputStream(java.io.File)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":48,"start_column":29,"end_line":48,"end_column":53},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":49,"start_column":29,"end_line":49,"end_column":48}],"variable_declarations":[{"name":"file","type":"java.io.File","initializer":"getFileFromRelativePath(\"ops.json\")","start_line":47,"start_column":8,"end_line":47,"end_column":49},{"name":"is","type":"com.acme.modres.util.JsonInputStream","initializer":"new JsonInputStream(file)","start_line":48,"start_column":24,"end_line":48,"end_column":53},{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":49,"start_column":19,"end_line":49,"end_column":48}],"cyclomatic_complexity":1},"getFileFromRelativePath(String)":{"signature":"getFileFromRelativePath(String)","comment":"","annotations":[],"modifiers":["public","static"],"thrown_exceptions":[],"declaration":"public static File getFileFromRelativePath(String path)","parameters":[{"type":"java.lang.String","name":"path","annotations":[],"modifiers":[]}],"code":"{\n File file = null;\n InputStream initialStream = null;\n OutputStream outStream = null;\n try {\n initialStream = IOUtils.class.getClassLoader().getResourceAsStream(path);\n byte[] buffer = new byte[initialStream.available()];\n initialStream.read(buffer);\n file = File.createTempFile(path, null);\n outStream = new FileOutputStream(file);\n outStream.write(buffer);\n outStream.close();\n } catch (Exception e) {\n e.printStackTrace();\n } finally {\n if (initialStream != null) {\n try {\n initialStream.close();\n } catch (IOException e) {\n }\n } else if (outStream != null) {\n try {\n outStream.close();\n } catch (IOException e) {\n }\n }\n }\n return file;\n}","start_line":14,"end_line":44,"return_type":"java.io.File","is_implicit":false,"is_constructor":false,"referenced_types":["java.io.OutputStream","java.io.File","java.io.InputStream"],"accessed_fields":[],"call_sites":[{"method_name":"getResourceAsStream","receiver_expr":"IOUtils.class.getClassLoader()","receiver_type":"java.lang.ClassLoader","argument_types":["java.lang.String"],"return_type":"java.io.InputStream","callee_signature":"getResourceAsStream(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":19,"start_column":29,"end_line":19,"end_column":84},{"method_name":"getClassLoader","receiver_expr":"IOUtils.class","receiver_type":"java.lang.Class","argument_types":[],"return_type":"java.lang.ClassLoader","callee_signature":"getClassLoader()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":19,"start_column":29,"end_line":19,"end_column":58},{"method_name":"available","receiver_expr":"initialStream","receiver_type":"java.io.InputStream","argument_types":[],"return_type":"","callee_signature":"available()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":20,"start_column":38,"end_line":20,"end_column":62},{"method_name":"read","receiver_expr":"initialStream","receiver_type":"java.io.InputStream","argument_types":[""],"return_type":"","callee_signature":"read(byte[])","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":21,"start_column":13,"end_line":21,"end_column":38},{"method_name":"createTempFile","receiver_expr":"File","receiver_type":"java.io.File","argument_types":["java.lang.String",""],"return_type":"java.io.File","callee_signature":"createTempFile(java.lang.String, java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":23,"start_column":20,"end_line":23,"end_column":50},{"method_name":"write","receiver_expr":"outStream","receiver_type":"java.io.OutputStream","argument_types":[""],"return_type":"","callee_signature":"write(byte[])","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":25,"start_column":13,"end_line":25,"end_column":35},{"method_name":"close","receiver_expr":"outStream","receiver_type":"java.io.OutputStream","argument_types":[],"return_type":"","callee_signature":"close()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":26,"start_column":13,"end_line":26,"end_column":29},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"java.lang.Exception","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":28,"start_column":13,"end_line":28,"end_column":31},{"method_name":"close","receiver_expr":"initialStream","receiver_type":"java.io.InputStream","argument_types":[],"return_type":"","callee_signature":"close()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":32,"start_column":21,"end_line":32,"end_column":41},{"method_name":"close","receiver_expr":"outStream","receiver_type":"java.io.OutputStream","argument_types":[],"return_type":"","callee_signature":"close()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":37,"start_column":21,"end_line":37,"end_column":37},{"method_name":"","receiver_expr":"","receiver_type":"java.io.FileOutputStream","argument_types":["java.io.File"],"return_type":"java.io.FileOutputStream","callee_signature":"FileOutputStream(java.io.File)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":24,"start_column":25,"end_line":24,"end_column":50}],"variable_declarations":[{"name":"file","type":"java.io.File","initializer":"null","start_line":15,"start_column":14,"end_line":15,"end_column":24},{"name":"initialStream","type":"java.io.InputStream","initializer":"null","start_line":16,"start_column":21,"end_line":16,"end_column":40},{"name":"outStream","type":"java.io.OutputStream","initializer":"null","start_line":17,"start_column":22,"end_line":17,"end_column":37},{"name":"buffer","type":"byte[]","initializer":"new byte[initialStream.available()]","start_line":20,"start_column":20,"end_line":20,"end_column":63}],"cyclomatic_complexity":7},"getReservationListFromConfig()":{"signature":"getReservationListFromConfig()","comment":"","annotations":[],"modifiers":["public","static"],"thrown_exceptions":[],"declaration":"public static ReservationList getReservationListFromConfig()","parameters":[],"code":"{\n // fix hardcoded paths\n File file = getFileFromRelativePath(\"reservations.json\");\n try (JsonInputStream is = new JsonInputStream(file)) {\n //empty default\n ReservationList reservationList = new ReservationList();\n reservationList = (ReservationList) is.parseJsonAs(ReservationList.class);\n return reservationList;\n } catch (IOException e) {\n e.printStackTrace();\n return null;\n }\n}","start_line":58,"end_line":68,"return_type":"com.acme.modres.mbean.reservation.ReservationList","is_implicit":false,"is_constructor":false,"referenced_types":["com.acme.modres.util.JsonInputStream","com.acme.modres.mbean.reservation.ReservationList","java.io.File"],"accessed_fields":[],"call_sites":[{"method_name":"getFileFromRelativePath","receiver_expr":"","receiver_type":"","argument_types":["java.lang.String"],"return_type":"java.io.File","callee_signature":"getFileFromRelativePath(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":59,"start_column":15,"end_line":59,"end_column":58},{"method_name":"parseJsonAs","receiver_expr":"is","receiver_type":"com.acme.modres.util.JsonInputStream","argument_types":["java.lang.Class"],"return_type":"com.acme.modres.mbean.reservation.ReservationList","callee_signature":"parseJsonAs(java.lang.Class)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":62,"start_column":40,"end_line":62,"end_column":76},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"java.io.IOException","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":65,"start_column":4,"end_line":65,"end_column":22},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.util.JsonInputStream","argument_types":["java.io.File"],"return_type":"com.acme.modres.util.JsonInputStream","callee_signature":"JsonInputStream(java.io.File)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":60,"start_column":29,"end_line":60,"end_column":53},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.reservation.ReservationList","argument_types":[],"return_type":"com.acme.modres.mbean.reservation.ReservationList","callee_signature":"ReservationList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":61,"start_column":39,"end_line":61,"end_column":59}],"variable_declarations":[{"name":"file","type":"java.io.File","initializer":"getFileFromRelativePath(\"reservations.json\")","start_line":59,"start_column":8,"end_line":59,"end_column":58},{"name":"is","type":"com.acme.modres.util.JsonInputStream","initializer":"new JsonInputStream(file)","start_line":60,"start_column":24,"end_line":60,"end_column":53},{"name":"reservationList","type":"com.acme.modres.mbean.reservation.ReservationList","initializer":"new ReservationList()","start_line":61,"start_column":20,"end_line":61,"end_column":59}],"cyclomatic_complexity":1}},"field_declarations":[]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/SecondServlet.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/SecondServlet.java","comment":"","imports":["java.io.BufferedReader","java.io.IOException","java.io.PrintWriter","java.util.stream.Collectors","javax.servlet.ServletException","javax.servlet.http.HttpServlet","javax.servlet.http.HttpServletRequest","javax.servlet.http.HttpServletResponse"],"type_declarations":{"com.acme.modres.SecondServlet":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":["javax.servlet.http.HttpServlet"],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"doGet(HttpServletRequest, HttpServletResponse)":{"signature":"doGet(HttpServletRequest, HttpServletResponse)","comment":"","annotations":["@Override"],"modifiers":["protected"],"thrown_exceptions":["javax.servlet.ServletException","java.io.IOException"],"declaration":"protected void doGet(HttpServletRequest req, HttpServletResponse response) throws ServletException, IOException","parameters":[{"type":"javax.servlet.http.HttpServletRequest","name":"req","annotations":[],"modifiers":[]},{"type":"javax.servlet.http.HttpServletResponse","name":"response","annotations":[],"modifiers":[]}],"code":"{\n response.setContentType(\"text/plain\");\n BufferedReader rd = req.getReader();\n String rcontents = rd.lines().collect(Collectors.joining());\n PrintWriter out = response.getWriter();\n out.print(rcontents + \" to our site! \");\n}","start_line":17,"end_line":24,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.io.PrintWriter","java.io.BufferedReader","java.lang.String"],"accessed_fields":[],"call_sites":[{"method_name":"setContentType","receiver_expr":"response","receiver_type":"javax.servlet.http.HttpServletResponse","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setContentType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":19,"start_column":3,"end_line":19,"end_column":39},{"method_name":"getReader","receiver_expr":"req","receiver_type":"javax.servlet.http.HttpServletRequest","argument_types":[],"return_type":"java.io.BufferedReader","callee_signature":"getReader()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":20,"start_column":23,"end_line":20,"end_column":37},{"method_name":"collect","receiver_expr":"rd.lines()","receiver_type":"java.util.stream.Stream","argument_types":["java.util.stream.Collector"],"return_type":"java.lang.String","callee_signature":"collect(java.util.stream.Collector)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":21,"start_column":22,"end_line":21,"end_column":61},{"method_name":"lines","receiver_expr":"rd","receiver_type":"java.io.BufferedReader","argument_types":[],"return_type":"java.util.stream.Stream","callee_signature":"lines()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":21,"start_column":22,"end_line":21,"end_column":31},{"method_name":"joining","receiver_expr":"Collectors","receiver_type":"java.util.stream.Collectors","argument_types":[],"return_type":"java.util.stream.Collector","callee_signature":"joining()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":21,"start_column":41,"end_line":21,"end_column":60},{"method_name":"getWriter","receiver_expr":"response","receiver_type":"javax.servlet.http.HttpServletResponse","argument_types":[],"return_type":"java.io.PrintWriter","callee_signature":"getWriter()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":22,"start_column":24,"end_line":22,"end_column":43},{"method_name":"print","receiver_expr":"out","receiver_type":"java.io.PrintWriter","argument_types":["java.lang.String"],"return_type":"","callee_signature":"print(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":23,"start_column":6,"end_line":23,"end_column":44}],"variable_declarations":[{"name":"rd","type":"java.io.BufferedReader","initializer":"req.getReader()","start_line":20,"start_column":18,"end_line":20,"end_column":37},{"name":"rcontents","type":"java.lang.String","initializer":"rd.lines().collect(Collectors.joining())","start_line":21,"start_column":10,"end_line":21,"end_column":61},{"name":"out","type":"java.io.PrintWriter","initializer":"response.getWriter()","start_line":22,"start_column":18,"end_line":22,"end_column":43}],"cyclomatic_complexity":1}},"field_declarations":[{"comment":"","type":"long","start_line":15,"end_line":15,"variables":["serialVersionUID"],"modifiers":["private","static","final"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/exception/ExceptionHandler.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/exception/ExceptionHandler.java","comment":"","imports":["java.util.logging.Level","java.util.logging.Logger","javax.servlet.ServletException"],"type_declarations":{"com.acme.modres.exception.ExceptionHandler":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"handleException(Exception, String, Logger)":{"signature":"handleException(Exception, String, Logger)","comment":"","annotations":[],"modifiers":["public","static"],"thrown_exceptions":["javax.servlet.ServletException"],"declaration":"public static void handleException(Exception e, String errorMsg, Logger logger) throws ServletException","parameters":[{"type":"java.lang.Exception","name":"e","annotations":[],"modifiers":[]},{"type":"java.lang.String","name":"errorMsg","annotations":[],"modifiers":[]},{"type":"java.util.logging.Logger","name":"logger","annotations":[],"modifiers":[]}],"code":"{\n if (e == null) {\n logger.severe(errorMsg);\n throw new ServletException(errorMsg);\n } else {\n logger.log(Level.SEVERE, errorMsg, e);\n throw new ServletException(errorMsg, e);\n }\n}","start_line":10,"end_line":18,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.logging.Level"],"accessed_fields":["java.util.logging.Level.SEVERE"],"call_sites":[{"method_name":"severe","receiver_expr":"logger","receiver_type":"java.util.logging.Logger","argument_types":["java.lang.String"],"return_type":"","callee_signature":"severe(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":12,"start_column":4,"end_line":12,"end_column":26},{"method_name":"log","receiver_expr":"logger","receiver_type":"java.util.logging.Logger","argument_types":["java.util.logging.Level","java.lang.String","java.lang.Exception"],"return_type":"","callee_signature":"log(java.util.logging.Level, java.lang.String, java.lang.Throwable)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":15,"start_column":4,"end_line":15,"end_column":40},{"method_name":"","receiver_expr":"","receiver_type":"javax.servlet.ServletException","argument_types":["java.lang.String"],"return_type":"javax.servlet.ServletException","callee_signature":"ServletException(java.lang.String)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":13,"start_column":10,"end_line":13,"end_column":39},{"method_name":"","receiver_expr":"","receiver_type":"javax.servlet.ServletException","argument_types":["java.lang.String","java.lang.Exception"],"return_type":"javax.servlet.ServletException","callee_signature":"ServletException(java.lang.String, java.lang.Throwable)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":16,"start_column":10,"end_line":16,"end_column":42}],"variable_declarations":[],"cyclomatic_complexity":2}},"field_declarations":[]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/OpMetadataList.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/OpMetadataList.java","comment":"","imports":["java.util.ArrayList","java.util.List"],"type_declarations":{"com.acme.modres.mbean.OpMetadataList":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"()":{"signature":"OpMetadataList()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public OpMetadataList()","parameters":[],"code":"{\n}","start_line":8,"end_line":9,"is_implicit":false,"is_constructor":true,"referenced_types":[],"accessed_fields":[],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"getOpMetadatList()":{"signature":"getOpMetadatList()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public List getOpMetadatList()","parameters":[],"code":"{\n return opMetadatList;\n}","start_line":17,"end_line":19,"return_type":"java.util.List","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.mbean.OpMetadataList.opMetadatList"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"setOpMetadatList(List)":{"signature":"setOpMetadatList(List)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void setOpMetadatList(List opMetadatList)","parameters":[{"type":"java.util.List","name":"opMetadatList","annotations":[],"modifiers":[]}],"code":"{\n this.opMetadatList = opMetadatList;\n}","start_line":21,"end_line":23,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List"],"accessed_fields":["com.acme.modres.mbean.OpMetadataList.opMetadatList"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"add(OpMetadata)":{"signature":"add(OpMetadata)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void add(OpMetadata opMetadata)","parameters":[{"type":"com.acme.modres.mbean.OpMetadata","name":"opMetadata","annotations":[],"modifiers":[]}],"code":"{\n opMetadatList.add(opMetadata);\n}","start_line":13,"end_line":15,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.mbean.OpMetadataList.opMetadatList"],"call_sites":[{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":14,"start_column":3,"end_line":14,"end_column":31}],"variable_declarations":[],"cyclomatic_complexity":1}},"field_declarations":[{"comment":"","type":"java.util.List","start_line":11,"end_line":11,"variables":["opMetadatList"],"modifiers":["private"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/LogoutServlet.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/LogoutServlet.java","comment":"","imports":["javax.servlet.annotation.WebServlet","javax.servlet.http.HttpServlet","javax.servlet.http.HttpServletRequest","javax.servlet.http.HttpServletResponse","com.ibm.websphere.security.WSSecurityHelper","java.io.IOException"],"type_declarations":{"com.acme.modres.LogoutServlet":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":["javax.servlet.http.HttpServlet"],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":["@WebServlet({ \"/logout\" })"],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"doGet(HttpServletRequest, HttpServletResponse)":{"signature":"doGet(HttpServletRequest, HttpServletResponse)","comment":"","annotations":["@Override"],"modifiers":["protected"],"thrown_exceptions":["java.io.IOException"],"declaration":"protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException","parameters":[{"type":"javax.servlet.http.HttpServletRequest","name":"request","annotations":[],"modifiers":[]},{"type":"javax.servlet.http.HttpServletResponse","name":"response","annotations":[],"modifiers":[]}],"code":"{\n try {\n WSSecurityHelper.revokeSSOCookies(request, response);\n } catch (Exception e) {\n System.err.println(\"[ERROR] Error logging out\");\n e.printStackTrace();\n }\n response.sendRedirect(\"login.jsp\");\n}","start_line":16,"end_line":28,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.io.PrintStream"],"accessed_fields":["java.lang.System.err"],"call_sites":[{"method_name":"revokeSSOCookies","receiver_expr":"WSSecurityHelper","receiver_type":"com.ibm.websphere.security.WSSecurityHelper","argument_types":["javax.servlet.http.HttpServletRequest","javax.servlet.http.HttpServletResponse"],"return_type":"","callee_signature":"revokeSSOCookies(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":21,"start_column":13,"end_line":21,"end_column":64},{"method_name":"println","receiver_expr":"System.err","receiver_type":"java.io.PrintStream","argument_types":["java.lang.String"],"return_type":"","callee_signature":"println(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":23,"start_column":13,"end_line":23,"end_column":59},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"java.lang.Exception","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":24,"start_column":13,"end_line":24,"end_column":31},{"method_name":"sendRedirect","receiver_expr":"response","receiver_type":"javax.servlet.http.HttpServletResponse","argument_types":["java.lang.String"],"return_type":"","callee_signature":"sendRedirect(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":27,"start_column":9,"end_line":27,"end_column":42}],"variable_declarations":[],"cyclomatic_complexity":1}},"field_declarations":[{"comment":"","type":"long","start_line":14,"end_line":14,"variables":["serialVersionUID"],"modifiers":["private","static","final"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/AvailabilityCheckerServlet.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/AvailabilityCheckerServlet.java","comment":"","imports":["java.io.File","java.io.FileInputStream","java.io.FileNotFoundException","java.io.FileOutputStream","java.io.IOException","java.io.PrintWriter","java.util.logging.Logger","java.util.zip.ZipEntry","java.util.zip.ZipOutputStream","javax.servlet.ServletException","javax.servlet.http.HttpServlet","javax.servlet.http.HttpServletRequest","javax.servlet.http.HttpServletResponse","com.acme.modres.mbean.IOUtils","com.acme.modres.mbean.reservation.DateChecker","com.acme.modres.mbean.reservation.ReservationCheckerData","com.acme.modres.util.ZipValidator","javax.naming.InitialContext","javax.servlet.annotation.WebServlet"],"type_declarations":{"com.acme.modres.AvailabilityCheckerServlet":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":["javax.servlet.http.HttpServlet"],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":["@WebServlet({ \"/resorts/availability\" })"],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"doPost(HttpServletRequest, HttpServletResponse)":{"signature":"doPost(HttpServletRequest, HttpServletResponse)","comment":"/**\n\t * Returns the weather information for a given city\n\t */","annotations":[],"modifiers":["protected"],"thrown_exceptions":["javax.servlet.ServletException","java.io.IOException"],"declaration":"protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException","parameters":[{"type":"javax.servlet.http.HttpServletRequest","name":"request","annotations":[],"modifiers":[]},{"type":"javax.servlet.http.HttpServletResponse","name":"response","annotations":[],"modifiers":[]}],"code":"{\n doGet(request, response);\n}","start_line":84,"end_line":88,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":[],"call_sites":[{"method_name":"doGet","receiver_expr":"","receiver_type":"","argument_types":["javax.servlet.http.HttpServletRequest","javax.servlet.http.HttpServletResponse"],"return_type":"","callee_signature":"doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)","is_public":false,"is_protected":true,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":87,"start_column":3,"end_line":87,"end_column":26}],"variable_declarations":[],"cyclomatic_complexity":1},"doGet(HttpServletRequest, HttpServletResponse)":{"signature":"doGet(HttpServletRequest, HttpServletResponse)","comment":"","annotations":["@Override"],"modifiers":["protected"],"thrown_exceptions":["java.io.IOException","javax.servlet.ServletException"],"declaration":"protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException","parameters":[{"type":"javax.servlet.http.HttpServletRequest","name":"request","annotations":[],"modifiers":[]},{"type":"javax.servlet.http.HttpServletResponse","name":"response","annotations":[],"modifiers":[]}],"code":"{\n String methodName = \"doGet\";\n logger.entering(AvailabilityCheckerServlet.class.getName(), methodName);\n int statusCode = 200;\n String selectedDateStr = request.getParameter(\"date\");\n boolean parsedDate = reservationCheckerData.setSelectedDate(selectedDateStr);\n if (!parsedDate || reservationCheckerData.getReservationList() == null) {\n statusCode = 500;\n reservationCheckerData.setAvailablility(false);\n }\n if (statusCode == 200) {\n Thread t1 = new Thread(new DateChecker(reservationCheckerData));\n try {\n t1.start();\n t1.join();\n // Java 21 issue\n t1.stop();\n } catch (Exception e) {\n // TODO Auto-generated catch block\n e.printStackTrace();\n }\n if (!reservationCheckerData.isAvailible()) {\n statusCode = 201;\n }\n }\n PrintWriter out = response.getWriter();\n response.setContentType(\"application/json\");\n response.setCharacterEncoding(\"UTF-8\");\n out.print(\"{\\\"availability\\\": \\\"\" + String.valueOf(reservationCheckerData.isAvailible()) + \"\\\"}\");\n response.setStatus(statusCode);\n}","start_line":43,"end_line":79,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.io.PrintWriter","java.lang.Thread","java.lang.String"],"accessed_fields":["com.acme.modres.AvailabilityCheckerServlet.logger","com.acme.modres.AvailabilityCheckerServlet.reservationCheckerData"],"call_sites":[{"method_name":"entering","receiver_expr":"logger","receiver_type":"java.util.logging.Logger","argument_types":["java.lang.String","java.lang.String"],"return_type":"","callee_signature":"entering(java.lang.String, java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":48,"start_column":3,"end_line":48,"end_column":73},{"method_name":"getName","receiver_expr":"AvailabilityCheckerServlet.class","receiver_type":"java.lang.Class","argument_types":[],"return_type":"java.lang.String","callee_signature":"getName()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":48,"start_column":19,"end_line":48,"end_column":60},{"method_name":"getParameter","receiver_expr":"request","receiver_type":"javax.servlet.http.HttpServletRequest","argument_types":["java.lang.String"],"return_type":"java.lang.String","callee_signature":"getParameter(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":51,"start_column":28,"end_line":51,"end_column":55},{"method_name":"setSelectedDate","receiver_expr":"reservationCheckerData","receiver_type":"com.acme.modres.mbean.reservation.ReservationCheckerData","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setSelectedDate(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":52,"start_column":24,"end_line":52,"end_column":78},{"method_name":"getReservationList","receiver_expr":"reservationCheckerData","receiver_type":"com.acme.modres.mbean.reservation.ReservationCheckerData","argument_types":[],"return_type":"com.acme.modres.mbean.reservation.ReservationList","callee_signature":"getReservationList()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":53,"start_column":22,"end_line":53,"end_column":64},{"method_name":"setAvailablility","receiver_expr":"reservationCheckerData","receiver_type":"com.acme.modres.mbean.reservation.ReservationCheckerData","argument_types":[""],"return_type":"","callee_signature":"setAvailablility(java.lang.Boolean)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":55,"start_column":4,"end_line":55,"end_column":49},{"method_name":"start","receiver_expr":"t1","receiver_type":"java.lang.Thread","argument_types":[],"return_type":"","callee_signature":"start()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":61,"start_column":5,"end_line":61,"end_column":14},{"method_name":"join","receiver_expr":"t1","receiver_type":"java.lang.Thread","argument_types":[],"return_type":"","callee_signature":"join()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":62,"start_column":5,"end_line":62,"end_column":13},{"method_name":"stop","receiver_expr":"t1","receiver_type":"java.lang.Thread","argument_types":[],"return_type":"","callee_signature":"stop()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":63,"start_column":5,"end_line":63,"end_column":13},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"java.lang.Exception","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":66,"start_column":5,"end_line":66,"end_column":23},{"method_name":"isAvailible","receiver_expr":"reservationCheckerData","receiver_type":"com.acme.modres.mbean.reservation.ReservationCheckerData","argument_types":[],"return_type":"","callee_signature":"isAvailible()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":69,"start_column":9,"end_line":69,"end_column":44},{"method_name":"getWriter","receiver_expr":"response","receiver_type":"javax.servlet.http.HttpServletResponse","argument_types":[],"return_type":"java.io.PrintWriter","callee_signature":"getWriter()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":74,"start_column":21,"end_line":74,"end_column":40},{"method_name":"setContentType","receiver_expr":"response","receiver_type":"javax.servlet.http.HttpServletResponse","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setContentType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":75,"start_column":3,"end_line":75,"end_column":45},{"method_name":"setCharacterEncoding","receiver_expr":"response","receiver_type":"javax.servlet.http.HttpServletResponse","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setCharacterEncoding(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":76,"start_column":3,"end_line":76,"end_column":40},{"method_name":"print","receiver_expr":"out","receiver_type":"java.io.PrintWriter","argument_types":["java.lang.String"],"return_type":"","callee_signature":"print(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":77,"start_column":3,"end_line":77,"end_column":95},{"method_name":"valueOf","receiver_expr":"String","receiver_type":"java.lang.String","argument_types":[""],"return_type":"java.lang.String","callee_signature":"valueOf(boolean)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":77,"start_column":37,"end_line":77,"end_column":88},{"method_name":"isAvailible","receiver_expr":"reservationCheckerData","receiver_type":"com.acme.modres.mbean.reservation.ReservationCheckerData","argument_types":[],"return_type":"","callee_signature":"isAvailible()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":77,"start_column":52,"end_line":77,"end_column":87},{"method_name":"setStatus","receiver_expr":"response","receiver_type":"javax.servlet.http.HttpServletResponse","argument_types":[""],"return_type":"","callee_signature":"setStatus(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":78,"start_column":3,"end_line":78,"end_column":32},{"method_name":"","receiver_expr":"","receiver_type":"java.lang.Thread","argument_types":["com.acme.modres.mbean.reservation.DateChecker"],"return_type":"java.lang.Thread","callee_signature":"Thread(java.lang.Runnable)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":59,"start_column":16,"end_line":59,"end_column":66},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.reservation.DateChecker","argument_types":["com.acme.modres.mbean.reservation.ReservationCheckerData"],"return_type":"com.acme.modres.mbean.reservation.DateChecker","callee_signature":"DateChecker(com.acme.modres.mbean.reservation.ReservationCheckerData)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":59,"start_column":27,"end_line":59,"end_column":65}],"variable_declarations":[{"name":"methodName","type":"java.lang.String","initializer":"\"doGet\"","start_line":47,"start_column":10,"end_line":47,"end_column":29},{"name":"statusCode","type":"int","initializer":"200","start_line":49,"start_column":7,"end_line":49,"end_column":22},{"name":"selectedDateStr","type":"java.lang.String","initializer":"request.getParameter(\"date\")","start_line":51,"start_column":10,"end_line":51,"end_column":55},{"name":"parsedDate","type":"boolean","initializer":"reservationCheckerData.setSelectedDate(selectedDateStr)","start_line":52,"start_column":11,"end_line":52,"end_column":78},{"name":"t1","type":"java.lang.Thread","initializer":"new Thread(new DateChecker(reservationCheckerData))","start_line":59,"start_column":11,"end_line":59,"end_column":66},{"name":"out","type":"java.io.PrintWriter","initializer":"response.getWriter()","start_line":74,"start_column":15,"end_line":74,"end_column":40}],"cyclomatic_complexity":5},"exportRevervations(String)":{"signature":"exportRevervations(String)","comment":"","annotations":[],"modifiers":["protected"],"thrown_exceptions":[],"declaration":"protected int exportRevervations(String selectedDateStr)","parameters":[{"type":"java.lang.String","name":"selectedDateStr","annotations":[],"modifiers":[]}],"code":"{\n File fileToZip = IOUtils.getFileFromRelativePath(\"reservations.json\");\n String userDirectory = System.getProperty(\"user.home\");\n String zipPath = userDirectory + \"/reservations.zip\";\n FileOutputStream fos;\n try {\n fos = new FileOutputStream(zipPath);\n ZipOutputStream zipOut = new ZipOutputStream(fos);\n FileInputStream fis = new FileInputStream(fileToZip);\n ZipEntry zipEntry = new ZipEntry(fileToZip.getName());\n zipOut.putNextEntry(zipEntry);\n byte[] bytes = new byte[1024];\n int length;\n while ((length = fis.read(bytes)) >= 0) {\n zipOut.write(bytes, 0, length);\n }\n fis.close();\n zipOut.close();\n fos.close();\n // verify zip\n ZipValidator zipValidator = new ZipValidator(new File(zipPath));\n if (zipValidator.isValid()) {\n return 0;\n }\n } catch (FileNotFoundException e) {\n // TODO Auto-generated catch block\n e.printStackTrace();\n } catch (IOException e) {\n // TODO Auto-generated catch block\n e.printStackTrace();\n } catch (Throwable e) {\n // TODO Auto-generated catch block\n e.printStackTrace();\n }\n return -1;\n}","start_line":90,"end_line":130,"return_type":"int","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.zip.ZipOutputStream","java.io.FileOutputStream","com.acme.modres.util.ZipValidator","java.lang.String","java.io.FileInputStream","java.util.zip.ZipEntry","java.io.File"],"accessed_fields":[],"call_sites":[{"method_name":"getFileFromRelativePath","receiver_expr":"IOUtils","receiver_type":"com.acme.modres.mbean.IOUtils","argument_types":["java.lang.String"],"return_type":"java.io.File","callee_signature":"getFileFromRelativePath(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":91,"start_column":20,"end_line":91,"end_column":71},{"method_name":"getProperty","receiver_expr":"System","receiver_type":"java.lang.System","argument_types":["java.lang.String"],"return_type":"java.lang.String","callee_signature":"getProperty(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":92,"start_column":26,"end_line":92,"end_column":56},{"method_name":"getName","receiver_expr":"fileToZip","receiver_type":"java.io.File","argument_types":[],"return_type":"java.lang.String","callee_signature":"getName()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":101,"start_column":37,"end_line":101,"end_column":55},{"method_name":"putNextEntry","receiver_expr":"zipOut","receiver_type":"java.util.zip.ZipOutputStream","argument_types":["java.util.zip.ZipEntry"],"return_type":"","callee_signature":"putNextEntry(java.util.zip.ZipEntry)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":102,"start_column":4,"end_line":102,"end_column":32},{"method_name":"read","receiver_expr":"fis","receiver_type":"java.io.FileInputStream","argument_types":[""],"return_type":"","callee_signature":"read(byte[])","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":106,"start_column":20,"end_line":106,"end_column":34},{"method_name":"write","receiver_expr":"zipOut","receiver_type":"java.util.zip.ZipOutputStream","argument_types":["","",""],"return_type":"","callee_signature":"write(byte[], int, int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":107,"start_column":5,"end_line":107,"end_column":34},{"method_name":"close","receiver_expr":"fis","receiver_type":"java.io.FileInputStream","argument_types":[],"return_type":"","callee_signature":"close()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":109,"start_column":4,"end_line":109,"end_column":14},{"method_name":"close","receiver_expr":"zipOut","receiver_type":"java.util.zip.ZipOutputStream","argument_types":[],"return_type":"","callee_signature":"close()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":111,"start_column":4,"end_line":111,"end_column":17},{"method_name":"close","receiver_expr":"fos","receiver_type":"java.io.FileOutputStream","argument_types":[],"return_type":"","callee_signature":"close()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":112,"start_column":4,"end_line":112,"end_column":14},{"method_name":"isValid","receiver_expr":"zipValidator","receiver_type":"com.acme.modres.util.ZipValidator","argument_types":[],"return_type":"","callee_signature":"isValid()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":116,"start_column":7,"end_line":116,"end_column":28},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"java.io.FileNotFoundException","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":121,"start_column":4,"end_line":121,"end_column":22},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"java.io.IOException","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":124,"start_column":4,"end_line":124,"end_column":22},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"java.lang.Throwable","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":127,"start_column":4,"end_line":127,"end_column":22},{"method_name":"","receiver_expr":"","receiver_type":"java.io.FileOutputStream","argument_types":["java.lang.String"],"return_type":"java.io.FileOutputStream","callee_signature":"FileOutputStream(java.lang.String)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":97,"start_column":10,"end_line":97,"end_column":38},{"method_name":"","receiver_expr":"","receiver_type":"java.util.zip.ZipOutputStream","argument_types":["java.io.FileOutputStream"],"return_type":"java.util.zip.ZipOutputStream","callee_signature":"ZipOutputStream(java.io.OutputStream)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":98,"start_column":29,"end_line":98,"end_column":52},{"method_name":"","receiver_expr":"","receiver_type":"java.io.FileInputStream","argument_types":["java.io.File"],"return_type":"java.io.FileInputStream","callee_signature":"FileInputStream(java.io.File)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":100,"start_column":26,"end_line":100,"end_column":55},{"method_name":"","receiver_expr":"","receiver_type":"java.util.zip.ZipEntry","argument_types":["java.lang.String"],"return_type":"java.util.zip.ZipEntry","callee_signature":"ZipEntry(java.lang.String)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":101,"start_column":24,"end_line":101,"end_column":56},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.util.ZipValidator","argument_types":["java.io.File"],"return_type":"com.acme.modres.util.ZipValidator","callee_signature":"ZipValidator(java.io.File)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":115,"start_column":32,"end_line":115,"end_column":66},{"method_name":"","receiver_expr":"","receiver_type":"java.io.File","argument_types":["java.lang.String"],"return_type":"java.io.File","callee_signature":"File(java.lang.String)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":115,"start_column":49,"end_line":115,"end_column":65}],"variable_declarations":[{"name":"fileToZip","type":"java.io.File","initializer":"IOUtils.getFileFromRelativePath(\"reservations.json\")","start_line":91,"start_column":8,"end_line":91,"end_column":71},{"name":"userDirectory","type":"java.lang.String","initializer":"System.getProperty(\"user.home\")","start_line":92,"start_column":10,"end_line":92,"end_column":56},{"name":"zipPath","type":"java.lang.String","initializer":"userDirectory + \"/reservations.zip\"","start_line":93,"start_column":10,"end_line":93,"end_column":54},{"name":"fos","type":"java.io.FileOutputStream","initializer":"","start_line":95,"start_column":20,"end_line":95,"end_column":22},{"name":"zipOut","type":"java.util.zip.ZipOutputStream","initializer":"new ZipOutputStream(fos)","start_line":98,"start_column":20,"end_line":98,"end_column":52},{"name":"fis","type":"java.io.FileInputStream","initializer":"new FileInputStream(fileToZip)","start_line":100,"start_column":20,"end_line":100,"end_column":55},{"name":"zipEntry","type":"java.util.zip.ZipEntry","initializer":"new ZipEntry(fileToZip.getName())","start_line":101,"start_column":13,"end_line":101,"end_column":56},{"name":"bytes","type":"byte[]","initializer":"new byte[1024]","start_line":104,"start_column":11,"end_line":104,"end_column":32},{"name":"length","type":"int","initializer":"","start_line":105,"start_column":8,"end_line":105,"end_column":13},{"name":"zipValidator","type":"com.acme.modres.util.ZipValidator","initializer":"new ZipValidator(new File(zipPath))","start_line":115,"start_column":17,"end_line":115,"end_column":66}],"cyclomatic_complexity":3},"init()":{"signature":"init()","comment":"","annotations":["@Override"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void init()","parameters":[],"code":"{\n // load reserved dates\n this.reservationCheckerData = new ReservationCheckerData(IOUtils.getReservationListFromConfig());\n}","start_line":37,"end_line":41,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["com.acme.modres.mbean.reservation.ReservationCheckerData"],"accessed_fields":["com.acme.modres.AvailabilityCheckerServlet.reservationCheckerData"],"call_sites":[{"method_name":"getReservationListFromConfig","receiver_expr":"IOUtils","receiver_type":"com.acme.modres.mbean.IOUtils","argument_types":[],"return_type":"com.acme.modres.mbean.reservation.ReservationList","callee_signature":"getReservationListFromConfig()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":40,"start_column":60,"end_line":40,"end_column":97},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.reservation.ReservationCheckerData","argument_types":["com.acme.modres.mbean.reservation.ReservationList"],"return_type":"com.acme.modres.mbean.reservation.ReservationCheckerData","callee_signature":"ReservationCheckerData(com.acme.modres.mbean.reservation.ReservationList)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":40,"start_column":33,"end_line":40,"end_column":98}],"variable_declarations":[],"cyclomatic_complexity":1}},"field_declarations":[{"comment":"","type":"long","start_line":29,"end_line":29,"variables":["serialVersionUID"],"modifiers":["private","static","final"],"annotations":[]},{"comment":"","type":"java.util.logging.Logger","start_line":31,"end_line":31,"variables":["logger"],"modifiers":["private","static","final"],"annotations":[]},{"comment":"","type":"javax.naming.InitialContext","start_line":33,"end_line":33,"variables":["context"],"modifiers":["private","static"],"annotations":[]},{"comment":"","type":"com.acme.modres.mbean.reservation.ReservationCheckerData","start_line":35,"end_line":35,"variables":["reservationCheckerData"],"modifiers":["private"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/util/JsonInputStream.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/util/JsonInputStream.java","comment":"","imports":["java.io.BufferedReader","java.io.File","java.io.FileInputStream","java.io.FileNotFoundException","java.io.IOException","java.io.InputStreamReader","com.google.gson.Gson"],"type_declarations":{"com.acme.modres.util.JsonInputStream":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":["java.io.FileInputStream"],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"parseJsonAs(Class)":{"signature":"parseJsonAs(Class)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public Object parseJsonAs(Class cls)","parameters":[{"type":"java.lang.Class","name":"cls","annotations":[],"modifiers":[]}],"code":"{\n if (file.exists()) {\n JsonInputStream is = null;\n Object jsonObject = null;\n try {\n is = new JsonInputStream(file);\n Gson gson = new Gson();\n BufferedReader reader = new BufferedReader(new InputStreamReader(is));\n jsonObject = gson.fromJson(reader, cls);\n } catch (Exception e) {\n e.printStackTrace();\n } catch (Throwable e) {\n e.printStackTrace();\n } finally {\n if (is != null) {\n try {\n is.close();\n // test if file is closed\n is.read();\n } catch (IOException e) {\n // closed successfully\n return jsonObject;\n } catch (Throwable e) {\n e.printStackTrace();\n }\n }\n }\n }\n return null;\n}","start_line":21,"end_line":49,"return_type":"java.lang.Object","is_implicit":false,"is_constructor":false,"referenced_types":["com.acme.modres.util.JsonInputStream","com.google.gson.Gson","java.lang.Object","java.io.BufferedReader"],"accessed_fields":["com.acme.modres.util.JsonInputStream.file"],"call_sites":[{"method_name":"exists","receiver_expr":"file","receiver_type":"java.io.File","argument_types":[],"return_type":"","callee_signature":"exists()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":22,"start_column":13,"end_line":22,"end_column":25},{"method_name":"fromJson","receiver_expr":"gson","receiver_type":"com.google.gson.Gson","argument_types":["java.io.BufferedReader","java.lang.Class"],"return_type":"","callee_signature":"fromJson(java.io.Reader, java.lang.Class)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":29,"start_column":30,"end_line":29,"end_column":55},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"java.lang.Exception","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":31,"start_column":17,"end_line":31,"end_column":35},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"java.lang.Throwable","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":33,"start_column":17,"end_line":33,"end_column":35},{"method_name":"close","receiver_expr":"is","receiver_type":"com.acme.modres.util.JsonInputStream","argument_types":[],"return_type":"","callee_signature":"close()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":37,"start_column":25,"end_line":37,"end_column":34},{"method_name":"read","receiver_expr":"is","receiver_type":"com.acme.modres.util.JsonInputStream","argument_types":[],"return_type":"","callee_signature":"read()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":38,"start_column":25,"end_line":38,"end_column":33},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"java.lang.Throwable","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":43,"start_column":25,"end_line":43,"end_column":43},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.util.JsonInputStream","argument_types":["java.io.File"],"return_type":"com.acme.modres.util.JsonInputStream","callee_signature":"JsonInputStream(java.io.File)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":26,"start_column":22,"end_line":26,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"com.google.gson.Gson","argument_types":[],"return_type":"com.google.gson.Gson","callee_signature":"Gson()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":27,"start_column":29,"end_line":27,"end_column":38},{"method_name":"","receiver_expr":"","receiver_type":"java.io.BufferedReader","argument_types":["java.io.InputStreamReader"],"return_type":"java.io.BufferedReader","callee_signature":"BufferedReader(java.io.Reader)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":28,"start_column":41,"end_line":28,"end_column":85},{"method_name":"","receiver_expr":"","receiver_type":"java.io.InputStreamReader","argument_types":["com.acme.modres.util.JsonInputStream"],"return_type":"java.io.InputStreamReader","callee_signature":"InputStreamReader(java.io.InputStream)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":28,"start_column":60,"end_line":28,"end_column":84}],"variable_declarations":[{"name":"is","type":"com.acme.modres.util.JsonInputStream","initializer":"null","start_line":23,"start_column":29,"end_line":23,"end_column":37},{"name":"jsonObject","type":"java.lang.Object","initializer":"null","start_line":24,"start_column":20,"end_line":24,"end_column":36},{"name":"gson","type":"com.google.gson.Gson","initializer":"new Gson()","start_line":27,"start_column":22,"end_line":27,"end_column":38},{"name":"reader","type":"java.io.BufferedReader","initializer":"new BufferedReader(new InputStreamReader(is))","start_line":28,"start_column":32,"end_line":28,"end_column":85}],"cyclomatic_complexity":6},"(File)":{"signature":"JsonInputStream(File)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":["java.io.FileNotFoundException"],"declaration":"public JsonInputStream(File file) throws FileNotFoundException","parameters":[{"type":"java.io.File","name":"file","annotations":[],"modifiers":[]}],"code":"{\n super(file);\n this.file = file;\n}","start_line":16,"end_line":19,"is_implicit":false,"is_constructor":true,"referenced_types":["java.io.File"],"accessed_fields":["com.acme.modres.util.JsonInputStream.file"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1}},"field_declarations":[{"comment":"","type":"java.io.File","start_line":14,"end_line":14,"variables":["file"],"modifiers":["private"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/ReservationList.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/ReservationList.java","comment":"","imports":["java.util.ArrayList","java.util.List"],"type_declarations":{"com.acme.modres.mbean.reservation.ReservationList":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"add(Reservation)":{"signature":"add(Reservation)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void add(Reservation reservation)","parameters":[{"type":"com.acme.modres.mbean.reservation.Reservation","name":"reservation","annotations":[],"modifiers":[]}],"code":"{\n reservations.add(reservation);\n}","start_line":18,"end_line":20,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.mbean.reservation.ReservationList.reservations"],"call_sites":[{"method_name":"add","receiver_expr":"reservations","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.reservation.Reservation"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":19,"start_column":3,"end_line":19,"end_column":31}],"variable_declarations":[],"cyclomatic_complexity":1},"()":{"signature":"ReservationList()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public ReservationList()","parameters":[],"code":"{\n}","start_line":10,"end_line":12,"is_implicit":false,"is_constructor":true,"referenced_types":[],"accessed_fields":[],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"(List)":{"signature":"ReservationList(List)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public ReservationList(List reservations)","parameters":[{"type":"java.util.List","name":"reservations","annotations":[],"modifiers":[]}],"code":"{\n this.reservations = reservations;\n}","start_line":14,"end_line":16,"is_implicit":false,"is_constructor":true,"referenced_types":["java.util.List"],"accessed_fields":["com.acme.modres.mbean.reservation.ReservationList.reservations"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":0},"getReservations()":{"signature":"getReservations()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public List getReservations()","parameters":[],"code":"{\n return reservations;\n}","start_line":22,"end_line":24,"return_type":"java.util.List","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.mbean.reservation.ReservationList.reservations"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1}},"field_declarations":[{"comment":"","type":"java.util.List","start_line":8,"end_line":8,"variables":["reservations"],"modifiers":["private"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WelcomeServlet.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WelcomeServlet.java","comment":"","imports":["java.io.IOException","java.io.PrintWriter","javax.servlet.ServletException","javax.servlet.annotation.WebServlet","javax.servlet.http.HttpServlet","javax.servlet.http.HttpServletRequest","javax.servlet.http.HttpServletResponse","com.ibm.websphere.servlet.filter.ServletChain"],"type_declarations":{"com.acme.modres.WelcomeServlet":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":["javax.servlet.http.HttpServlet"],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":["@WebServlet(\"/resorts/welcome\")"],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"doGet(HttpServletRequest, HttpServletResponse)":{"signature":"doGet(HttpServletRequest, HttpServletResponse)","comment":"","annotations":["@Override"],"modifiers":["protected"],"thrown_exceptions":["javax.servlet.ServletException","java.io.IOException"],"declaration":"protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException","parameters":[{"type":"javax.servlet.http.HttpServletRequest","name":"request","annotations":[],"modifiers":[]},{"type":"javax.servlet.http.HttpServletResponse","name":"response","annotations":[],"modifiers":[]}],"code":"{\n response.setContentType(\"text/plain\");\n ServletChain servletChain = new ServletChain();\n servletChain.addRequestDispatcher(request.getRequestDispatcher(\"/first\"));\n servletChain.addRequestDispatcher(request.getRequestDispatcher(\"/second\"));\n servletChain.include(request, response);\n PrintWriter out = response.getWriter();\n out.println(\" Enjoy!\");\n}","start_line":19,"end_line":30,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.io.PrintWriter","com.ibm.websphere.servlet.filter.ServletChain"],"accessed_fields":[],"call_sites":[{"method_name":"setContentType","receiver_expr":"response","receiver_type":"javax.servlet.http.HttpServletResponse","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setContentType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":21,"start_column":3,"end_line":21,"end_column":39},{"method_name":"addRequestDispatcher","receiver_expr":"servletChain","receiver_type":"com.ibm.websphere.servlet.filter.ServletChain","argument_types":["javax.servlet.RequestDispatcher"],"return_type":"","callee_signature":"addRequestDispatcher(javax.servlet.RequestDispatcher)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":24,"start_column":3,"end_line":24,"end_column":75},{"method_name":"getRequestDispatcher","receiver_expr":"request","receiver_type":"javax.servlet.http.HttpServletRequest","argument_types":["java.lang.String"],"return_type":"javax.servlet.RequestDispatcher","callee_signature":"getRequestDispatcher(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":24,"start_column":37,"end_line":24,"end_column":74},{"method_name":"addRequestDispatcher","receiver_expr":"servletChain","receiver_type":"com.ibm.websphere.servlet.filter.ServletChain","argument_types":["javax.servlet.RequestDispatcher"],"return_type":"","callee_signature":"addRequestDispatcher(javax.servlet.RequestDispatcher)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":25,"start_column":3,"end_line":25,"end_column":76},{"method_name":"getRequestDispatcher","receiver_expr":"request","receiver_type":"javax.servlet.http.HttpServletRequest","argument_types":["java.lang.String"],"return_type":"javax.servlet.RequestDispatcher","callee_signature":"getRequestDispatcher(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":25,"start_column":37,"end_line":25,"end_column":75},{"method_name":"include","receiver_expr":"servletChain","receiver_type":"com.ibm.websphere.servlet.filter.ServletChain","argument_types":["javax.servlet.http.HttpServletRequest","javax.servlet.http.HttpServletResponse"],"return_type":"","callee_signature":"include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":26,"start_column":3,"end_line":26,"end_column":41},{"method_name":"getWriter","receiver_expr":"response","receiver_type":"javax.servlet.http.HttpServletResponse","argument_types":[],"return_type":"java.io.PrintWriter","callee_signature":"getWriter()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":28,"start_column":21,"end_line":28,"end_column":40},{"method_name":"println","receiver_expr":"out","receiver_type":"java.io.PrintWriter","argument_types":["java.lang.String"],"return_type":"","callee_signature":"println(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":29,"start_column":9,"end_line":29,"end_column":30},{"method_name":"","receiver_expr":"","receiver_type":"com.ibm.websphere.servlet.filter.ServletChain","argument_types":[],"return_type":"com.ibm.websphere.servlet.filter.ServletChain","callee_signature":"ServletChain()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":23,"start_column":31,"end_line":23,"end_column":48}],"variable_declarations":[{"name":"servletChain","type":"com.ibm.websphere.servlet.filter.ServletChain","initializer":"new ServletChain()","start_line":23,"start_column":16,"end_line":23,"end_column":48},{"name":"out","type":"java.io.PrintWriter","initializer":"response.getWriter()","start_line":28,"start_column":15,"end_line":28,"end_column":40}],"cyclomatic_complexity":1}},"field_declarations":[{"comment":"","type":"long","start_line":17,"end_line":17,"variables":["serialVersionUID"],"modifiers":["private","static","final"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/Constants.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/Constants.java","comment":"","imports":[],"type_declarations":{"com.acme.modres.Constants":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{},"field_declarations":[{"comment":"","type":"java.lang.String","start_line":5,"end_line":5,"variables":["BARCELONA"],"modifiers":["public","static","final"],"annotations":[]},{"comment":"","type":"java.lang.String","start_line":6,"end_line":6,"variables":["CORK"],"modifiers":["public","static","final"],"annotations":[]},{"comment":"","type":"java.lang.String","start_line":7,"end_line":7,"variables":["MIAMI"],"modifiers":["public","static","final"],"annotations":[]},{"comment":"","type":"java.lang.String","start_line":8,"end_line":8,"variables":["SAN_FRANCISCO"],"modifiers":["public","static","final"],"annotations":[]},{"comment":"","type":"java.lang.String","start_line":9,"end_line":9,"variables":["PARIS"],"modifiers":["public","final","static"],"annotations":[]},{"comment":"","type":"java.lang.String","start_line":10,"end_line":10,"variables":["LAS_VEGAS"],"modifiers":["public","static","final"],"annotations":[]},{"comment":"","type":"java.lang.String[]","start_line":12,"end_line":12,"variables":["SUPPORTED_CITIES"],"modifiers":["public","final","static"],"annotations":[]},{"comment":"","type":"java.lang.String","start_line":21,"end_line":21,"variables":["BACELONA_WEATHER_FILE"],"modifiers":["public","final","static"],"annotations":[]},{"comment":"","type":"java.lang.String","start_line":22,"end_line":22,"variables":["CORK_WEATHER_FILE"],"modifiers":["public","final","static"],"annotations":[]},{"comment":"","type":"java.lang.String","start_line":23,"end_line":23,"variables":["LAS_VEGAS_WEATHER_FILE"],"modifiers":["public","final","static"],"annotations":[]},{"comment":"","type":"java.lang.String","start_line":24,"end_line":24,"variables":["MIAMI_WEATHER_FILE"],"modifiers":["public","final","static"],"annotations":[]},{"comment":"","type":"java.lang.String","start_line":25,"end_line":25,"variables":["PARIS_WEATHER_FILE"],"modifiers":["public","final","static"],"annotations":[]},{"comment":"","type":"java.lang.String","start_line":26,"end_line":26,"variables":["SAN_FRANCESCO_WEATHER_FILE"],"modifiers":["public","final","static"],"annotations":[]},{"comment":"// constants used to construct Weather Underground API","type":"java.lang.String","start_line":29,"end_line":29,"variables":["WUNDERGROUND_API_PREFIX"],"modifiers":["public","final","static"],"annotations":[]},{"comment":"","type":"java.lang.String","start_line":30,"end_line":30,"variables":["WUNDERGROUND_API_PART"],"modifiers":["public","final","static"],"annotations":[]},{"comment":"","type":"java.lang.String","start_line":32,"end_line":32,"variables":["DATA_FORMAT"],"modifiers":["public","final","static"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","comment":"","imports":["com.acme.modres.db.ModResortsCustomerInformation","com.acme.modres.exception.ExceptionHandler","com.acme.modres.mbean.AppInfo","java.io.BufferedReader","java.io.IOException","java.io.InputStreamReader","java.lang.management.ManagementFactory","java.net.HttpURLConnection","java.net.MalformedURLException","java.net.ProtocolException","java.net.URL","java.util.Hashtable","java.util.logging.Level","java.util.logging.Logger","javax.servlet.ServletException","javax.servlet.ServletOutputStream","javax.servlet.http.HttpServlet","javax.servlet.http.HttpServletRequest","javax.servlet.http.HttpServletResponse","javax.inject.Inject","javax.management.InstanceAlreadyExistsException","javax.management.InstanceNotFoundException","javax.management.IntrospectionException","javax.management.MBeanInfo","javax.management.MBeanRegistrationException","javax.management.MBeanServer","javax.management.MalformedObjectNameException","javax.management.NotCompliantMBeanException","javax.management.ObjectInstance","javax.management.ObjectName","javax.management.ReflectionException","javax.naming.InitialContext","javax.naming.NamingException","javax.servlet.annotation.WebServlet"],"type_declarations":{"com.acme.modres.WeatherServlet":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":["javax.servlet.http.HttpServlet"],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":["@WebServlet({ \"/resorts/weather\" })"],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"destroy()":{"signature":"destroy()","comment":"","annotations":["@Override"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void destroy()","parameters":[],"code":"{\n if (mbean != null) {\n try {\n server.unregisterMBean(weatherON);\n } catch (MBeanRegistrationException | InstanceNotFoundException e) {\n // TODO Auto-generated catch block\n e.printStackTrace();\n }\n }\n}","start_line":83,"end_line":93,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.WeatherServlet.weatherON","com.acme.modres.WeatherServlet.server","com.acme.modres.WeatherServlet.mbean"],"call_sites":[{"method_name":"unregisterMBean","receiver_expr":"server","receiver_type":"javax.management.MBeanServer","argument_types":["javax.management.ObjectName"],"return_type":"","callee_signature":"unregisterMBean(javax.management.ObjectName)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":87,"start_column":5,"end_line":87,"end_column":37},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"javax.management.MBeanRegistrationException","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":90,"start_column":5,"end_line":90,"end_column":23}],"variable_declarations":[],"cyclomatic_complexity":2},"getRealTimeWeatherData(String, String, HttpServletResponse)":{"signature":"getRealTimeWeatherData(String, String, HttpServletResponse)","comment":"","annotations":[],"modifiers":["private"],"thrown_exceptions":["javax.servlet.ServletException","java.io.IOException"],"declaration":"private void getRealTimeWeatherData(String city, String apiKey, HttpServletResponse response) throws ServletException, IOException","parameters":[{"type":"java.lang.String","name":"city","annotations":[],"modifiers":[]},{"type":"java.lang.String","name":"apiKey","annotations":[],"modifiers":[]},{"type":"javax.servlet.http.HttpServletResponse","name":"response","annotations":[],"modifiers":[]}],"code":"{\n String resturl = null;\n String resturlbase = Constants.WUNDERGROUND_API_PREFIX + apiKey + Constants.WUNDERGROUND_API_PART;\n if (Constants.PARIS.equals(city)) {\n resturl = resturlbase + \"France/Paris.json\";\n } else if (Constants.LAS_VEGAS.equals(city)) {\n resturl = resturlbase + \"NV/Las_Vegas.json\";\n } else if (Constants.SAN_FRANCISCO.equals(city)) {\n resturl = resturlbase + \"/CA/San_Francisco.json\";\n } else if (Constants.MIAMI.equals(city)) {\n resturl = resturlbase + \"FL/Miami.json\";\n } else if (Constants.CORK.equals(city)) {\n resturl = resturlbase + \"ireland/cork.json\";\n } else if (Constants.BARCELONA.equals(city)) {\n resturl = resturlbase + \"Spain/Barcelona.json\";\n } else {\n String errorMsg = \"Sorry, the weather information for your selected city: \" + city + \" is not available. Valid selections are: \" + Constants.SUPPORTED_CITIES;\n ExceptionHandler.handleException(null, errorMsg, logger);\n }\n URL obj = null;\n HttpURLConnection con = null;\n try {\n obj = new URL(resturl);\n con = (HttpURLConnection) obj.openConnection();\n con.setRequestMethod(\"GET\");\n } catch (MalformedURLException e1) {\n String errorMsg = \"Caught MalformedURLException. Please make sure the url is correct.\";\n ExceptionHandler.handleException(e1, errorMsg, logger);\n } catch (ProtocolException e2) {\n String errorMsg = \"Caught ProtocolException: \" + e2.getMessage() + \". Not able to set request method to http connection.\";\n ExceptionHandler.handleException(e2, errorMsg, logger);\n } catch (IOException e3) {\n String errorMsg = \"Caught IOException: \" + e3.getMessage() + \". Not able to open connection.\";\n ExceptionHandler.handleException(e3, errorMsg, logger);\n }\n int responseCode = con.getResponseCode();\n logger.log(Level.FINEST, \"Response Code: \" + responseCode);\n if (responseCode >= 200 && responseCode < 300) {\n BufferedReader in = null;\n ServletOutputStream out = null;\n try {\n in = new BufferedReader(new InputStreamReader(con.getInputStream()));\n String inputLine = null;\n StringBuffer responseStr = new StringBuffer();\n while ((inputLine = in.readLine()) != null) {\n responseStr.append(inputLine);\n }\n response.setContentType(\"application/json\");\n out = response.getOutputStream();\n out.print(responseStr.toString());\n logger.log(Level.FINE, \"responseStr: \" + responseStr);\n } catch (Exception e) {\n String errorMsg = \"Problem occured when processing the weather server response.\";\n ExceptionHandler.handleException(e, errorMsg, logger);\n } finally {\n if (in != null) {\n in.close();\n }\n if (out != null) {\n out.close();\n }\n in = null;\n out = null;\n }\n } else {\n String errorMsg = \"REST API call \" + resturl + \" returns an error response: \" + responseCode;\n ExceptionHandler.handleException(null, errorMsg, logger);\n }\n}","start_line":125,"end_line":203,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.net.HttpURLConnection","javax.servlet.ServletOutputStream","java.net.URL","java.lang.StringBuffer","java.lang.String","java.io.BufferedReader","java.util.logging.Level"],"accessed_fields":["com.acme.modres.WeatherServlet.logger","com.acme.modres.Constants.BARCELONA","com.acme.modres.Constants.CORK","com.acme.modres.Constants.WUNDERGROUND_API_PREFIX","com.acme.modres.Constants.PARIS","com.acme.modres.Constants.LAS_VEGAS","com.acme.modres.Constants.MIAMI","com.acme.modres.Constants.SUPPORTED_CITIES","com.acme.modres.Constants.SAN_FRANCISCO","com.acme.modres.Constants.WUNDERGROUND_API_PART","java.util.logging.Level.FINEST","java.util.logging.Level.FINE"],"call_sites":[{"method_name":"equals","receiver_expr":"Constants.PARIS","receiver_type":"java.lang.String","argument_types":["java.lang.String"],"return_type":"","callee_signature":"equals(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":130,"start_column":10,"end_line":130,"end_column":37},{"method_name":"equals","receiver_expr":"Constants.LAS_VEGAS","receiver_type":"java.lang.String","argument_types":["java.lang.String"],"return_type":"","callee_signature":"equals(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":132,"start_column":21,"end_line":132,"end_column":52},{"method_name":"equals","receiver_expr":"Constants.SAN_FRANCISCO","receiver_type":"java.lang.String","argument_types":["java.lang.String"],"return_type":"","callee_signature":"equals(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":134,"start_column":21,"end_line":134,"end_column":56},{"method_name":"equals","receiver_expr":"Constants.MIAMI","receiver_type":"java.lang.String","argument_types":["java.lang.String"],"return_type":"","callee_signature":"equals(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":136,"start_column":21,"end_line":136,"end_column":48},{"method_name":"equals","receiver_expr":"Constants.CORK","receiver_type":"java.lang.String","argument_types":["java.lang.String"],"return_type":"","callee_signature":"equals(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":138,"start_column":21,"end_line":138,"end_column":47},{"method_name":"equals","receiver_expr":"Constants.BARCELONA","receiver_type":"java.lang.String","argument_types":["java.lang.String"],"return_type":"","callee_signature":"equals(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":140,"start_column":21,"end_line":140,"end_column":52},{"method_name":"handleException","receiver_expr":"ExceptionHandler","receiver_type":"com.acme.modres.exception.ExceptionHandler","argument_types":["","java.lang.String","java.util.logging.Logger"],"return_type":"","callee_signature":"handleException(java.lang.Exception, java.lang.String, java.util.logging.Logger)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":145,"start_column":4,"end_line":145,"end_column":59},{"method_name":"openConnection","receiver_expr":"obj","receiver_type":"java.net.URL","argument_types":[],"return_type":"java.net.HttpURLConnection","callee_signature":"openConnection()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":152,"start_column":30,"end_line":152,"end_column":49},{"method_name":"setRequestMethod","receiver_expr":"con","receiver_type":"java.net.HttpURLConnection","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setRequestMethod(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":153,"start_column":4,"end_line":153,"end_column":30},{"method_name":"handleException","receiver_expr":"ExceptionHandler","receiver_type":"com.acme.modres.exception.ExceptionHandler","argument_types":["java.net.MalformedURLException","java.lang.String","java.util.logging.Logger"],"return_type":"","callee_signature":"handleException(java.lang.Exception, java.lang.String, java.util.logging.Logger)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":156,"start_column":4,"end_line":156,"end_column":57},{"method_name":"getMessage","receiver_expr":"e2","receiver_type":"java.net.ProtocolException","argument_types":[],"return_type":"java.lang.String","callee_signature":"getMessage()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":158,"start_column":53,"end_line":158,"end_column":67},{"method_name":"handleException","receiver_expr":"ExceptionHandler","receiver_type":"com.acme.modres.exception.ExceptionHandler","argument_types":["java.net.ProtocolException","java.lang.String","java.util.logging.Logger"],"return_type":"","callee_signature":"handleException(java.lang.Exception, java.lang.String, java.util.logging.Logger)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":159,"start_column":4,"end_line":159,"end_column":57},{"method_name":"getMessage","receiver_expr":"e3","receiver_type":"java.io.IOException","argument_types":[],"return_type":"java.lang.String","callee_signature":"getMessage()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":161,"start_column":47,"end_line":161,"end_column":61},{"method_name":"handleException","receiver_expr":"ExceptionHandler","receiver_type":"com.acme.modres.exception.ExceptionHandler","argument_types":["java.io.IOException","java.lang.String","java.util.logging.Logger"],"return_type":"","callee_signature":"handleException(java.lang.Exception, java.lang.String, java.util.logging.Logger)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":162,"start_column":4,"end_line":162,"end_column":57},{"method_name":"getResponseCode","receiver_expr":"con","receiver_type":"java.net.HttpURLConnection","argument_types":[],"return_type":"","callee_signature":"getResponseCode()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":165,"start_column":22,"end_line":165,"end_column":42},{"method_name":"log","receiver_expr":"logger","receiver_type":"java.util.logging.Logger","argument_types":["java.util.logging.Level","java.lang.String"],"return_type":"","callee_signature":"log(java.util.logging.Level, java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":166,"start_column":3,"end_line":166,"end_column":60},{"method_name":"getInputStream","receiver_expr":"con","receiver_type":"java.net.HttpURLConnection","argument_types":[],"return_type":"java.io.InputStream","callee_signature":"getInputStream()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":174,"start_column":51,"end_line":174,"end_column":70},{"method_name":"readLine","receiver_expr":"in","receiver_type":"java.io.BufferedReader","argument_types":[],"return_type":"java.lang.String","callee_signature":"readLine()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":178,"start_column":25,"end_line":178,"end_column":37},{"method_name":"append","receiver_expr":"responseStr","receiver_type":"java.lang.StringBuffer","argument_types":["java.lang.String"],"return_type":"java.lang.StringBuffer","callee_signature":"append(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":179,"start_column":6,"end_line":179,"end_column":34},{"method_name":"setContentType","receiver_expr":"response","receiver_type":"javax.servlet.http.HttpServletResponse","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setContentType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":182,"start_column":5,"end_line":182,"end_column":47},{"method_name":"getOutputStream","receiver_expr":"response","receiver_type":"javax.servlet.http.HttpServletResponse","argument_types":[],"return_type":"javax.servlet.ServletOutputStream","callee_signature":"getOutputStream()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":183,"start_column":11,"end_line":183,"end_column":36},{"method_name":"print","receiver_expr":"out","receiver_type":"javax.servlet.ServletOutputStream","argument_types":["java.lang.String"],"return_type":"","callee_signature":"print(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":184,"start_column":5,"end_line":184,"end_column":37},{"method_name":"toString","receiver_expr":"responseStr","receiver_type":"java.lang.StringBuffer","argument_types":[],"return_type":"java.lang.String","callee_signature":"toString()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":184,"start_column":15,"end_line":184,"end_column":36},{"method_name":"log","receiver_expr":"logger","receiver_type":"java.util.logging.Logger","argument_types":["java.util.logging.Level","java.lang.String"],"return_type":"","callee_signature":"log(java.util.logging.Level, java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":185,"start_column":5,"end_line":185,"end_column":57},{"method_name":"handleException","receiver_expr":"ExceptionHandler","receiver_type":"com.acme.modres.exception.ExceptionHandler","argument_types":["java.lang.Exception","java.lang.String","java.util.logging.Logger"],"return_type":"","callee_signature":"handleException(java.lang.Exception, java.lang.String, java.util.logging.Logger)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":188,"start_column":5,"end_line":188,"end_column":57},{"method_name":"close","receiver_expr":"in","receiver_type":"java.io.BufferedReader","argument_types":[],"return_type":"","callee_signature":"close()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":191,"start_column":6,"end_line":191,"end_column":15},{"method_name":"close","receiver_expr":"out","receiver_type":"javax.servlet.ServletOutputStream","argument_types":[],"return_type":"","callee_signature":"close()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":194,"start_column":6,"end_line":194,"end_column":16},{"method_name":"handleException","receiver_expr":"ExceptionHandler","receiver_type":"com.acme.modres.exception.ExceptionHandler","argument_types":["","java.lang.String","java.util.logging.Logger"],"return_type":"","callee_signature":"handleException(java.lang.Exception, java.lang.String, java.util.logging.Logger)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":201,"start_column":4,"end_line":201,"end_column":59},{"method_name":"","receiver_expr":"","receiver_type":"java.net.URL","argument_types":["java.lang.String"],"return_type":"java.net.URL","callee_signature":"URL(java.lang.String)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":151,"start_column":10,"end_line":151,"end_column":25},{"method_name":"","receiver_expr":"","receiver_type":"java.io.BufferedReader","argument_types":["java.io.InputStreamReader"],"return_type":"java.io.BufferedReader","callee_signature":"BufferedReader(java.io.Reader)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":174,"start_column":10,"end_line":174,"end_column":72},{"method_name":"","receiver_expr":"","receiver_type":"java.io.InputStreamReader","argument_types":["java.io.InputStream"],"return_type":"java.io.InputStreamReader","callee_signature":"InputStreamReader(java.io.InputStream)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":174,"start_column":29,"end_line":174,"end_column":71},{"method_name":"","receiver_expr":"","receiver_type":"java.lang.StringBuffer","argument_types":[],"return_type":"java.lang.StringBuffer","callee_signature":"StringBuffer()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":176,"start_column":32,"end_line":176,"end_column":49}],"variable_declarations":[{"name":"resturl","type":"java.lang.String","initializer":"null","start_line":127,"start_column":10,"end_line":127,"end_column":23},{"name":"resturlbase","type":"java.lang.String","initializer":"Constants.WUNDERGROUND_API_PREFIX + apiKey + Constants.WUNDERGROUND_API_PART","start_line":128,"start_column":10,"end_line":128,"end_column":99},{"name":"errorMsg","type":"java.lang.String","initializer":"\"Sorry, the weather information for your selected city: \" + city + \" is not available. Valid selections are: \" + Constants.SUPPORTED_CITIES","start_line":143,"start_column":11,"end_line":144,"end_column":78},{"name":"obj","type":"java.net.URL","initializer":"null","start_line":148,"start_column":7,"end_line":148,"end_column":16},{"name":"con","type":"java.net.HttpURLConnection","initializer":"null","start_line":149,"start_column":21,"end_line":149,"end_column":30},{"name":"errorMsg","type":"java.lang.String","initializer":"\"Caught MalformedURLException. Please make sure the url is correct.\"","start_line":155,"start_column":11,"end_line":155,"end_column":89},{"name":"errorMsg","type":"java.lang.String","initializer":"\"Caught ProtocolException: \" + e2.getMessage() + \". Not able to set request method to http connection.\"","start_line":158,"start_column":11,"end_line":158,"end_column":124},{"name":"errorMsg","type":"java.lang.String","initializer":"\"Caught IOException: \" + e3.getMessage() + \". Not able to open connection.\"","start_line":161,"start_column":11,"end_line":161,"end_column":96},{"name":"responseCode","type":"int","initializer":"con.getResponseCode()","start_line":165,"start_column":7,"end_line":165,"end_column":42},{"name":"in","type":"java.io.BufferedReader","initializer":"null","start_line":170,"start_column":19,"end_line":170,"end_column":27},{"name":"out","type":"javax.servlet.ServletOutputStream","initializer":"null","start_line":171,"start_column":24,"end_line":171,"end_column":33},{"name":"inputLine","type":"java.lang.String","initializer":"null","start_line":175,"start_column":12,"end_line":175,"end_column":27},{"name":"responseStr","type":"java.lang.StringBuffer","initializer":"new StringBuffer()","start_line":176,"start_column":18,"end_line":176,"end_column":49},{"name":"errorMsg","type":"java.lang.String","initializer":"\"Problem occured when processing the weather server response.\"","start_line":187,"start_column":12,"end_line":187,"end_column":84},{"name":"errorMsg","type":"java.lang.String","initializer":"\"REST API call \" + resturl + \" returns an error response: \" + responseCode","start_line":200,"start_column":11,"end_line":200,"end_column":95}],"cyclomatic_complexity":16},"doPost(HttpServletRequest, HttpServletResponse)":{"signature":"doPost(HttpServletRequest, HttpServletResponse)","comment":"/**\n\t * Returns the weather information for a given city\n\t */","annotations":[],"modifiers":["protected"],"thrown_exceptions":["javax.servlet.ServletException","java.io.IOException"],"declaration":"protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException","parameters":[{"type":"javax.servlet.http.HttpServletRequest","name":"request","annotations":[],"modifiers":[]},{"type":"javax.servlet.http.HttpServletResponse","name":"response","annotations":[],"modifiers":[]}],"code":"{\n doGet(request, response);\n}","start_line":239,"end_line":243,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":[],"call_sites":[{"method_name":"doGet","receiver_expr":"","receiver_type":"","argument_types":["javax.servlet.http.HttpServletRequest","javax.servlet.http.HttpServletResponse"],"return_type":"","callee_signature":"doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)","is_public":false,"is_protected":true,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":242,"start_column":3,"end_line":242,"end_column":26}],"variable_declarations":[],"cyclomatic_complexity":1},"setInitialContextProps()":{"signature":"setInitialContextProps()","comment":"","annotations":[],"modifiers":["private"],"thrown_exceptions":[],"declaration":"private InitialContext setInitialContextProps()","parameters":[],"code":"{\n Hashtable ht = new Hashtable();\n ht.put(\"java.naming.factory.initial\", \"com.ibm.websphere.naming.WsnInitialContextFactory\");\n ht.put(\"java.naming.provider.url\", \"corbaloc:iiop:localhost:2809\");\n InitialContext ctx = null;\n try {\n ctx = new InitialContext(ht);\n } catch (NamingException e) {\n e.printStackTrace();\n }\n return ctx;\n}","start_line":263,"end_line":278,"return_type":"javax.naming.InitialContext","is_implicit":false,"is_constructor":false,"referenced_types":["javax.naming.InitialContext","java.util.Hashtable"],"accessed_fields":[],"call_sites":[{"method_name":"put","receiver_expr":"ht","receiver_type":"java.util.Hashtable","argument_types":["java.lang.String","java.lang.String"],"return_type":"java.lang.String","callee_signature":"put(K, V)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":267,"start_column":3,"end_line":267,"end_column":92},{"method_name":"put","receiver_expr":"ht","receiver_type":"java.util.Hashtable","argument_types":["java.lang.String","java.lang.String"],"return_type":"java.lang.String","callee_signature":"put(K, V)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":268,"start_column":3,"end_line":268,"end_column":68},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"javax.naming.NamingException","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":274,"start_column":4,"end_line":274,"end_column":22},{"method_name":"","receiver_expr":"","receiver_type":"java.util.Hashtable","argument_types":[],"return_type":"java.util.Hashtable","callee_signature":"Hashtable()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":265,"start_column":18,"end_line":265,"end_column":32},{"method_name":"","receiver_expr":"","receiver_type":"javax.naming.InitialContext","argument_types":["java.util.Hashtable"],"return_type":"javax.naming.InitialContext","callee_signature":"InitialContext(java.util.Hashtable)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":272,"start_column":10,"end_line":272,"end_column":31}],"variable_declarations":[{"name":"ht","type":"java.util.Hashtable","initializer":"new Hashtable()","start_line":265,"start_column":13,"end_line":265,"end_column":32},{"name":"ctx","type":"javax.naming.InitialContext","initializer":"null","start_line":270,"start_column":18,"end_line":270,"end_column":27}],"cyclomatic_complexity":1},"mockKey(String)":{"signature":"mockKey(String)","comment":"","annotations":[],"modifiers":["private","static"],"thrown_exceptions":[],"declaration":"private static String mockKey(String toBeMocked)","parameters":[{"type":"java.lang.String","name":"toBeMocked","annotations":[],"modifiers":[]}],"code":"{\n if (toBeMocked == null) {\n return null;\n }\n String lastToKeep = toBeMocked.substring(toBeMocked.length() - 3);\n return \"*********\" + lastToKeep;\n}","start_line":245,"end_line":251,"return_type":"java.lang.String","is_implicit":false,"is_constructor":false,"referenced_types":["java.lang.String"],"accessed_fields":[],"call_sites":[{"method_name":"substring","receiver_expr":"toBeMocked","receiver_type":"java.lang.String","argument_types":[""],"return_type":"java.lang.String","callee_signature":"substring(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":249,"start_column":23,"end_line":249,"end_column":65},{"method_name":"length","receiver_expr":"toBeMocked","receiver_type":"java.lang.String","argument_types":[],"return_type":"","callee_signature":"length()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":249,"start_column":44,"end_line":249,"end_column":62}],"variable_declarations":[{"name":"lastToKeep","type":"java.lang.String","initializer":"toBeMocked.substring(toBeMocked.length() - 3)","start_line":249,"start_column":10,"end_line":249,"end_column":65}],"cyclomatic_complexity":2},"doGet(HttpServletRequest, HttpServletResponse)":{"signature":"doGet(HttpServletRequest, HttpServletResponse)","comment":"","annotations":["@Override"],"modifiers":["protected"],"thrown_exceptions":["java.io.IOException","javax.servlet.ServletException"],"declaration":"protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException","parameters":[{"type":"javax.servlet.http.HttpServletRequest","name":"request","annotations":[],"modifiers":[]},{"type":"javax.servlet.http.HttpServletResponse","name":"response","annotations":[],"modifiers":[]}],"code":"{\n String methodName = \"doGet\";\n logger.entering(WeatherServlet.class.getName(), methodName);\n try {\n MBeanInfo weatherConfig = server.getMBeanInfo(weatherON);\n } catch (IntrospectionException | InstanceNotFoundException | ReflectionException e) {\n e.printStackTrace();\n }\n String city = request.getParameter(\"selectedCity\");\n logger.log(Level.FINE, \"requested city is \" + city);\n String weatherAPIKey = System.getenv(WEATHER_API_KEY);\n String mockedKey = mockKey(weatherAPIKey);\n logger.log(Level.FINE, \"weatherAPIKey is \" + mockedKey);\n if (weatherAPIKey != null && weatherAPIKey.trim().length() > 0) {\n logger.info(\"weatherAPIKey is found, system will provide the real time weather data for the city \" + city);\n getRealTimeWeatherData(city, weatherAPIKey, response);\n } else {\n logger.info(\"weatherAPIKey is not found, will provide the weather data dated August 10th, 2018 for the city \" + city);\n getDefaultWeatherData(city, response);\n }\n}","start_line":95,"end_line":123,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.lang.String","javax.management.MBeanInfo","java.util.logging.Level"],"accessed_fields":["com.acme.modres.WeatherServlet.logger","com.acme.modres.WeatherServlet.weatherON","com.acme.modres.WeatherServlet.WEATHER_API_KEY","com.acme.modres.WeatherServlet.server","java.util.logging.Level.FINE"],"call_sites":[{"method_name":"entering","receiver_expr":"logger","receiver_type":"java.util.logging.Logger","argument_types":["java.lang.String","java.lang.String"],"return_type":"","callee_signature":"entering(java.lang.String, java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":101,"start_column":3,"end_line":101,"end_column":61},{"method_name":"getName","receiver_expr":"WeatherServlet.class","receiver_type":"java.lang.Class","argument_types":[],"return_type":"java.lang.String","callee_signature":"getName()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":101,"start_column":19,"end_line":101,"end_column":48},{"method_name":"getMBeanInfo","receiver_expr":"server","receiver_type":"javax.management.MBeanServer","argument_types":["javax.management.ObjectName"],"return_type":"javax.management.MBeanInfo","callee_signature":"getMBeanInfo(javax.management.ObjectName)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":104,"start_column":30,"end_line":104,"end_column":59},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"javax.management.IntrospectionException","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":106,"start_column":4,"end_line":106,"end_column":22},{"method_name":"getParameter","receiver_expr":"request","receiver_type":"javax.servlet.http.HttpServletRequest","argument_types":["java.lang.String"],"return_type":"java.lang.String","callee_signature":"getParameter(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":109,"start_column":17,"end_line":109,"end_column":52},{"method_name":"log","receiver_expr":"logger","receiver_type":"java.util.logging.Logger","argument_types":["java.util.logging.Level","java.lang.String"],"return_type":"","callee_signature":"log(java.util.logging.Level, java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":110,"start_column":3,"end_line":110,"end_column":53},{"method_name":"getenv","receiver_expr":"System","receiver_type":"java.lang.System","argument_types":["java.lang.String"],"return_type":"java.lang.String","callee_signature":"getenv(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":112,"start_column":26,"end_line":112,"end_column":55},{"method_name":"mockKey","receiver_expr":"","receiver_type":"","argument_types":["java.lang.String"],"return_type":"java.lang.String","callee_signature":"mockKey(java.lang.String)","is_public":false,"is_protected":false,"is_private":true,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":113,"start_column":22,"end_line":113,"end_column":43},{"method_name":"log","receiver_expr":"logger","receiver_type":"java.util.logging.Logger","argument_types":["java.util.logging.Level","java.lang.String"],"return_type":"","callee_signature":"log(java.util.logging.Level, java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":114,"start_column":3,"end_line":114,"end_column":57},{"method_name":"length","receiver_expr":"weatherAPIKey.trim()","receiver_type":"java.lang.String","argument_types":[],"return_type":"","callee_signature":"length()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":116,"start_column":32,"end_line":116,"end_column":60},{"method_name":"trim","receiver_expr":"weatherAPIKey","receiver_type":"java.lang.String","argument_types":[],"return_type":"java.lang.String","callee_signature":"trim()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":116,"start_column":32,"end_line":116,"end_column":51},{"method_name":"info","receiver_expr":"logger","receiver_type":"java.util.logging.Logger","argument_types":["java.lang.String"],"return_type":"","callee_signature":"info(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":117,"start_column":4,"end_line":117,"end_column":109},{"method_name":"getRealTimeWeatherData","receiver_expr":"","receiver_type":"","argument_types":["java.lang.String","java.lang.String","javax.servlet.http.HttpServletResponse"],"return_type":"","callee_signature":"getRealTimeWeatherData(java.lang.String, java.lang.String, javax.servlet.http.HttpServletResponse)","is_public":false,"is_protected":false,"is_private":true,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":118,"start_column":4,"end_line":118,"end_column":56},{"method_name":"info","receiver_expr":"logger","receiver_type":"java.util.logging.Logger","argument_types":["java.lang.String"],"return_type":"","callee_signature":"info(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":120,"start_column":4,"end_line":120,"end_column":120},{"method_name":"getDefaultWeatherData","receiver_expr":"","receiver_type":"","argument_types":["java.lang.String","javax.servlet.http.HttpServletResponse"],"return_type":"","callee_signature":"getDefaultWeatherData(java.lang.String, javax.servlet.http.HttpServletResponse)","is_public":false,"is_protected":false,"is_private":true,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":121,"start_column":4,"end_line":121,"end_column":40}],"variable_declarations":[{"name":"methodName","type":"java.lang.String","initializer":"\"doGet\"","start_line":100,"start_column":16,"end_line":100,"end_column":35},{"name":"weatherConfig","type":"javax.management.MBeanInfo","initializer":"server.getMBeanInfo(weatherON)","start_line":104,"start_column":14,"end_line":104,"end_column":59},{"name":"city","type":"java.lang.String","initializer":"request.getParameter(\"selectedCity\")","start_line":109,"start_column":10,"end_line":109,"end_column":52},{"name":"weatherAPIKey","type":"java.lang.String","initializer":"System.getenv(WEATHER_API_KEY)","start_line":112,"start_column":10,"end_line":112,"end_column":55},{"name":"mockedKey","type":"java.lang.String","initializer":"mockKey(weatherAPIKey)","start_line":113,"start_column":10,"end_line":113,"end_column":43}],"cyclomatic_complexity":3},"getDefaultWeatherData(String, HttpServletResponse)":{"signature":"getDefaultWeatherData(String, HttpServletResponse)","comment":"","annotations":[],"modifiers":["private"],"thrown_exceptions":["javax.servlet.ServletException","java.io.IOException"],"declaration":"private void getDefaultWeatherData(String city, HttpServletResponse response) throws ServletException, IOException","parameters":[{"type":"java.lang.String","name":"city","annotations":[],"modifiers":[]},{"type":"javax.servlet.http.HttpServletResponse","name":"response","annotations":[],"modifiers":[]}],"code":"{\n DefaultWeatherData defaultWeatherData = null;\n try {\n defaultWeatherData = new DefaultWeatherData(city);\n } catch (UnsupportedOperationException e) {\n ExceptionHandler.handleException(e, e.getMessage(), logger);\n }\n ServletOutputStream out = null;\n try {\n String responseStr = defaultWeatherData.getDefaultWeatherData();\n response.setContentType(\"application/json\");\n out = response.getOutputStream();\n out.print(responseStr.toString());\n logger.log(Level.FINEST, \"responseStr: \" + responseStr);\n } catch (Exception e) {\n String errorMsg = \"Problem occured when getting the default weather data.\";\n ExceptionHandler.handleException(e, errorMsg, logger);\n } finally {\n if (out != null) {\n out.close();\n }\n out = null;\n }\n}","start_line":205,"end_line":234,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["javax.servlet.ServletOutputStream","com.acme.modres.DefaultWeatherData","java.lang.String","java.util.logging.Level"],"accessed_fields":["com.acme.modres.WeatherServlet.logger","java.util.logging.Level.FINEST"],"call_sites":[{"method_name":"handleException","receiver_expr":"ExceptionHandler","receiver_type":"com.acme.modres.exception.ExceptionHandler","argument_types":["java.lang.UnsupportedOperationException","java.lang.String","java.util.logging.Logger"],"return_type":"","callee_signature":"handleException(java.lang.Exception, java.lang.String, java.util.logging.Logger)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":212,"start_column":4,"end_line":212,"end_column":62},{"method_name":"getMessage","receiver_expr":"e","receiver_type":"java.lang.UnsupportedOperationException","argument_types":[],"return_type":"java.lang.String","callee_signature":"getMessage()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":212,"start_column":40,"end_line":212,"end_column":53},{"method_name":"getDefaultWeatherData","receiver_expr":"defaultWeatherData","receiver_type":"com.acme.modres.DefaultWeatherData","argument_types":[],"return_type":"java.lang.String","callee_signature":"getDefaultWeatherData()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":218,"start_column":25,"end_line":218,"end_column":66},{"method_name":"setContentType","receiver_expr":"response","receiver_type":"javax.servlet.http.HttpServletResponse","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setContentType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":219,"start_column":4,"end_line":219,"end_column":46},{"method_name":"getOutputStream","receiver_expr":"response","receiver_type":"javax.servlet.http.HttpServletResponse","argument_types":[],"return_type":"javax.servlet.ServletOutputStream","callee_signature":"getOutputStream()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":220,"start_column":10,"end_line":220,"end_column":35},{"method_name":"print","receiver_expr":"out","receiver_type":"javax.servlet.ServletOutputStream","argument_types":["java.lang.String"],"return_type":"","callee_signature":"print(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":221,"start_column":4,"end_line":221,"end_column":36},{"method_name":"toString","receiver_expr":"responseStr","receiver_type":"java.lang.String","argument_types":[],"return_type":"java.lang.String","callee_signature":"toString()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":221,"start_column":14,"end_line":221,"end_column":35},{"method_name":"log","receiver_expr":"logger","receiver_type":"java.util.logging.Logger","argument_types":["java.util.logging.Level","java.lang.String"],"return_type":"","callee_signature":"log(java.util.logging.Level, java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":222,"start_column":4,"end_line":222,"end_column":58},{"method_name":"handleException","receiver_expr":"ExceptionHandler","receiver_type":"com.acme.modres.exception.ExceptionHandler","argument_types":["java.lang.Exception","java.lang.String","java.util.logging.Logger"],"return_type":"","callee_signature":"handleException(java.lang.Exception, java.lang.String, java.util.logging.Logger)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":225,"start_column":5,"end_line":225,"end_column":57},{"method_name":"close","receiver_expr":"out","receiver_type":"javax.servlet.ServletOutputStream","argument_types":[],"return_type":"","callee_signature":"close()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":229,"start_column":5,"end_line":229,"end_column":15},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.DefaultWeatherData","argument_types":["java.lang.String"],"return_type":"com.acme.modres.DefaultWeatherData","callee_signature":"DefaultWeatherData(java.lang.String)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":210,"start_column":25,"end_line":210,"end_column":52}],"variable_declarations":[{"name":"defaultWeatherData","type":"com.acme.modres.DefaultWeatherData","initializer":"null","start_line":207,"start_column":22,"end_line":207,"end_column":46},{"name":"out","type":"javax.servlet.ServletOutputStream","initializer":"null","start_line":215,"start_column":23,"end_line":215,"end_column":32},{"name":"responseStr","type":"java.lang.String","initializer":"defaultWeatherData.getDefaultWeatherData()","start_line":218,"start_column":11,"end_line":218,"end_column":66},{"name":"errorMsg","type":"java.lang.String","initializer":"\"Problem occured when getting the default weather data.\"","start_line":224,"start_column":12,"end_line":224,"end_column":78}],"cyclomatic_complexity":4},"init()":{"signature":"init()","comment":"","annotations":["@Override"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void init()","parameters":[],"code":"{\n server = ManagementFactory.getPlatformMBeanServer();\n try {\n weatherON = new ObjectName(\"com.acme.modres.mbean:name=appInfo\");\n } catch (MalformedObjectNameException e) {\n // TODO Auto-generated catch block\n e.printStackTrace();\n }\n try {\n if (weatherON != null) {\n mbean = server.registerMBean(new AppInfo(), weatherON);\n }\n } catch (InstanceAlreadyExistsException | MBeanRegistrationException | NotCompliantMBeanException e) {\n e.printStackTrace();\n }\n context = setInitialContextProps();\n}","start_line":64,"end_line":81,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.WeatherServlet.context","com.acme.modres.WeatherServlet.weatherON","com.acme.modres.WeatherServlet.server","com.acme.modres.WeatherServlet.mbean"],"call_sites":[{"method_name":"getPlatformMBeanServer","receiver_expr":"ManagementFactory","receiver_type":"java.lang.management.ManagementFactory","argument_types":[],"return_type":"javax.management.MBeanServer","callee_signature":"getPlatformMBeanServer()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":66,"start_column":12,"end_line":66,"end_column":53},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"javax.management.MalformedObjectNameException","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":71,"start_column":4,"end_line":71,"end_column":22},{"method_name":"registerMBean","receiver_expr":"server","receiver_type":"javax.management.MBeanServer","argument_types":["com.acme.modres.mbean.AppInfo","javax.management.ObjectName"],"return_type":"javax.management.ObjectInstance","callee_signature":"registerMBean(java.lang.Object, javax.management.ObjectName)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":75,"start_column":13,"end_line":75,"end_column":58},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"javax.management.InstanceAlreadyExistsException","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":78,"start_column":4,"end_line":78,"end_column":22},{"method_name":"setInitialContextProps","receiver_expr":"","receiver_type":"","argument_types":[],"return_type":"javax.naming.InitialContext","callee_signature":"setInitialContextProps()","is_public":false,"is_protected":false,"is_private":true,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":80,"start_column":13,"end_line":80,"end_column":36},{"method_name":"","receiver_expr":"","receiver_type":"javax.management.ObjectName","argument_types":["java.lang.String"],"return_type":"javax.management.ObjectName","callee_signature":"ObjectName(java.lang.String)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":68,"start_column":16,"end_line":68,"end_column":67},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.AppInfo","argument_types":[],"return_type":"com.acme.modres.mbean.AppInfo","callee_signature":"AppInfo()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":75,"start_column":34,"end_line":75,"end_column":46}],"variable_declarations":[],"cyclomatic_complexity":2},"configureEnvDiscovery()":{"signature":"configureEnvDiscovery()","comment":"","annotations":[],"modifiers":["private"],"thrown_exceptions":[],"declaration":"private String configureEnvDiscovery()","parameters":[],"code":"{\n String serverEnv = \"\";\n serverEnv += com.ibm.websphere.runtime.ServerName.getDisplayName();\n serverEnv += com.ibm.websphere.runtime.ServerName.getFullName();\n return serverEnv;\n}","start_line":253,"end_line":261,"return_type":"java.lang.String","is_implicit":false,"is_constructor":false,"referenced_types":["com.ibm.websphere.runtime.ServerName","java.lang.String"],"accessed_fields":["ServerName"],"call_sites":[{"method_name":"getDisplayName","receiver_expr":"com.ibm.websphere.runtime.ServerName","receiver_type":"com.ibm.websphere.runtime.ServerName","argument_types":[],"return_type":"java.lang.String","callee_signature":"getDisplayName()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":257,"start_column":22,"end_line":257,"end_column":74},{"method_name":"getFullName","receiver_expr":"com.ibm.websphere.runtime.ServerName","receiver_type":"com.ibm.websphere.runtime.ServerName","argument_types":[],"return_type":"java.lang.String","callee_signature":"getFullName()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":258,"start_column":22,"end_line":258,"end_column":71}],"variable_declarations":[{"name":"serverEnv","type":"java.lang.String","initializer":"\"\"","start_line":255,"start_column":16,"end_line":255,"end_column":29}],"cyclomatic_complexity":1}},"field_declarations":[{"comment":"","type":"long","start_line":47,"end_line":47,"variables":["serialVersionUID"],"modifiers":["private","static","final"],"annotations":[]},{"comment":"","type":"com.acme.modres.db.ModResortsCustomerInformation","start_line":49,"end_line":50,"variables":["customerInfo"],"modifiers":["private"],"annotations":["@Inject"]},{"comment":"// get weather information from site: http://www.wunderground.com","type":"java.lang.String","start_line":54,"end_line":54,"variables":["WEATHER_API_KEY"],"modifiers":["private","static","final"],"annotations":[]},{"comment":"","type":"java.util.logging.Logger","start_line":56,"end_line":56,"variables":["logger"],"modifiers":["private","static","final"],"annotations":[]},{"comment":"","type":"javax.naming.InitialContext","start_line":58,"end_line":58,"variables":["context"],"modifiers":["private","static"],"annotations":[]},{"comment":"","type":"javax.management.MBeanServer","start_line":60,"end_line":60,"variables":["server"],"modifiers":[],"annotations":[]},{"comment":"","type":"javax.management.ObjectName","start_line":61,"end_line":61,"variables":["weatherON"],"modifiers":[],"annotations":[]},{"comment":"","type":"javax.management.ObjectInstance","start_line":62,"end_line":62,"variables":["mbean"],"modifiers":[],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/OpMetadata.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/OpMetadata.java","comment":"","imports":[],"type_declarations":{"com.acme.modres.mbean.OpMetadata":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"(String, String, String, int)":{"signature":"OpMetadata(String, String, String, int)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public OpMetadata(String name, String description, String type, int impact)","parameters":[{"type":"java.lang.String","name":"name","annotations":[],"modifiers":[]},{"type":"java.lang.String","name":"description","annotations":[],"modifiers":[]},{"type":"java.lang.String","name":"type","annotations":[],"modifiers":[]},{"type":"int","name":"impact","annotations":[],"modifiers":[]}],"code":"{\n this.name = name;\n this.description = description;\n this.type = type;\n this.impact = impact;\n}","start_line":8,"end_line":13,"is_implicit":false,"is_constructor":true,"referenced_types":["java.lang.String"],"accessed_fields":["com.acme.modres.mbean.OpMetadata.type","com.acme.modres.mbean.OpMetadata.description","com.acme.modres.mbean.OpMetadata.name","com.acme.modres.mbean.OpMetadata.impact"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"getDescription()":{"signature":"getDescription()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public String getDescription()","parameters":[],"code":"{\n return description;\n}","start_line":23,"end_line":25,"return_type":"java.lang.String","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.mbean.OpMetadata.description"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"()":{"signature":"OpMetadata()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public OpMetadata()","parameters":[],"code":"{\n}","start_line":5,"end_line":6,"is_implicit":false,"is_constructor":true,"referenced_types":[],"accessed_fields":[],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"getName()":{"signature":"getName()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public String getName()","parameters":[],"code":"{\n return name;\n}","start_line":20,"end_line":22,"return_type":"java.lang.String","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.mbean.OpMetadata.name"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"setName(String)":{"signature":"setName(String)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void setName(String name)","parameters":[{"type":"java.lang.String","name":"name","annotations":[],"modifiers":[]}],"code":"{\n this.name = name;\n}","start_line":32,"end_line":34,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.lang.String"],"accessed_fields":["com.acme.modres.mbean.OpMetadata.name"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"getType()":{"signature":"getType()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public String getType()","parameters":[],"code":"{\n return type;\n}","start_line":26,"end_line":28,"return_type":"java.lang.String","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.mbean.OpMetadata.type"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"setDescription(String)":{"signature":"setDescription(String)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void setDescription(String description)","parameters":[{"type":"java.lang.String","name":"description","annotations":[],"modifiers":[]}],"code":"{\n this.description = description;\n}","start_line":35,"end_line":37,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.lang.String"],"accessed_fields":["com.acme.modres.mbean.OpMetadata.description"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"setImpact(int)":{"signature":"setImpact(int)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void setImpact(int impact)","parameters":[{"type":"int","name":"impact","annotations":[],"modifiers":[]}],"code":"{\n this.impact = impact;\n}","start_line":41,"end_line":43,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.mbean.OpMetadata.impact"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"getImpact()":{"signature":"getImpact()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public int getImpact()","parameters":[],"code":"{\n return impact;\n}","start_line":29,"end_line":31,"return_type":"int","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.mbean.OpMetadata.impact"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"setType(String)":{"signature":"setType(String)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void setType(String type)","parameters":[{"type":"java.lang.String","name":"type","annotations":[],"modifiers":[]}],"code":"{\n this.type = type;\n}","start_line":38,"end_line":40,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.lang.String"],"accessed_fields":["com.acme.modres.mbean.OpMetadata.type"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1}},"field_declarations":[{"comment":"","type":"java.lang.String","start_line":14,"end_line":14,"variables":["name"],"modifiers":["private"],"annotations":[]},{"comment":"","type":"java.lang.String","start_line":15,"end_line":15,"variables":["description"],"modifiers":["private"],"annotations":[]},{"comment":"//TODO signature, assume empty for now","type":"java.lang.String","start_line":17,"end_line":17,"variables":["type"],"modifiers":["private"],"annotations":[]},{"comment":"","type":"int","start_line":18,"end_line":18,"variables":["impact"],"modifiers":["private"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/ReservationCheckerData.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/ReservationCheckerData.java","comment":"","imports":["java.text.SimpleDateFormat","java.util.Date","com.acme.modres.Constants"],"type_declarations":{"com.acme.modres.mbean.reservation.ReservationCheckerData":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"(ReservationList)":{"signature":"ReservationCheckerData(ReservationList)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public ReservationCheckerData(ReservationList reservations)","parameters":[{"type":"com.acme.modres.mbean.reservation.ReservationList","name":"reservations","annotations":[],"modifiers":[]}],"code":"{\n this.reservations = reservations;\n this.available = true;\n}","start_line":13,"end_line":16,"is_implicit":false,"is_constructor":true,"referenced_types":["java.lang.Boolean","com.acme.modres.mbean.reservation.ReservationList"],"accessed_fields":["com.acme.modres.mbean.reservation.ReservationCheckerData.available","com.acme.modres.mbean.reservation.ReservationCheckerData.reservations"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"setSelectedDate(String)":{"signature":"setSelectedDate(String)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public boolean setSelectedDate(String dateStr)","parameters":[{"type":"java.lang.String","name":"dateStr","annotations":[],"modifiers":[]}],"code":"{\n try {\n selectedDate = new SimpleDateFormat(Constants.DATA_FORMAT).parse(dateStr);\n } catch (Exception e) {\n return false;\n }\n return true;\n}","start_line":26,"end_line":33,"return_type":"boolean","is_implicit":false,"is_constructor":false,"referenced_types":["java.lang.String"],"accessed_fields":["com.acme.modres.Constants.DATA_FORMAT","com.acme.modres.mbean.reservation.ReservationCheckerData.selectedDate"],"call_sites":[{"method_name":"parse","receiver_expr":"new SimpleDateFormat(Constants.DATA_FORMAT)","receiver_type":"java.text.SimpleDateFormat","argument_types":["java.lang.String"],"return_type":"java.util.Date","callee_signature":"parse(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":28,"start_column":19,"end_line":28,"end_column":76},{"method_name":"","receiver_expr":"","receiver_type":"java.text.SimpleDateFormat","argument_types":["java.lang.String"],"return_type":"java.text.SimpleDateFormat","callee_signature":"SimpleDateFormat(java.lang.String)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":28,"start_column":19,"end_line":28,"end_column":61}],"variable_declarations":[],"cyclomatic_complexity":1},"getReservationList()":{"signature":"getReservationList()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public ReservationList getReservationList()","parameters":[],"code":"{\n return reservations;\n}","start_line":18,"end_line":20,"return_type":"com.acme.modres.mbean.reservation.ReservationList","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.mbean.reservation.ReservationCheckerData.reservations"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"setAvailablility(Boolean)":{"signature":"setAvailablility(Boolean)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void setAvailablility(Boolean available)","parameters":[{"type":"java.lang.Boolean","name":"available","annotations":[],"modifiers":[]}],"code":"{\n this.available = available;\n}","start_line":39,"end_line":41,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.lang.Boolean"],"accessed_fields":["com.acme.modres.mbean.reservation.ReservationCheckerData.available"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"getSelectedDate()":{"signature":"getSelectedDate()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public Date getSelectedDate()","parameters":[],"code":"{\n return selectedDate;\n}","start_line":22,"end_line":24,"return_type":"java.util.Date","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.mbean.reservation.ReservationCheckerData.selectedDate"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"isAvailible()":{"signature":"isAvailible()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public boolean isAvailible()","parameters":[],"code":"{\n return available;\n}","start_line":35,"end_line":37,"return_type":"boolean","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.mbean.reservation.ReservationCheckerData.available"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1}},"field_declarations":[{"comment":"","type":"com.acme.modres.mbean.reservation.ReservationList","start_line":9,"end_line":9,"variables":["reservations"],"modifiers":["private"],"annotations":[]},{"comment":"","type":"java.util.Date","start_line":10,"end_line":10,"variables":["selectedDate"],"modifiers":["private"],"annotations":[]},{"comment":"","type":"java.lang.Boolean","start_line":11,"end_line":11,"variables":["available"],"modifiers":["private"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/security/Service.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/security/Service.java","comment":"","imports":["java.lang.reflect.Member"],"type_declarations":{"com.acme.modres.security.Service":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"operation()":{"signature":"operation()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void operation()","parameters":[],"code":"{\n SecurityManager securityManager = System.getSecurityManager();\n if (securityManager != null) {\n // this SecurityManager method is not availible in Java 11\n // securityManager.checkMemberAccess(Service.class, Member.PUBLIC);\n }\n System.out.println(\"Operation is executed\");\n}","start_line":8,"end_line":15,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.io.PrintStream","java.lang.SecurityManager"],"accessed_fields":["java.lang.System.out"],"call_sites":[{"method_name":"getSecurityManager","receiver_expr":"System","receiver_type":"java.lang.System","argument_types":[],"return_type":"java.lang.SecurityManager","callee_signature":"getSecurityManager()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":9,"start_column":43,"end_line":9,"end_column":69},{"method_name":"println","receiver_expr":"System.out","receiver_type":"java.io.PrintStream","argument_types":["java.lang.String"],"return_type":"","callee_signature":"println(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":14,"start_column":9,"end_line":14,"end_column":51}],"variable_declarations":[{"name":"securityManager","type":"java.lang.SecurityManager","initializer":"System.getSecurityManager()","start_line":9,"start_column":25,"end_line":9,"end_column":69}],"cyclomatic_complexity":2}},"field_declarations":[{"comment":"","type":"java.lang.String","start_line":6,"end_line":6,"variables":["OPERATION"],"modifiers":["public","static","final"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/AppInfo.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/AppInfo.java","comment":"","imports":["javax.management.Attribute","javax.management.AttributeList","javax.management.AttributeNotFoundException","javax.management.DynamicMBean","javax.management.InvalidAttributeValueException","javax.management.MBeanAttributeInfo","javax.management.MBeanConstructorInfo","javax.management.MBeanException","javax.management.MBeanInfo","javax.management.MBeanNotificationInfo","javax.management.MBeanOperationInfo","javax.management.ReflectionException"],"type_declarations":{"com.acme.modres.mbean.AppInfo":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":["javax.management.DynamicMBean"],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"buildDMBeanInfo()":{"signature":"buildDMBeanInfo()","comment":"","annotations":[],"modifiers":["private"],"thrown_exceptions":[],"declaration":"private void buildDMBeanInfo()","parameters":[],"code":"{\n String className = getClass().getName();\n String desc = \"Configurable App Info\";\n MBeanAttributeInfo[] attrs = null;\n MBeanConstructorInfo[] cons = null;\n MBeanNotificationInfo[] notifications = null;\n OpMetadataList opMetadataList = IOUtils.getOpListFromConfig();\n MBeanOperationInfo[] ops = DMBeanUtils.getOps(opMetadataList);\n dMBeanInfo = new MBeanInfo(className, desc, attrs, cons, ops, notifications);\n}","start_line":24,"end_line":35,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.lang.String","com.acme.modres.mbean.OpMetadataList"],"accessed_fields":["com.acme.modres.mbean.AppInfo.dMBeanInfo"],"call_sites":[{"method_name":"getName","receiver_expr":"getClass()","receiver_type":"java.lang.Class","argument_types":[],"return_type":"java.lang.String","callee_signature":"getName()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":25,"start_column":22,"end_line":25,"end_column":41},{"method_name":"getClass","receiver_expr":"","receiver_type":"","argument_types":[],"return_type":"java.lang.Class","callee_signature":"getClass()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":25,"start_column":22,"end_line":25,"end_column":31},{"method_name":"getOpListFromConfig","receiver_expr":"IOUtils","receiver_type":"com.acme.modres.mbean.IOUtils","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"getOpListFromConfig()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":31,"start_column":35,"end_line":31,"end_column":63},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":32,"start_column":30,"end_line":32,"end_column":63},{"method_name":"","receiver_expr":"","receiver_type":"javax.management.MBeanInfo","argument_types":["java.lang.String","java.lang.String","","","",""],"return_type":"javax.management.MBeanInfo","callee_signature":"MBeanInfo(java.lang.String, java.lang.String, javax.management.MBeanAttributeInfo[], javax.management.MBeanConstructorInfo[], javax.management.MBeanOperationInfo[], javax.management.MBeanNotificationInfo[])","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":34,"start_column":16,"end_line":34,"end_column":78}],"variable_declarations":[{"name":"className","type":"java.lang.String","initializer":"getClass().getName()","start_line":25,"start_column":10,"end_line":25,"end_column":41},{"name":"desc","type":"java.lang.String","initializer":"\"Configurable App Info\"","start_line":26,"start_column":10,"end_line":26,"end_column":39},{"name":"attrs","type":"javax.management.MBeanAttributeInfo[]","initializer":"null","start_line":27,"start_column":24,"end_line":27,"end_column":35},{"name":"cons","type":"javax.management.MBeanConstructorInfo[]","initializer":"null","start_line":28,"start_column":26,"end_line":28,"end_column":36},{"name":"notifications","type":"javax.management.MBeanNotificationInfo[]","initializer":"null","start_line":29,"start_column":27,"end_line":29,"end_column":46},{"name":"opMetadataList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"IOUtils.getOpListFromConfig()","start_line":31,"start_column":18,"end_line":31,"end_column":63},{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"DMBeanUtils.getOps(opMetadataList)","start_line":32,"start_column":24,"end_line":32,"end_column":63}],"cyclomatic_complexity":1},"getMBeanInfo()":{"signature":"getMBeanInfo()","comment":"","annotations":["@Override"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public MBeanInfo getMBeanInfo()","parameters":[],"code":"{\n return dMBeanInfo;\n}","start_line":38,"end_line":41,"return_type":"javax.management.MBeanInfo","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.mbean.AppInfo.dMBeanInfo"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"getAttribute(String)":{"signature":"getAttribute(String)","comment":"","annotations":["@Override"],"modifiers":["public"],"thrown_exceptions":["javax.management.AttributeNotFoundException","javax.management.MBeanException","javax.management.ReflectionException"],"declaration":"public Object getAttribute(String attribute) throws AttributeNotFoundException, MBeanException, ReflectionException","parameters":[{"type":"java.lang.String","name":"attribute","annotations":[],"modifiers":[]}],"code":"{\n return null;\n}","start_line":67,"end_line":71,"return_type":"java.lang.Object","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":[],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"()":{"signature":"AppInfo()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public AppInfo()","parameters":[],"code":"{\n buildDMBeanInfo();\n}","start_line":20,"end_line":22,"is_implicit":false,"is_constructor":true,"referenced_types":[],"accessed_fields":[],"call_sites":[{"method_name":"buildDMBeanInfo","receiver_expr":"","receiver_type":"","argument_types":[],"return_type":"","callee_signature":"buildDMBeanInfo()","is_public":false,"is_protected":false,"is_private":true,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":21,"start_column":3,"end_line":21,"end_column":19}],"variable_declarations":[],"cyclomatic_complexity":1},"increaseLimit()":{"signature":"increaseLimit()","comment":"","annotations":[],"modifiers":["private"],"thrown_exceptions":[],"declaration":"private void increaseLimit()","parameters":[],"code":"{\n System.out.println(\"Limit increased\");\n}","start_line":58,"end_line":60,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.io.PrintStream"],"accessed_fields":["java.lang.System.out"],"call_sites":[{"method_name":"println","receiver_expr":"System.out","receiver_type":"java.io.PrintStream","argument_types":["java.lang.String"],"return_type":"","callee_signature":"println(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":59,"start_column":3,"end_line":59,"end_column":39}],"variable_declarations":[],"cyclomatic_complexity":1},"setAttributes(AttributeList)":{"signature":"setAttributes(AttributeList)","comment":"","annotations":["@Override"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public AttributeList setAttributes(AttributeList attributes)","parameters":[{"type":"javax.management.AttributeList","name":"attributes","annotations":[],"modifiers":[]}],"code":"{\n return null;\n}","start_line":84,"end_line":87,"return_type":"javax.management.AttributeList","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":[],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"resetLimit()":{"signature":"resetLimit()","comment":"","annotations":[],"modifiers":["private"],"thrown_exceptions":[],"declaration":"private void resetLimit()","parameters":[],"code":"{\n System.out.println(\"Limit reset\");\n}","start_line":62,"end_line":64,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.io.PrintStream"],"accessed_fields":["java.lang.System.out"],"call_sites":[{"method_name":"println","receiver_expr":"System.out","receiver_type":"java.io.PrintStream","argument_types":["java.lang.String"],"return_type":"","callee_signature":"println(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":63,"start_column":3,"end_line":63,"end_column":35}],"variable_declarations":[],"cyclomatic_complexity":1},"invoke(String, Object[], String[])":{"signature":"invoke(String, Object[], String[])","comment":"","annotations":["@Override"],"modifiers":["public"],"thrown_exceptions":["javax.management.MBeanException","javax.management.ReflectionException"],"declaration":"public Object invoke(String actionName, Object[] params, String[] signature) throws MBeanException, ReflectionException","parameters":[{"type":"java.lang.String","name":"actionName","annotations":[],"modifiers":[]},{"type":"java.lang.Object[]","name":"params","annotations":[],"modifiers":[]},{"type":"java.lang.String[]","name":"signature","annotations":[],"modifiers":[]}],"code":"{\n if (\"increaseMaxLimit\".equals(actionName)) {\n increaseLimit();\n return \"Max limit increased\";\n } else if (\"resetMaxLimit\".equals(actionName)) {\n resetLimit();\n return \"Max limit reset\";\n } else {\n throw new MBeanException(new UnsupportedOperationException(getClass().getSimpleName() + \" does not support operation \" + actionName));\n }\n}","start_line":43,"end_line":56,"return_type":"java.lang.Object","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":[],"call_sites":[{"method_name":"equals","receiver_expr":"\"increaseMaxLimit\"","receiver_type":"java.lang.String","argument_types":["java.lang.String"],"return_type":"","callee_signature":"equals(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":46,"start_column":7,"end_line":46,"end_column":43},{"method_name":"increaseLimit","receiver_expr":"","receiver_type":"","argument_types":[],"return_type":"","callee_signature":"increaseLimit()","is_public":false,"is_protected":false,"is_private":true,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":47,"start_column":4,"end_line":47,"end_column":18},{"method_name":"equals","receiver_expr":"\"resetMaxLimit\"","receiver_type":"java.lang.String","argument_types":["java.lang.String"],"return_type":"","callee_signature":"equals(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":49,"start_column":14,"end_line":49,"end_column":47},{"method_name":"resetLimit","receiver_expr":"","receiver_type":"","argument_types":[],"return_type":"","callee_signature":"resetLimit()","is_public":false,"is_protected":false,"is_private":true,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":50,"start_column":4,"end_line":50,"end_column":15},{"method_name":"getSimpleName","receiver_expr":"getClass()","receiver_type":"java.lang.Class","argument_types":[],"return_type":"java.lang.String","callee_signature":"getSimpleName()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":54,"start_column":21,"end_line":54,"end_column":46},{"method_name":"getClass","receiver_expr":"","receiver_type":"","argument_types":[],"return_type":"java.lang.Class","callee_signature":"getClass()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":54,"start_column":21,"end_line":54,"end_column":30},{"method_name":"","receiver_expr":"","receiver_type":"javax.management.MBeanException","argument_types":["java.lang.UnsupportedOperationException"],"return_type":"javax.management.MBeanException","callee_signature":"MBeanException(java.lang.Exception)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":53,"start_column":19,"end_line":54,"end_column":94},{"method_name":"","receiver_expr":"","receiver_type":"java.lang.UnsupportedOperationException","argument_types":["java.lang.String"],"return_type":"java.lang.UnsupportedOperationException","callee_signature":"UnsupportedOperationException(java.lang.String)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":53,"start_column":38,"end_line":54,"end_column":93}],"variable_declarations":[],"cyclomatic_complexity":3},"getAttributes(String[])":{"signature":"getAttributes(String[])","comment":"","annotations":["@Override"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public AttributeList getAttributes(String[] attributes)","parameters":[{"type":"java.lang.String[]","name":"attributes","annotations":[],"modifiers":[]}],"code":"{\n return null;\n}","start_line":79,"end_line":82,"return_type":"javax.management.AttributeList","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":[],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"setAttribute(Attribute)":{"signature":"setAttribute(Attribute)","comment":"","annotations":["@Override"],"modifiers":["public"],"thrown_exceptions":["javax.management.AttributeNotFoundException","javax.management.InvalidAttributeValueException","javax.management.MBeanException","javax.management.ReflectionException"],"declaration":"public void setAttribute(Attribute attribute) throws AttributeNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException","parameters":[{"type":"javax.management.Attribute","name":"attribute","annotations":[],"modifiers":[]}],"code":"{\n}","start_line":73,"end_line":77,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":[],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1}},"field_declarations":[{"comment":"","type":"javax.management.MBeanInfo","start_line":18,"end_line":18,"variables":["dMBeanInfo"],"modifiers":["private"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/DefaultWeatherData.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/DefaultWeatherData.java","comment":"","imports":["java.io.ByteArrayOutputStream","java.io.IOException","java.io.InputStream","java.util.logging.Level","java.util.logging.Logger"],"type_declarations":{"com.acme.modres.DefaultWeatherData":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"(String)":{"signature":"DefaultWeatherData(String)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public DefaultWeatherData(String city)","parameters":[{"type":"java.lang.String","name":"city","annotations":[],"modifiers":[]}],"code":"{\n if (city == null) {\n logger.severe(\"fail initializing DefaultWeatherData because the given city value is null\");\n throw new UnsupportedOperationException(\"City is not defined\");\n }\n boolean isSupportedCity = false;\n for (String aSupportedCity : Constants.SUPPORTED_CITIES) {\n if (city.equals(aSupportedCity)) {\n isSupportedCity = true;\n }\n }\n if (isSupportedCity) {\n this.city = city;\n } else {\n logger.severe(\"fail initializing DefaultWeatherData because the given city \" + city + \" is not supported\");\n throw new UnsupportedOperationException(\"City is invalid. It must be one of \" + Constants.SUPPORTED_CITIES.toString());\n }\n}","start_line":19,"end_line":37,"is_implicit":false,"is_constructor":true,"referenced_types":["java.lang.String"],"accessed_fields":["com.acme.modres.DefaultWeatherData.city","com.acme.modres.Constants.SUPPORTED_CITIES","com.acme.modres.DefaultWeatherData.logger"],"call_sites":[{"method_name":"severe","receiver_expr":"logger","receiver_type":"java.util.logging.Logger","argument_types":["java.lang.String"],"return_type":"","callee_signature":"severe(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":21,"start_column":4,"end_line":21,"end_column":93},{"method_name":"equals","receiver_expr":"city","receiver_type":"java.lang.String","argument_types":["java.lang.String"],"return_type":"","callee_signature":"equals(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":27,"start_column":8,"end_line":27,"end_column":34},{"method_name":"severe","receiver_expr":"logger","receiver_type":"java.util.logging.Logger","argument_types":["java.lang.String"],"return_type":"","callee_signature":"severe(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":34,"start_column":4,"end_line":34,"end_column":109},{"method_name":"toString","receiver_expr":"Constants.SUPPORTED_CITIES","receiver_type":"","argument_types":[],"return_type":"java.lang.String","callee_signature":"toString()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":35,"start_column":84,"end_line":35,"end_column":120},{"method_name":"","receiver_expr":"","receiver_type":"java.lang.UnsupportedOperationException","argument_types":["java.lang.String"],"return_type":"java.lang.UnsupportedOperationException","callee_signature":"UnsupportedOperationException(java.lang.String)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":22,"start_column":10,"end_line":22,"end_column":65},{"method_name":"","receiver_expr":"","receiver_type":"java.lang.UnsupportedOperationException","argument_types":["java.lang.String"],"return_type":"java.lang.UnsupportedOperationException","callee_signature":"UnsupportedOperationException(java.lang.String)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":35,"start_column":10,"end_line":35,"end_column":121}],"variable_declarations":[{"name":"isSupportedCity","type":"boolean","initializer":"false","start_line":24,"start_column":11,"end_line":24,"end_column":33},{"name":"aSupportedCity","type":"java.lang.String","initializer":"","start_line":26,"start_column":15,"end_line":26,"end_column":28}],"cyclomatic_complexity":5},"getDefaultWeatherData()":{"signature":"getDefaultWeatherData()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":["java.io.IOException"],"declaration":"public String getDefaultWeatherData() throws IOException","parameters":[],"code":"{\n String dataFileName = null;\n if (Constants.PARIS.equals(getCity())) {\n dataFileName = Constants.PARIS_WEATHER_FILE;\n } else if (Constants.LAS_VEGAS.equals(getCity())) {\n dataFileName = Constants.LAS_VEGAS_WEATHER_FILE;\n } else if (Constants.SAN_FRANCISCO.equals(getCity())) {\n dataFileName = Constants.SAN_FRANCESCO_WEATHER_FILE;\n } else if (Constants.MIAMI.equals(getCity())) {\n dataFileName = Constants.MIAMI_WEATHER_FILE;\n } else if (Constants.CORK.equals(getCity())) {\n dataFileName = Constants.CORK_WEATHER_FILE;\n } else if (Constants.BARCELONA.equals(getCity())) {\n dataFileName = Constants.BACELONA_WEATHER_FILE;\n } else {\n throw new UnsupportedOperationException(\"The default weather information for the selected city: \" + city + \" is not provided. Valid selections are: \" + Constants.SUPPORTED_CITIES);\n }\n dataFileName = \"data/\" + dataFileName;\n logger.log(Level.FINE, \"dataFileName: \" + dataFileName);\n InputStream inputStream = null;\n ByteArrayOutputStream out = new ByteArrayOutputStream();\n try {\n inputStream = getClass().getClassLoader().getResourceAsStream(dataFileName);\n byte[] buf = new byte[4096];\n for (int n; 0 < (n = inputStream.read(buf)); ) {\n out.write(buf, 0, n);\n }\n } finally {\n out.close();\n if (inputStream != null) {\n inputStream.close();\n }\n inputStream = null;\n }\n String resultStr = new String(out.toByteArray(), \"UTF-8\");\n logger.log(Level.FINEST, \"resultStr: \" + resultStr);\n out = null;\n return resultStr;\n}","start_line":39,"end_line":86,"return_type":"java.lang.String","is_implicit":false,"is_constructor":false,"referenced_types":["java.io.ByteArrayOutputStream","java.lang.String","java.io.InputStream","java.util.logging.Level"],"accessed_fields":["com.acme.modres.DefaultWeatherData.city","com.acme.modres.Constants.BARCELONA","com.acme.modres.Constants.CORK","com.acme.modres.Constants.PARIS","com.acme.modres.Constants.LAS_VEGAS","com.acme.modres.Constants.MIAMI","com.acme.modres.Constants.SAN_FRANCESCO_WEATHER_FILE","com.acme.modres.Constants.CORK_WEATHER_FILE","com.acme.modres.Constants.PARIS_WEATHER_FILE","com.acme.modres.Constants.MIAMI_WEATHER_FILE","com.acme.modres.Constants.BACELONA_WEATHER_FILE","com.acme.modres.Constants.SUPPORTED_CITIES","com.acme.modres.DefaultWeatherData.logger","com.acme.modres.Constants.SAN_FRANCISCO","com.acme.modres.Constants.LAS_VEGAS_WEATHER_FILE","java.util.logging.Level.FINEST","java.util.logging.Level.FINE"],"call_sites":[{"method_name":"equals","receiver_expr":"Constants.PARIS","receiver_type":"java.lang.String","argument_types":["java.lang.String"],"return_type":"","callee_signature":"equals(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":42,"start_column":7,"end_line":42,"end_column":39},{"method_name":"getCity","receiver_expr":"","receiver_type":"","argument_types":[],"return_type":"java.lang.String","callee_signature":"getCity()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":42,"start_column":30,"end_line":42,"end_column":38},{"method_name":"equals","receiver_expr":"Constants.LAS_VEGAS","receiver_type":"java.lang.String","argument_types":["java.lang.String"],"return_type":"","callee_signature":"equals(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":44,"start_column":14,"end_line":44,"end_column":50},{"method_name":"getCity","receiver_expr":"","receiver_type":"","argument_types":[],"return_type":"java.lang.String","callee_signature":"getCity()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":44,"start_column":41,"end_line":44,"end_column":49},{"method_name":"equals","receiver_expr":"Constants.SAN_FRANCISCO","receiver_type":"java.lang.String","argument_types":["java.lang.String"],"return_type":"","callee_signature":"equals(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":46,"start_column":14,"end_line":46,"end_column":54},{"method_name":"getCity","receiver_expr":"","receiver_type":"","argument_types":[],"return_type":"java.lang.String","callee_signature":"getCity()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":46,"start_column":45,"end_line":46,"end_column":53},{"method_name":"equals","receiver_expr":"Constants.MIAMI","receiver_type":"java.lang.String","argument_types":["java.lang.String"],"return_type":"","callee_signature":"equals(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":48,"start_column":14,"end_line":48,"end_column":46},{"method_name":"getCity","receiver_expr":"","receiver_type":"","argument_types":[],"return_type":"java.lang.String","callee_signature":"getCity()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":48,"start_column":37,"end_line":48,"end_column":45},{"method_name":"equals","receiver_expr":"Constants.CORK","receiver_type":"java.lang.String","argument_types":["java.lang.String"],"return_type":"","callee_signature":"equals(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":50,"start_column":14,"end_line":50,"end_column":45},{"method_name":"getCity","receiver_expr":"","receiver_type":"","argument_types":[],"return_type":"java.lang.String","callee_signature":"getCity()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":50,"start_column":36,"end_line":50,"end_column":44},{"method_name":"equals","receiver_expr":"Constants.BARCELONA","receiver_type":"java.lang.String","argument_types":["java.lang.String"],"return_type":"","callee_signature":"equals(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":52,"start_column":14,"end_line":52,"end_column":50},{"method_name":"getCity","receiver_expr":"","receiver_type":"","argument_types":[],"return_type":"java.lang.String","callee_signature":"getCity()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":52,"start_column":41,"end_line":52,"end_column":49},{"method_name":"log","receiver_expr":"logger","receiver_type":"java.util.logging.Logger","argument_types":["java.util.logging.Level","java.lang.String"],"return_type":"","callee_signature":"log(java.util.logging.Level, java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":61,"start_column":3,"end_line":61,"end_column":57},{"method_name":"getResourceAsStream","receiver_expr":"getClass().getClassLoader()","receiver_type":"java.lang.ClassLoader","argument_types":["java.lang.String"],"return_type":"java.io.InputStream","callee_signature":"getResourceAsStream(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":67,"start_column":18,"end_line":67,"end_column":78},{"method_name":"getClassLoader","receiver_expr":"getClass()","receiver_type":"java.lang.Class","argument_types":[],"return_type":"java.lang.ClassLoader","callee_signature":"getClassLoader()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":67,"start_column":18,"end_line":67,"end_column":44},{"method_name":"getClass","receiver_expr":"","receiver_type":"","argument_types":[],"return_type":"java.lang.Class","callee_signature":"getClass()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":67,"start_column":18,"end_line":67,"end_column":27},{"method_name":"read","receiver_expr":"inputStream","receiver_type":"java.io.InputStream","argument_types":[""],"return_type":"","callee_signature":"read(byte[])","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":69,"start_column":25,"end_line":69,"end_column":45},{"method_name":"write","receiver_expr":"out","receiver_type":"java.io.ByteArrayOutputStream","argument_types":["","",""],"return_type":"","callee_signature":"write(byte[], int, int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":70,"start_column":5,"end_line":70,"end_column":24},{"method_name":"close","receiver_expr":"out","receiver_type":"java.io.ByteArrayOutputStream","argument_types":[],"return_type":"","callee_signature":"close()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":73,"start_column":4,"end_line":73,"end_column":14},{"method_name":"close","receiver_expr":"inputStream","receiver_type":"java.io.InputStream","argument_types":[],"return_type":"","callee_signature":"close()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":76,"start_column":5,"end_line":76,"end_column":23},{"method_name":"toByteArray","receiver_expr":"out","receiver_type":"java.io.ByteArrayOutputStream","argument_types":[],"return_type":"","callee_signature":"toByteArray()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":81,"start_column":36,"end_line":81,"end_column":52},{"method_name":"log","receiver_expr":"logger","receiver_type":"java.util.logging.Logger","argument_types":["java.util.logging.Level","java.lang.String"],"return_type":"","callee_signature":"log(java.util.logging.Level, java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":82,"start_column":6,"end_line":82,"end_column":56},{"method_name":"","receiver_expr":"","receiver_type":"java.lang.UnsupportedOperationException","argument_types":["java.lang.String"],"return_type":"java.lang.UnsupportedOperationException","callee_signature":"UnsupportedOperationException(java.lang.String)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":55,"start_column":10,"end_line":56,"end_column":78},{"method_name":"","receiver_expr":"","receiver_type":"java.io.ByteArrayOutputStream","argument_types":[],"return_type":"java.io.ByteArrayOutputStream","callee_signature":"ByteArrayOutputStream()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":65,"start_column":31,"end_line":65,"end_column":57},{"method_name":"","receiver_expr":"","receiver_type":"java.lang.String","argument_types":["","java.lang.String"],"return_type":"java.lang.String","callee_signature":"String(byte[], java.lang.String)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":81,"start_column":25,"end_line":81,"end_column":62}],"variable_declarations":[{"name":"dataFileName","type":"java.lang.String","initializer":"null","start_line":41,"start_column":10,"end_line":41,"end_column":28},{"name":"inputStream","type":"java.io.InputStream","initializer":"null","start_line":63,"start_column":15,"end_line":63,"end_column":32},{"name":"out","type":"java.io.ByteArrayOutputStream","initializer":"new ByteArrayOutputStream()","start_line":65,"start_column":25,"end_line":65,"end_column":57},{"name":"buf","type":"byte[]","initializer":"new byte[4096]","start_line":68,"start_column":11,"end_line":68,"end_column":30},{"name":"n","type":"int","initializer":"","start_line":69,"start_column":13,"end_line":69,"end_column":13},{"name":"resultStr","type":"java.lang.String","initializer":"new String(out.toByteArray(), \"UTF-8\")","start_line":81,"start_column":13,"end_line":81,"end_column":62}],"cyclomatic_complexity":10},"getCity()":{"signature":"getCity()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public String getCity()","parameters":[],"code":"{\n return city;\n}","start_line":15,"end_line":17,"return_type":"java.lang.String","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.DefaultWeatherData.city"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1}},"field_declarations":[{"comment":"","type":"java.util.logging.Logger","start_line":11,"end_line":11,"variables":["logger"],"modifiers":["final","static"],"annotations":[]},{"comment":"","type":"java.lang.String","start_line":13,"end_line":13,"variables":["city"],"modifiers":["private"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/Reservation.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/Reservation.java","comment":"","imports":[],"type_declarations":{"com.acme.modres.mbean.reservation.Reservation":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"setToDate(String)":{"signature":"setToDate(String)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void setToDate(String toDate)","parameters":[{"type":"java.lang.String","name":"toDate","annotations":[],"modifiers":[]}],"code":"{\n this.toDate = toDate;\n}","start_line":19,"end_line":21,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.lang.String"],"accessed_fields":["com.acme.modres.mbean.reservation.Reservation.toDate"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"getFromDate()":{"signature":"getFromDate()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public String getFromDate()","parameters":[],"code":"{\n return fromDate;\n}","start_line":23,"end_line":25,"return_type":"java.lang.String","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.mbean.reservation.Reservation.fromDate"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"setFromDate(String)":{"signature":"setFromDate(String)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void setFromDate(String fromDate)","parameters":[{"type":"java.lang.String","name":"fromDate","annotations":[],"modifiers":[]}],"code":"{\n this.fromDate = fromDate;\n}","start_line":15,"end_line":17,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.lang.String"],"accessed_fields":["com.acme.modres.mbean.reservation.Reservation.fromDate"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"()":{"signature":"Reservation()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public Reservation()","parameters":[],"code":"{\n}","start_line":7,"end_line":8,"is_implicit":false,"is_constructor":true,"referenced_types":[],"accessed_fields":[],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"(String, String)":{"signature":"Reservation(String, String)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public Reservation(String fromDate, String toDate)","parameters":[{"type":"java.lang.String","name":"fromDate","annotations":[],"modifiers":[]},{"type":"java.lang.String","name":"toDate","annotations":[],"modifiers":[]}],"code":"{\n this.fromDate = fromDate;\n this.toDate = toDate;\n}","start_line":10,"end_line":13,"is_implicit":false,"is_constructor":true,"referenced_types":["java.lang.String"],"accessed_fields":["com.acme.modres.mbean.reservation.Reservation.toDate","com.acme.modres.mbean.reservation.Reservation.fromDate"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1},"getToDate()":{"signature":"getToDate()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public String getToDate()","parameters":[],"code":"{\n return toDate;\n}","start_line":27,"end_line":29,"return_type":"java.lang.String","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":["com.acme.modres.mbean.reservation.Reservation.toDate"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1}},"field_declarations":[{"comment":"","type":"java.lang.String","start_line":4,"end_line":4,"variables":["fromDate"],"modifiers":["private"],"annotations":[]},{"comment":"","type":"java.lang.String","start_line":5,"end_line":5,"variables":["toDate"],"modifiers":["private"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/DateChecker.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/DateChecker.java","comment":"","imports":["java.text.SimpleDateFormat","java.util.Date","com.acme.modres.Constants"],"type_declarations":{"com.acme.modres.mbean.reservation.DateChecker":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":["java.lang.Runnable"],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"run()":{"signature":"run()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void run()","parameters":[],"code":"{\n data.setAvailablility(true);\n for (Reservation resveration : data.getReservationList().getReservations()) {\n try {\n Date selectedDate = data.getSelectedDate();\n Date fromDate = new SimpleDateFormat(Constants.DATA_FORMAT).parse(resveration.getFromDate());\n Date toDate = new SimpleDateFormat(Constants.DATA_FORMAT).parse(resveration.getToDate());\n if (selectedDate.after(fromDate) && selectedDate.before(toDate)) {\n data.setAvailablility(false);\n break;\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n}","start_line":15,"end_line":31,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.Date","com.acme.modres.mbean.reservation.Reservation","java.lang.String"],"accessed_fields":["com.acme.modres.Constants.DATA_FORMAT","com.acme.modres.mbean.reservation.DateChecker.data"],"call_sites":[{"method_name":"setAvailablility","receiver_expr":"data","receiver_type":"com.acme.modres.mbean.reservation.ReservationCheckerData","argument_types":[""],"return_type":"","callee_signature":"setAvailablility(java.lang.Boolean)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":16,"start_column":9,"end_line":16,"end_column":35},{"method_name":"getReservations","receiver_expr":"data.getReservationList()","receiver_type":"com.acme.modres.mbean.reservation.ReservationList","argument_types":[],"return_type":"java.util.List","callee_signature":"getReservations()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":17,"start_column":32,"end_line":17,"end_column":74},{"method_name":"getReservationList","receiver_expr":"data","receiver_type":"com.acme.modres.mbean.reservation.ReservationCheckerData","argument_types":[],"return_type":"com.acme.modres.mbean.reservation.ReservationList","callee_signature":"getReservationList()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":17,"start_column":32,"end_line":17,"end_column":56},{"method_name":"getSelectedDate","receiver_expr":"data","receiver_type":"com.acme.modres.mbean.reservation.ReservationCheckerData","argument_types":[],"return_type":"java.util.Date","callee_signature":"getSelectedDate()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":19,"start_column":37,"end_line":19,"end_column":58},{"method_name":"parse","receiver_expr":"new SimpleDateFormat(Constants.DATA_FORMAT)","receiver_type":"java.text.SimpleDateFormat","argument_types":["java.lang.String"],"return_type":"java.util.Date","callee_signature":"parse(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":20,"start_column":21,"end_line":20,"end_column":96},{"method_name":"getFromDate","receiver_expr":"resveration","receiver_type":"com.acme.modres.mbean.reservation.Reservation","argument_types":[],"return_type":"java.lang.String","callee_signature":"getFromDate()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":20,"start_column":71,"end_line":20,"end_column":95},{"method_name":"parse","receiver_expr":"new SimpleDateFormat(Constants.DATA_FORMAT)","receiver_type":"java.text.SimpleDateFormat","argument_types":["java.lang.String"],"return_type":"java.util.Date","callee_signature":"parse(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":21,"start_column":19,"end_line":21,"end_column":92},{"method_name":"getToDate","receiver_expr":"resveration","receiver_type":"com.acme.modres.mbean.reservation.Reservation","argument_types":[],"return_type":"java.lang.String","callee_signature":"getToDate()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":21,"start_column":69,"end_line":21,"end_column":91},{"method_name":"after","receiver_expr":"selectedDate","receiver_type":"java.util.Date","argument_types":["java.util.Date"],"return_type":"","callee_signature":"after(java.util.Date)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":23,"start_column":9,"end_line":23,"end_column":36},{"method_name":"before","receiver_expr":"selectedDate","receiver_type":"java.util.Date","argument_types":["java.util.Date"],"return_type":"","callee_signature":"before(java.util.Date)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":23,"start_column":41,"end_line":23,"end_column":67},{"method_name":"setAvailablility","receiver_expr":"data","receiver_type":"com.acme.modres.mbean.reservation.ReservationCheckerData","argument_types":[""],"return_type":"","callee_signature":"setAvailablility(java.lang.Boolean)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":24,"start_column":21,"end_line":24,"end_column":48},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"java.lang.Exception","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":28,"start_column":5,"end_line":28,"end_column":23},{"method_name":"","receiver_expr":"","receiver_type":"java.text.SimpleDateFormat","argument_types":["java.lang.String"],"return_type":"java.text.SimpleDateFormat","callee_signature":"SimpleDateFormat(java.lang.String)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":20,"start_column":21,"end_line":20,"end_column":63},{"method_name":"","receiver_expr":"","receiver_type":"java.text.SimpleDateFormat","argument_types":["java.lang.String"],"return_type":"java.text.SimpleDateFormat","callee_signature":"SimpleDateFormat(java.lang.String)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":21,"start_column":19,"end_line":21,"end_column":61}],"variable_declarations":[{"name":"resveration","type":"com.acme.modres.mbean.reservation.Reservation","initializer":"","start_line":17,"start_column":19,"end_line":17,"end_column":29},{"name":"selectedDate","type":"java.util.Date","initializer":"data.getSelectedDate()","start_line":19,"start_column":22,"end_line":19,"end_column":58},{"name":"fromDate","type":"java.util.Date","initializer":"new SimpleDateFormat(Constants.DATA_FORMAT).parse(resveration.getFromDate())","start_line":20,"start_column":10,"end_line":20,"end_column":96},{"name":"toDate","type":"java.util.Date","initializer":"new SimpleDateFormat(Constants.DATA_FORMAT).parse(resveration.getToDate())","start_line":21,"start_column":10,"end_line":21,"end_column":92}],"cyclomatic_complexity":4},"(ReservationCheckerData)":{"signature":"DateChecker(ReservationCheckerData)","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public DateChecker(ReservationCheckerData data)","parameters":[{"type":"com.acme.modres.mbean.reservation.ReservationCheckerData","name":"data","annotations":[],"modifiers":[]}],"code":"{\n this.data = data;\n}","start_line":11,"end_line":13,"is_implicit":false,"is_constructor":true,"referenced_types":["com.acme.modres.mbean.reservation.ReservationCheckerData"],"accessed_fields":["com.acme.modres.mbean.reservation.DateChecker.data"],"call_sites":[],"variable_declarations":[],"cyclomatic_complexity":1}},"field_declarations":[{"comment":"","type":"com.acme.modres.mbean.reservation.ReservationCheckerData","start_line":9,"end_line":9,"variables":["data"],"modifiers":[],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/FirstServlet.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/FirstServlet.java","comment":"","imports":["java.io.IOException","java.io.PrintWriter","javax.servlet.ServletException","javax.servlet.http.HttpServlet","javax.servlet.http.HttpServletRequest","javax.servlet.http.HttpServletResponse"],"type_declarations":{"com.acme.modres.FirstServlet":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":["javax.servlet.http.HttpServlet"],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"doGet(HttpServletRequest, HttpServletResponse)":{"signature":"doGet(HttpServletRequest, HttpServletResponse)","comment":"","annotations":["@Override"],"modifiers":["protected"],"thrown_exceptions":["javax.servlet.ServletException","java.io.IOException"],"declaration":"protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException","parameters":[{"type":"javax.servlet.http.HttpServletRequest","name":"request","annotations":[],"modifiers":[]},{"type":"javax.servlet.http.HttpServletResponse","name":"response","annotations":[],"modifiers":[]}],"code":"{\n response.setContentType(\"text/plain\");\n String user = request.getParameter(\"user\");\n if (user == null) {\n user = \"defaultUser\";\n }\n PrintWriter out = response.getWriter();\n out.print(\"Welcome \" + user);\n}","start_line":15,"end_line":27,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.io.PrintWriter","java.lang.String"],"accessed_fields":[],"call_sites":[{"method_name":"setContentType","receiver_expr":"response","receiver_type":"javax.servlet.http.HttpServletResponse","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setContentType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":18,"start_column":3,"end_line":18,"end_column":39},{"method_name":"getParameter","receiver_expr":"request","receiver_type":"javax.servlet.http.HttpServletRequest","argument_types":["java.lang.String"],"return_type":"java.lang.String","callee_signature":"getParameter(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":20,"start_column":17,"end_line":20,"end_column":44},{"method_name":"getWriter","receiver_expr":"response","receiver_type":"javax.servlet.http.HttpServletResponse","argument_types":[],"return_type":"java.io.PrintWriter","callee_signature":"getWriter()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":25,"start_column":21,"end_line":25,"end_column":40},{"method_name":"print","receiver_expr":"out","receiver_type":"java.io.PrintWriter","argument_types":["java.lang.String"],"return_type":"","callee_signature":"print(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":26,"start_column":6,"end_line":26,"end_column":33}],"variable_declarations":[{"name":"user","type":"java.lang.String","initializer":"request.getParameter(\"user\")","start_line":20,"start_column":10,"end_line":20,"end_column":44},{"name":"out","type":"java.io.PrintWriter","initializer":"response.getWriter()","start_line":25,"start_column":15,"end_line":25,"end_column":40}],"cyclomatic_complexity":2}},"field_declarations":[{"comment":"","type":"long","start_line":13,"end_line":13,"variables":["serialVersionUID"],"modifiers":["private","static","final"],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/db/ModResortsCustomerInformation.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/db/ModResortsCustomerInformation.java","comment":"","imports":["javax.annotation.Resource","javax.ejb.Singleton","javax.ejb.Startup","javax.sql.DataSource","java.sql.Connection","java.sql.PreparedStatement","java.sql.ResultSet","java.sql.SQLException","java.util.ArrayList"],"type_declarations":{"com.acme.modres.db.ModResortsCustomerInformation":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":["@Singleton","@Startup"],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"getCustomerInformation()":{"signature":"getCustomerInformation()","comment":"","annotations":[],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public ArrayList getCustomerInformation()","parameters":[],"code":"{\n Connection conn = null;\n PreparedStatement stmt = null;\n ResultSet rs = null;\n ArrayList customerInfo = new ArrayList<>();\n try {\n // Get a connection from the injected data source\n conn = dataSource.getConnection();\n // Create a prepared statement\n stmt = conn.prepareStatement(SELECT_CUSTOMERS_QUERY);\n // Execute the query\n rs = stmt.executeQuery();\n // Process the results\n while (rs.next()) {\n String info = rs.getString(\"INFO\");\n customerInfo.add(info);\n }\n } catch (SQLException e) {\n e.printStackTrace();\n } finally {\n // Close the result set, statement, and connection\n try {\n if (rs != null)\n rs.close();\n if (stmt != null)\n stmt.close();\n if (conn != null)\n conn.close();\n } catch (SQLException e) {\n e.printStackTrace();\n }\n }\n return customerInfo;\n}","start_line":23,"end_line":59,"return_type":"java.util.ArrayList","is_implicit":false,"is_constructor":false,"referenced_types":["java.sql.Connection","java.sql.ResultSet","java.util.ArrayList","java.lang.String","java.sql.PreparedStatement"],"accessed_fields":["com.acme.modres.db.ModResortsCustomerInformation.SELECT_CUSTOMERS_QUERY","com.acme.modres.db.ModResortsCustomerInformation.dataSource"],"call_sites":[{"method_name":"getConnection","receiver_expr":"dataSource","receiver_type":"javax.sql.DataSource","argument_types":[],"return_type":"java.sql.Connection","callee_signature":"getConnection()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":32,"start_column":20,"end_line":32,"end_column":45},{"method_name":"prepareStatement","receiver_expr":"conn","receiver_type":"java.sql.Connection","argument_types":["java.lang.String"],"return_type":"java.sql.PreparedStatement","callee_signature":"prepareStatement(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":36,"start_column":20,"end_line":36,"end_column":64},{"method_name":"executeQuery","receiver_expr":"stmt","receiver_type":"java.sql.PreparedStatement","argument_types":[],"return_type":"java.sql.ResultSet","callee_signature":"executeQuery()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":38,"start_column":18,"end_line":38,"end_column":36},{"method_name":"next","receiver_expr":"rs","receiver_type":"java.sql.ResultSet","argument_types":[],"return_type":"","callee_signature":"next()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":41,"start_column":20,"end_line":41,"end_column":28},{"method_name":"getString","receiver_expr":"rs","receiver_type":"java.sql.ResultSet","argument_types":["java.lang.String"],"return_type":"java.lang.String","callee_signature":"getString(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":42,"start_column":31,"end_line":42,"end_column":50},{"method_name":"add","receiver_expr":"customerInfo","receiver_type":"java.util.ArrayList","argument_types":["java.lang.String"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":43,"start_column":17,"end_line":43,"end_column":38},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"java.sql.SQLException","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":47,"start_column":13,"end_line":47,"end_column":31},{"method_name":"close","receiver_expr":"rs","receiver_type":"java.sql.ResultSet","argument_types":[],"return_type":"","callee_signature":"close()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":51,"start_column":33,"end_line":51,"end_column":42},{"method_name":"close","receiver_expr":"stmt","receiver_type":"java.sql.PreparedStatement","argument_types":[],"return_type":"","callee_signature":"close()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":52,"start_column":35,"end_line":52,"end_column":46},{"method_name":"close","receiver_expr":"conn","receiver_type":"java.sql.Connection","argument_types":[],"return_type":"","callee_signature":"close()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":53,"start_column":35,"end_line":53,"end_column":46},{"method_name":"printStackTrace","receiver_expr":"e","receiver_type":"java.sql.SQLException","argument_types":[],"return_type":"","callee_signature":"printStackTrace()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":55,"start_column":17,"end_line":55,"end_column":35},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":28,"start_column":42,"end_line":28,"end_column":58}],"variable_declarations":[{"name":"conn","type":"java.sql.Connection","initializer":"null","start_line":24,"start_column":20,"end_line":24,"end_column":30},{"name":"stmt","type":"java.sql.PreparedStatement","initializer":"null","start_line":26,"start_column":27,"end_line":26,"end_column":37},{"name":"rs","type":"java.sql.ResultSet","initializer":"null","start_line":27,"start_column":19,"end_line":27,"end_column":27},{"name":"customerInfo","type":"java.util.ArrayList","initializer":"new ArrayList<>()","start_line":28,"start_column":27,"end_line":28,"end_column":58},{"name":"info","type":"java.lang.String","initializer":"rs.getString(\"INFO\")","start_line":42,"start_column":24,"end_line":42,"end_column":50}],"cyclomatic_complexity":11}},"field_declarations":[{"comment":"","type":"java.lang.String","start_line":16,"end_line":16,"variables":["SELECT_CUSTOMERS_QUERY"],"modifiers":["private","static","final"],"annotations":[]},{"comment":"","type":"javax.sql.DataSource","start_line":18,"end_line":21,"variables":["dataSource"],"modifiers":["private"],"annotations":["@Resource(lookup = \"jdbc/ModResortsJndi\")"]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/test/java/com/acme/modres/security/WCA_Service_Test_Passing.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/test/java/com/acme/modres/security/WCA_Service_Test_Passing.java","comment":"/**\n * Generated by IBM watsonx Code Assistant for Enterprise Java Applications\n */","imports":["java.util.concurrent.TimeUnit","org.junit.jupiter.api.Assertions","org.junit.jupiter.api.Test","org.junit.jupiter.api.Timeout","org.junit.jupiter.api.Timeout.ThreadMode","org.junit.jupiter.api.Assertions.assertTrue","org.junit.jupiter.api.Timeout.ThreadMode.SEPARATE_THREAD"],"type_declarations":{"com.acme.modres.security.WCA_Service_Test_Passing":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"testOperationWithSecurityManager_jZRM0()":{"signature":"testOperationWithSecurityManager_jZRM0()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void testOperationWithSecurityManager_jZRM0()","parameters":[],"code":"{\n Service service = new Service();\n service.operation();\n assertTrue(true);\n}","start_line":33,"end_line":39,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["com.acme.modres.security.Service"],"accessed_fields":[],"call_sites":[{"method_name":"operation","receiver_expr":"service","receiver_type":"com.acme.modres.security.Service","argument_types":[],"return_type":"","callee_signature":"operation()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":37,"start_column":3,"end_line":37,"end_column":21},{"method_name":"assertTrue","receiver_expr":"","receiver_type":"","argument_types":[""],"return_type":"","callee_signature":"assertTrue(boolean)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":38,"start_column":3,"end_line":38,"end_column":18},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.security.Service","argument_types":[],"return_type":"com.acme.modres.security.Service","callee_signature":"Service()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":36,"start_column":21,"end_line":36,"end_column":33}],"variable_declarations":[{"name":"service","type":"com.acme.modres.security.Service","initializer":"new Service()","start_line":36,"start_column":11,"end_line":36,"end_column":33}],"cyclomatic_complexity":0},"testOperationWithoutSecurityManager_dwsK1()":{"signature":"testOperationWithoutSecurityManager_dwsK1()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void testOperationWithoutSecurityManager_dwsK1()","parameters":[],"code":"{\n System.setSecurityManager(null);\n Service service = new Service();\n service.operation();\n Assertions.assertTrue(true);\n}","start_line":24,"end_line":31,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["com.acme.modres.security.Service"],"accessed_fields":[],"call_sites":[{"method_name":"setSecurityManager","receiver_expr":"System","receiver_type":"java.lang.System","argument_types":[""],"return_type":"","callee_signature":"setSecurityManager(java.lang.SecurityManager)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":27,"start_column":3,"end_line":27,"end_column":33},{"method_name":"operation","receiver_expr":"service","receiver_type":"com.acme.modres.security.Service","argument_types":[],"return_type":"","callee_signature":"operation()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":29,"start_column":3,"end_line":29,"end_column":21},{"method_name":"assertTrue","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":[""],"return_type":"","callee_signature":"assertTrue(boolean)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":30,"start_column":3,"end_line":30,"end_column":29},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.security.Service","argument_types":[],"return_type":"com.acme.modres.security.Service","callee_signature":"Service()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":28,"start_column":21,"end_line":28,"end_column":33}],"variable_declarations":[{"name":"service","type":"com.acme.modres.security.Service","initializer":"new Service()","start_line":28,"start_column":11,"end_line":28,"end_column":33}],"cyclomatic_complexity":0},"testOperationWithoutSecurityManager_prDe1()":{"signature":"testOperationWithoutSecurityManager_prDe1()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void testOperationWithoutSecurityManager_prDe1()","parameters":[],"code":"{\n System.setSecurityManager(null);\n Service service = new Service();\n service.operation();\n assertTrue(true);\n}","start_line":41,"end_line":48,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["com.acme.modres.security.Service"],"accessed_fields":[],"call_sites":[{"method_name":"setSecurityManager","receiver_expr":"System","receiver_type":"java.lang.System","argument_types":[""],"return_type":"","callee_signature":"setSecurityManager(java.lang.SecurityManager)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":44,"start_column":3,"end_line":44,"end_column":33},{"method_name":"operation","receiver_expr":"service","receiver_type":"com.acme.modres.security.Service","argument_types":[],"return_type":"","callee_signature":"operation()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":46,"start_column":3,"end_line":46,"end_column":21},{"method_name":"assertTrue","receiver_expr":"","receiver_type":"","argument_types":[""],"return_type":"","callee_signature":"assertTrue(boolean)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":47,"start_column":3,"end_line":47,"end_column":18},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.security.Service","argument_types":[],"return_type":"com.acme.modres.security.Service","callee_signature":"Service()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":45,"start_column":21,"end_line":45,"end_column":33}],"variable_declarations":[{"name":"service","type":"com.acme.modres.security.Service","initializer":"new Service()","start_line":45,"start_column":11,"end_line":45,"end_column":33}],"cyclomatic_complexity":0},"testOperationWithSecurityManager_LTHe0()":{"signature":"testOperationWithSecurityManager_LTHe0()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void testOperationWithSecurityManager_LTHe0()","parameters":[],"code":"{\n Service service = new Service();\n service.operation();\n Assertions.assertTrue(true);\n}","start_line":16,"end_line":22,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["com.acme.modres.security.Service"],"accessed_fields":[],"call_sites":[{"method_name":"operation","receiver_expr":"service","receiver_type":"com.acme.modres.security.Service","argument_types":[],"return_type":"","callee_signature":"operation()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":20,"start_column":3,"end_line":20,"end_column":21},{"method_name":"assertTrue","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":[""],"return_type":"","callee_signature":"assertTrue(boolean)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":21,"start_column":3,"end_line":21,"end_column":29},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.security.Service","argument_types":[],"return_type":"com.acme.modres.security.Service","callee_signature":"Service()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":19,"start_column":21,"end_line":19,"end_column":33}],"variable_declarations":[{"name":"service","type":"com.acme.modres.security.Service","initializer":"new Service()","start_line":19,"start_column":11,"end_line":19,"end_column":33}],"cyclomatic_complexity":0}},"field_declarations":[]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/test/java/com/acme/modres/db/WCA_ModResortsCustomerInformation_Test_Passing.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/test/java/com/acme/modres/db/WCA_ModResortsCustomerInformation_Test_Passing.java","comment":"/**\n * Generated by IBM watsonx Code Assistant for Enterprise Java Applications\n */","imports":["java.lang.reflect.Field","java.sql","java.util.ArrayList","java.util.concurrent.TimeUnit","javax.sql.DataSource","org.junit.jupiter.api.BeforeEach","org.junit.jupiter.api.Test","org.junit.jupiter.api.ThreadMode","org.junit.jupiter.api.Timeout","org.junit.jupiter.api.extension.ExtendWith","org.mockito.Mock","org.mockito.junit.jupiter.MockitoExtension","org.junit.jupiter.api.Assertions.assertEquals","org.junit.jupiter.api.Timeout.ThreadMode.SEPARATE_THREAD","org.mockito.Mockito"],"type_declarations":{"com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":["@ExtendWith(MockitoExtension.class)"],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"setup()":{"signature":"setup()","comment":"","annotations":["@BeforeEach"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void setup() throws Exception","parameters":[],"code":"{\n modresortscustomerinformation = new ModResortsCustomerInformation();\n preparedstatement = mock(PreparedStatement.class);\n resultset = mock(ResultSet.class);\n connection = mock(Connection.class);\n Field field_dataSource = ModResortsCustomerInformation.class.getDeclaredField(\"dataSource\");\n field_dataSource.setAccessible(true);\n field_dataSource.set(modresortscustomerinformation, dataSource);\n}","start_line":33,"end_line":42,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.lang.reflect.Field"],"accessed_fields":["com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing.modresortscustomerinformation","com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing.connection","com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing.dataSource","com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing.preparedstatement","com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing.resultset"],"call_sites":[{"method_name":"mock","receiver_expr":"","receiver_type":"","argument_types":["java.lang.Class"],"return_type":"java.sql.PreparedStatement","callee_signature":"mock(java.lang.Class)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":36,"start_column":23,"end_line":36,"end_column":51},{"method_name":"mock","receiver_expr":"","receiver_type":"","argument_types":["java.lang.Class"],"return_type":"java.sql.ResultSet","callee_signature":"mock(java.lang.Class)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":37,"start_column":15,"end_line":37,"end_column":35},{"method_name":"mock","receiver_expr":"","receiver_type":"","argument_types":["java.lang.Class"],"return_type":"java.sql.Connection","callee_signature":"mock(java.lang.Class)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":38,"start_column":16,"end_line":38,"end_column":37},{"method_name":"getDeclaredField","receiver_expr":"ModResortsCustomerInformation.class","receiver_type":"java.lang.Class","argument_types":["java.lang.String"],"return_type":"java.lang.reflect.Field","callee_signature":"getDeclaredField(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":39,"start_column":28,"end_line":39,"end_column":93},{"method_name":"setAccessible","receiver_expr":"field_dataSource","receiver_type":"java.lang.reflect.Field","argument_types":[""],"return_type":"","callee_signature":"setAccessible(boolean)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":40,"start_column":3,"end_line":40,"end_column":38},{"method_name":"set","receiver_expr":"field_dataSource","receiver_type":"java.lang.reflect.Field","argument_types":["com.acme.modres.db.ModResortsCustomerInformation","javax.sql.DataSource"],"return_type":"","callee_signature":"set(java.lang.Object, java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":41,"start_column":3,"end_line":41,"end_column":65},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.db.ModResortsCustomerInformation","argument_types":[],"return_type":"com.acme.modres.db.ModResortsCustomerInformation","callee_signature":"ModResortsCustomerInformation()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":35,"start_column":35,"end_line":35,"end_column":69}],"variable_declarations":[{"name":"field_dataSource","type":"java.lang.reflect.Field","initializer":"ModResortsCustomerInformation.class.getDeclaredField(\"dataSource\")","start_line":39,"start_column":9,"end_line":39,"end_column":93}],"cyclomatic_complexity":0},"getCustomerInformationTest_2()":{"signature":"getCustomerInformationTest_2()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.sql.SQLException"],"declaration":"public void getCustomerInformationTest_2() throws SQLException","parameters":[],"code":"{\n // Mock the resultSet to return a dummy value for the \"INFO\" column\n when(preparedstatement.executeQuery()).thenReturn(resultset);\n when(resultset.next()).thenReturn(true).thenReturn(false);\n when(resultset.getString(\"INFO\")).thenReturn(\"Dummy Customer Information\");\n // Mock the dataSource to return a mocked connection and preparedStatement\n when(dataSource.getConnection()).thenReturn(connection);\n when(connection.prepareStatement(SELECT_CUSTOMERS_QUERY)).thenReturn(preparedstatement);\n // Call the method under test and verify the results\n ArrayList customerInfo = modresortscustomerinformation.getCustomerInformation();\n assertEquals(\"Dummy Customer Information\", customerInfo.get(0));\n}","start_line":59,"end_line":72,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.ArrayList"],"accessed_fields":["com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing.modresortscustomerinformation","com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing.connection","com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing.dataSource","com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing.preparedstatement","com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing.resultset","com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing.SELECT_CUSTOMERS_QUERY"],"call_sites":[{"method_name":"thenReturn","receiver_expr":"when(preparedstatement.executeQuery())","receiver_type":"org.mockito.stubbing.OngoingStubbing","argument_types":["java.sql.ResultSet"],"return_type":"","callee_signature":"thenReturn(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":63,"start_column":3,"end_line":63,"end_column":62},{"method_name":"when","receiver_expr":"","receiver_type":"","argument_types":["java.sql.ResultSet"],"return_type":"org.mockito.stubbing.OngoingStubbing","callee_signature":"when(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":63,"start_column":3,"end_line":63,"end_column":40},{"method_name":"executeQuery","receiver_expr":"preparedstatement","receiver_type":"java.sql.PreparedStatement","argument_types":[],"return_type":"java.sql.ResultSet","callee_signature":"executeQuery()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":63,"start_column":8,"end_line":63,"end_column":39},{"method_name":"thenReturn","receiver_expr":"when(resultset.next()).thenReturn(true)","receiver_type":"","argument_types":[""],"return_type":"","callee_signature":"","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":false,"start_line":64,"start_column":3,"end_line":64,"end_column":59},{"method_name":"thenReturn","receiver_expr":"when(resultset.next())","receiver_type":"org.mockito.stubbing.OngoingStubbing","argument_types":[""],"return_type":"","callee_signature":"thenReturn(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":64,"start_column":3,"end_line":64,"end_column":41},{"method_name":"when","receiver_expr":"","receiver_type":"","argument_types":[""],"return_type":"org.mockito.stubbing.OngoingStubbing","callee_signature":"when(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":64,"start_column":3,"end_line":64,"end_column":24},{"method_name":"next","receiver_expr":"resultset","receiver_type":"java.sql.ResultSet","argument_types":[],"return_type":"","callee_signature":"next()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":64,"start_column":8,"end_line":64,"end_column":23},{"method_name":"thenReturn","receiver_expr":"when(resultset.getString(\"INFO\"))","receiver_type":"org.mockito.stubbing.OngoingStubbing","argument_types":["java.lang.String"],"return_type":"","callee_signature":"thenReturn(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":65,"start_column":3,"end_line":65,"end_column":76},{"method_name":"when","receiver_expr":"","receiver_type":"","argument_types":["java.lang.String"],"return_type":"org.mockito.stubbing.OngoingStubbing","callee_signature":"when(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":65,"start_column":3,"end_line":65,"end_column":35},{"method_name":"getString","receiver_expr":"resultset","receiver_type":"java.sql.ResultSet","argument_types":["java.lang.String"],"return_type":"java.lang.String","callee_signature":"getString(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":65,"start_column":8,"end_line":65,"end_column":34},{"method_name":"thenReturn","receiver_expr":"when(dataSource.getConnection())","receiver_type":"org.mockito.stubbing.OngoingStubbing","argument_types":["java.sql.Connection"],"return_type":"","callee_signature":"thenReturn(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":67,"start_column":3,"end_line":67,"end_column":57},{"method_name":"when","receiver_expr":"","receiver_type":"","argument_types":["java.sql.Connection"],"return_type":"org.mockito.stubbing.OngoingStubbing","callee_signature":"when(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":67,"start_column":3,"end_line":67,"end_column":34},{"method_name":"getConnection","receiver_expr":"dataSource","receiver_type":"javax.sql.DataSource","argument_types":[],"return_type":"java.sql.Connection","callee_signature":"getConnection()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":67,"start_column":8,"end_line":67,"end_column":33},{"method_name":"thenReturn","receiver_expr":"when(connection.prepareStatement(SELECT_CUSTOMERS_QUERY))","receiver_type":"org.mockito.stubbing.OngoingStubbing","argument_types":["java.sql.PreparedStatement"],"return_type":"","callee_signature":"thenReturn(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":68,"start_column":3,"end_line":68,"end_column":89},{"method_name":"when","receiver_expr":"","receiver_type":"","argument_types":["java.sql.PreparedStatement"],"return_type":"org.mockito.stubbing.OngoingStubbing","callee_signature":"when(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":68,"start_column":3,"end_line":68,"end_column":59},{"method_name":"prepareStatement","receiver_expr":"connection","receiver_type":"java.sql.Connection","argument_types":["java.lang.String"],"return_type":"java.sql.PreparedStatement","callee_signature":"prepareStatement(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":68,"start_column":8,"end_line":68,"end_column":58},{"method_name":"getCustomerInformation","receiver_expr":"modresortscustomerinformation","receiver_type":"com.acme.modres.db.ModResortsCustomerInformation","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"getCustomerInformation()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":70,"start_column":36,"end_line":70,"end_column":89},{"method_name":"assertEquals","receiver_expr":"","receiver_type":"","argument_types":["java.lang.String","java.lang.String"],"return_type":"","callee_signature":"assertEquals(java.lang.Object, java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":71,"start_column":3,"end_line":71,"end_column":65},{"method_name":"get","receiver_expr":"customerInfo","receiver_type":"java.util.ArrayList","argument_types":[""],"return_type":"java.lang.String","callee_signature":"get(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":71,"start_column":46,"end_line":71,"end_column":64}],"variable_declarations":[{"name":"customerInfo","type":"java.util.ArrayList","initializer":"modresortscustomerinformation.getCustomerInformation()","start_line":70,"start_column":21,"end_line":70,"end_column":89}],"cyclomatic_complexity":0},"getCustomerInformationTest_1()":{"signature":"getCustomerInformationTest_1()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.sql.SQLException"],"declaration":"public void getCustomerInformationTest_1() throws SQLException","parameters":[],"code":"{\n // Mock the resultSet to return a dummy value for the \"INFO\" column\n when(preparedstatement.executeQuery()).thenReturn(resultset);\n when(resultset.next()).thenReturn(true).thenReturn(false);\n when(resultset.getString(\"INFO\")).thenReturn(\"Dummy Customer Information\");\n // Mock the dataSource to return a mocked connection and preparedStatement\n when(dataSource.getConnection()).thenReturn(connection);\n when(connection.prepareStatement(SELECT_CUSTOMERS_QUERY)).thenReturn(preparedstatement);\n // Call the method under test and verify the results\n ArrayList customerInfo = modresortscustomerinformation.getCustomerInformation();\n assertEquals(1, customerInfo.size());\n}","start_line":44,"end_line":57,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.ArrayList"],"accessed_fields":["com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing.modresortscustomerinformation","com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing.connection","com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing.dataSource","com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing.preparedstatement","com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing.resultset","com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Passing.SELECT_CUSTOMERS_QUERY"],"call_sites":[{"method_name":"thenReturn","receiver_expr":"when(preparedstatement.executeQuery())","receiver_type":"org.mockito.stubbing.OngoingStubbing","argument_types":["java.sql.ResultSet"],"return_type":"","callee_signature":"thenReturn(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":48,"start_column":3,"end_line":48,"end_column":62},{"method_name":"when","receiver_expr":"","receiver_type":"","argument_types":["java.sql.ResultSet"],"return_type":"org.mockito.stubbing.OngoingStubbing","callee_signature":"when(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":48,"start_column":3,"end_line":48,"end_column":40},{"method_name":"executeQuery","receiver_expr":"preparedstatement","receiver_type":"java.sql.PreparedStatement","argument_types":[],"return_type":"java.sql.ResultSet","callee_signature":"executeQuery()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":48,"start_column":8,"end_line":48,"end_column":39},{"method_name":"thenReturn","receiver_expr":"when(resultset.next()).thenReturn(true)","receiver_type":"","argument_types":[""],"return_type":"","callee_signature":"","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":false,"start_line":49,"start_column":3,"end_line":49,"end_column":59},{"method_name":"thenReturn","receiver_expr":"when(resultset.next())","receiver_type":"org.mockito.stubbing.OngoingStubbing","argument_types":[""],"return_type":"","callee_signature":"thenReturn(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":49,"start_column":3,"end_line":49,"end_column":41},{"method_name":"when","receiver_expr":"","receiver_type":"","argument_types":[""],"return_type":"org.mockito.stubbing.OngoingStubbing","callee_signature":"when(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":49,"start_column":3,"end_line":49,"end_column":24},{"method_name":"next","receiver_expr":"resultset","receiver_type":"java.sql.ResultSet","argument_types":[],"return_type":"","callee_signature":"next()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":49,"start_column":8,"end_line":49,"end_column":23},{"method_name":"thenReturn","receiver_expr":"when(resultset.getString(\"INFO\"))","receiver_type":"org.mockito.stubbing.OngoingStubbing","argument_types":["java.lang.String"],"return_type":"","callee_signature":"thenReturn(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":50,"start_column":3,"end_line":50,"end_column":76},{"method_name":"when","receiver_expr":"","receiver_type":"","argument_types":["java.lang.String"],"return_type":"org.mockito.stubbing.OngoingStubbing","callee_signature":"when(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":50,"start_column":3,"end_line":50,"end_column":35},{"method_name":"getString","receiver_expr":"resultset","receiver_type":"java.sql.ResultSet","argument_types":["java.lang.String"],"return_type":"java.lang.String","callee_signature":"getString(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":50,"start_column":8,"end_line":50,"end_column":34},{"method_name":"thenReturn","receiver_expr":"when(dataSource.getConnection())","receiver_type":"org.mockito.stubbing.OngoingStubbing","argument_types":["java.sql.Connection"],"return_type":"","callee_signature":"thenReturn(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":52,"start_column":3,"end_line":52,"end_column":57},{"method_name":"when","receiver_expr":"","receiver_type":"","argument_types":["java.sql.Connection"],"return_type":"org.mockito.stubbing.OngoingStubbing","callee_signature":"when(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":52,"start_column":3,"end_line":52,"end_column":34},{"method_name":"getConnection","receiver_expr":"dataSource","receiver_type":"javax.sql.DataSource","argument_types":[],"return_type":"java.sql.Connection","callee_signature":"getConnection()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":52,"start_column":8,"end_line":52,"end_column":33},{"method_name":"thenReturn","receiver_expr":"when(connection.prepareStatement(SELECT_CUSTOMERS_QUERY))","receiver_type":"org.mockito.stubbing.OngoingStubbing","argument_types":["java.sql.PreparedStatement"],"return_type":"","callee_signature":"thenReturn(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":53,"start_column":3,"end_line":53,"end_column":89},{"method_name":"when","receiver_expr":"","receiver_type":"","argument_types":["java.sql.PreparedStatement"],"return_type":"org.mockito.stubbing.OngoingStubbing","callee_signature":"when(T)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":53,"start_column":3,"end_line":53,"end_column":59},{"method_name":"prepareStatement","receiver_expr":"connection","receiver_type":"java.sql.Connection","argument_types":["java.lang.String"],"return_type":"java.sql.PreparedStatement","callee_signature":"prepareStatement(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":53,"start_column":8,"end_line":53,"end_column":58},{"method_name":"getCustomerInformation","receiver_expr":"modresortscustomerinformation","receiver_type":"com.acme.modres.db.ModResortsCustomerInformation","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"getCustomerInformation()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":55,"start_column":36,"end_line":55,"end_column":89},{"method_name":"assertEquals","receiver_expr":"","receiver_type":"","argument_types":["",""],"return_type":"","callee_signature":"assertEquals(int, int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":56,"start_column":3,"end_line":56,"end_column":38},{"method_name":"size","receiver_expr":"customerInfo","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"","callee_signature":"size()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":56,"start_column":19,"end_line":56,"end_column":37}],"variable_declarations":[{"name":"customerInfo","type":"java.util.ArrayList","initializer":"modresortscustomerinformation.getCustomerInformation()","start_line":55,"start_column":21,"end_line":55,"end_column":89}],"cyclomatic_complexity":0}},"field_declarations":[{"comment":"","type":"java.lang.String","start_line":25,"end_line":25,"variables":["SELECT_CUSTOMERS_QUERY"],"modifiers":["private","static","final"],"annotations":[]},{"comment":"","type":"javax.sql.DataSource","start_line":26,"end_line":27,"variables":["dataSource"],"modifiers":["private"],"annotations":["@Mock"]},{"comment":"","type":"com.acme.modres.db.ModResortsCustomerInformation","start_line":28,"end_line":28,"variables":["modresortscustomerinformation"],"modifiers":[],"annotations":[]},{"comment":"","type":"java.sql.PreparedStatement","start_line":29,"end_line":29,"variables":["preparedstatement"],"modifiers":[],"annotations":[]},{"comment":"","type":"java.sql.ResultSet","start_line":30,"end_line":30,"variables":["resultset"],"modifiers":[],"annotations":[]},{"comment":"","type":"java.sql.Connection","start_line":31,"end_line":31,"variables":["connection"],"modifiers":[],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/test/java/com/acme/modres/db/WCA_ModResortsCustomerInformation_Test_Failing.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/test/java/com/acme/modres/db/WCA_ModResortsCustomerInformation_Test_Failing.java","comment":"/**\n * Generated by IBM watsonx Code Assistant for Enterprise Java Applications\n */","imports":["java.sql.Connection","java.sql.PreparedStatement","java.sql.ResultSet","java.util.ArrayList","java.util.concurrent.TimeUnit","javax.sql.DataSource","org.junit.jupiter.api.Assertions","org.junit.jupiter.api.Test","org.junit.jupiter.api.Timeout","org.junit.jupiter.api.Timeout.ThreadMode","org.junit.jupiter.api.extension.ExtendWith","org.mockito.Mock","org.mockito.junit.jupiter.MockitoExtension","org.mockito.junit.jupiter.MockitoSettings","org.mockito.quality.Strictness","org.junit.jupiter.api.Assertions","org.junit.jupiter.api.Timeout.ThreadMode.SEPARATE_THREAD"],"type_declarations":{"com.acme.modres.db.WCA_ModResortsCustomerInformation_Test_Failing":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":["@ExtendWith(MockitoExtension.class)","@MockitoSettings(strictness = Strictness.LENIENT)"],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"getCustomerInformationTest6_trkn5()":{"signature":"getCustomerInformationTest6_trkn5()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void getCustomerInformationTest6_trkn5()","parameters":[],"code":"{\n ModResortsCustomerInformation customerInformation = new ModResortsCustomerInformation();\n ArrayList customerInfo = customerInformation.getCustomerInformation();\n Assertions.assertTrue(customerInfo.isEmpty());\n}","start_line":54,"end_line":60,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["com.acme.modres.db.ModResortsCustomerInformation","java.util.ArrayList"],"accessed_fields":[],"call_sites":[{"method_name":"getCustomerInformation","receiver_expr":"customerInformation","receiver_type":"com.acme.modres.db.ModResortsCustomerInformation","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"getCustomerInformation()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":58,"start_column":36,"end_line":58,"end_column":79},{"method_name":"assertTrue","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":[""],"return_type":"","callee_signature":"assertTrue(boolean)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":59,"start_column":3,"end_line":59,"end_column":47},{"method_name":"isEmpty","receiver_expr":"customerInfo","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"","callee_signature":"isEmpty()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":59,"start_column":25,"end_line":59,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.db.ModResortsCustomerInformation","argument_types":[],"return_type":"com.acme.modres.db.ModResortsCustomerInformation","callee_signature":"ModResortsCustomerInformation()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":57,"start_column":55,"end_line":57,"end_column":89}],"variable_declarations":[{"name":"customerInformation","type":"com.acme.modres.db.ModResortsCustomerInformation","initializer":"new ModResortsCustomerInformation()","start_line":57,"start_column":33,"end_line":57,"end_column":89},{"name":"customerInfo","type":"java.util.ArrayList","initializer":"customerInformation.getCustomerInformation()","start_line":58,"start_column":21,"end_line":58,"end_column":79}],"cyclomatic_complexity":0},"getCustomerInformationTest1_kXNp0()":{"signature":"getCustomerInformationTest1_kXNp0()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void getCustomerInformationTest1_kXNp0()","parameters":[],"code":"{\n ModResortsCustomerInformation customerInfo = new ModResortsCustomerInformation();\n ArrayList info = customerInfo.getCustomerInformation();\n Assertions.assertNotNull(info);\n}","start_line":70,"end_line":76,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["com.acme.modres.db.ModResortsCustomerInformation","java.util.ArrayList"],"accessed_fields":[],"call_sites":[{"method_name":"getCustomerInformation","receiver_expr":"customerInfo","receiver_type":"com.acme.modres.db.ModResortsCustomerInformation","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"getCustomerInformation()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":74,"start_column":28,"end_line":74,"end_column":64},{"method_name":"assertNotNull","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":["java.util.ArrayList"],"return_type":"","callee_signature":"assertNotNull(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":75,"start_column":3,"end_line":75,"end_column":32},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.db.ModResortsCustomerInformation","argument_types":[],"return_type":"com.acme.modres.db.ModResortsCustomerInformation","callee_signature":"ModResortsCustomerInformation()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":73,"start_column":48,"end_line":73,"end_column":82}],"variable_declarations":[{"name":"customerInfo","type":"com.acme.modres.db.ModResortsCustomerInformation","initializer":"new ModResortsCustomerInformation()","start_line":73,"start_column":33,"end_line":73,"end_column":82},{"name":"info","type":"java.util.ArrayList","initializer":"customerInfo.getCustomerInformation()","start_line":74,"start_column":21,"end_line":74,"end_column":64}],"cyclomatic_complexity":0},"getCustomerInformationTest1_bDuV0()":{"signature":"getCustomerInformationTest1_bDuV0()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void getCustomerInformationTest1_bDuV0()","parameters":[],"code":"{\n ModResortsCustomerInformation customerInformation = new ModResortsCustomerInformation();\n ArrayList customerInfo = customerInformation.getCustomerInformation();\n Assertions.assertNotNull(customerInfo);\n}","start_line":46,"end_line":52,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["com.acme.modres.db.ModResortsCustomerInformation","java.util.ArrayList"],"accessed_fields":[],"call_sites":[{"method_name":"getCustomerInformation","receiver_expr":"customerInformation","receiver_type":"com.acme.modres.db.ModResortsCustomerInformation","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"getCustomerInformation()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":50,"start_column":36,"end_line":50,"end_column":79},{"method_name":"assertNotNull","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":["java.util.ArrayList"],"return_type":"","callee_signature":"assertNotNull(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":51,"start_column":3,"end_line":51,"end_column":40},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.db.ModResortsCustomerInformation","argument_types":[],"return_type":"com.acme.modres.db.ModResortsCustomerInformation","callee_signature":"ModResortsCustomerInformation()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":49,"start_column":55,"end_line":49,"end_column":89}],"variable_declarations":[{"name":"customerInformation","type":"com.acme.modres.db.ModResortsCustomerInformation","initializer":"new ModResortsCustomerInformation()","start_line":49,"start_column":33,"end_line":49,"end_column":89},{"name":"customerInfo","type":"java.util.ArrayList","initializer":"customerInformation.getCustomerInformation()","start_line":50,"start_column":21,"end_line":50,"end_column":79}],"cyclomatic_complexity":0},"getCustomerInformationTest5_Nwco4()":{"signature":"getCustomerInformationTest5_Nwco4()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void getCustomerInformationTest5_Nwco4()","parameters":[],"code":"{\n ModResortsCustomerInformation customerInfo = new ModResortsCustomerInformation();\n ArrayList info = customerInfo.getCustomerInformation();\n Assertions.assertTrue(info.isEmpty());\n}","start_line":78,"end_line":84,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["com.acme.modres.db.ModResortsCustomerInformation","java.util.ArrayList"],"accessed_fields":[],"call_sites":[{"method_name":"getCustomerInformation","receiver_expr":"customerInfo","receiver_type":"com.acme.modres.db.ModResortsCustomerInformation","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"getCustomerInformation()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":82,"start_column":28,"end_line":82,"end_column":64},{"method_name":"assertTrue","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":[""],"return_type":"","callee_signature":"assertTrue(boolean)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":83,"start_column":3,"end_line":83,"end_column":39},{"method_name":"isEmpty","receiver_expr":"info","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"","callee_signature":"isEmpty()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":83,"start_column":25,"end_line":83,"end_column":38},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.db.ModResortsCustomerInformation","argument_types":[],"return_type":"com.acme.modres.db.ModResortsCustomerInformation","callee_signature":"ModResortsCustomerInformation()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":81,"start_column":48,"end_line":81,"end_column":82}],"variable_declarations":[{"name":"customerInfo","type":"com.acme.modres.db.ModResortsCustomerInformation","initializer":"new ModResortsCustomerInformation()","start_line":81,"start_column":33,"end_line":81,"end_column":82},{"name":"info","type":"java.util.ArrayList","initializer":"customerInfo.getCustomerInformation()","start_line":82,"start_column":21,"end_line":82,"end_column":64}],"cyclomatic_complexity":0},"test1_NGoz0()":{"signature":"test1_NGoz0()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void test1_NGoz0()","parameters":[],"code":"{\n ModResortsCustomerInformation customer = new ModResortsCustomerInformation();\n ArrayList customerInfo = customer.getCustomerInformation();\n assertEquals(true, customerInfo.isEmpty());\n}","start_line":37,"end_line":44,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["com.acme.modres.db.ModResortsCustomerInformation","java.util.ArrayList"],"accessed_fields":[],"call_sites":[{"method_name":"getCustomerInformation","receiver_expr":"customer","receiver_type":"com.acme.modres.db.ModResortsCustomerInformation","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"getCustomerInformation()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":42,"start_column":36,"end_line":42,"end_column":68},{"method_name":"assertEquals","receiver_expr":"","receiver_type":"","argument_types":["",""],"return_type":"","callee_signature":"assertEquals(java.lang.Object, java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":43,"start_column":3,"end_line":43,"end_column":44},{"method_name":"isEmpty","receiver_expr":"customerInfo","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"","callee_signature":"isEmpty()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":43,"start_column":22,"end_line":43,"end_column":43},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.db.ModResortsCustomerInformation","argument_types":[],"return_type":"com.acme.modres.db.ModResortsCustomerInformation","callee_signature":"ModResortsCustomerInformation()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":41,"start_column":44,"end_line":41,"end_column":78}],"variable_declarations":[{"name":"customer","type":"com.acme.modres.db.ModResortsCustomerInformation","initializer":"new ModResortsCustomerInformation()","start_line":41,"start_column":33,"end_line":41,"end_column":78},{"name":"customerInfo","type":"java.util.ArrayList","initializer":"customer.getCustomerInformation()","start_line":42,"start_column":21,"end_line":42,"end_column":68}],"cyclomatic_complexity":0},"getCustomerInformationTest1_Qprl0()":{"signature":"getCustomerInformationTest1_Qprl0()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void getCustomerInformationTest1_Qprl0()","parameters":[],"code":"{\n ModResortsCustomerInformation customerInfo = new ModResortsCustomerInformation();\n ArrayList info = customerInfo.getCustomerInformation();\n assertTrue(info.size() > 0);\n}","start_line":62,"end_line":68,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["com.acme.modres.db.ModResortsCustomerInformation","java.util.ArrayList"],"accessed_fields":[],"call_sites":[{"method_name":"getCustomerInformation","receiver_expr":"customerInfo","receiver_type":"com.acme.modres.db.ModResortsCustomerInformation","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"getCustomerInformation()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":66,"start_column":28,"end_line":66,"end_column":64},{"method_name":"assertTrue","receiver_expr":"","receiver_type":"","argument_types":[""],"return_type":"","callee_signature":"assertTrue(boolean)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":67,"start_column":3,"end_line":67,"end_column":29},{"method_name":"size","receiver_expr":"info","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"","callee_signature":"size()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":67,"start_column":14,"end_line":67,"end_column":24},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.db.ModResortsCustomerInformation","argument_types":[],"return_type":"com.acme.modres.db.ModResortsCustomerInformation","callee_signature":"ModResortsCustomerInformation()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":65,"start_column":48,"end_line":65,"end_column":82}],"variable_declarations":[{"name":"customerInfo","type":"com.acme.modres.db.ModResortsCustomerInformation","initializer":"new ModResortsCustomerInformation()","start_line":65,"start_column":33,"end_line":65,"end_column":82},{"name":"info","type":"java.util.ArrayList","initializer":"customerInfo.getCustomerInformation()","start_line":66,"start_column":21,"end_line":66,"end_column":64}],"cyclomatic_complexity":0},"getCustomerInformationTest9_vfTj8()":{"signature":"getCustomerInformationTest9_vfTj8()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void getCustomerInformationTest9_vfTj8()","parameters":[],"code":"{\n ModResortsCustomerInformation customerInfo = new ModResortsCustomerInformation();\n ArrayList info = customerInfo.getCustomerInformation();\n Assertions.assertEquals(3, info.size());\n}","start_line":86,"end_line":92,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["com.acme.modres.db.ModResortsCustomerInformation","java.util.ArrayList"],"accessed_fields":[],"call_sites":[{"method_name":"getCustomerInformation","receiver_expr":"customerInfo","receiver_type":"com.acme.modres.db.ModResortsCustomerInformation","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"getCustomerInformation()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":90,"start_column":28,"end_line":90,"end_column":64},{"method_name":"assertEquals","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":["",""],"return_type":"","callee_signature":"assertEquals(int, int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":91,"start_column":3,"end_line":91,"end_column":41},{"method_name":"size","receiver_expr":"info","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"","callee_signature":"size()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":91,"start_column":30,"end_line":91,"end_column":40},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.db.ModResortsCustomerInformation","argument_types":[],"return_type":"com.acme.modres.db.ModResortsCustomerInformation","callee_signature":"ModResortsCustomerInformation()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":89,"start_column":48,"end_line":89,"end_column":82}],"variable_declarations":[{"name":"customerInfo","type":"com.acme.modres.db.ModResortsCustomerInformation","initializer":"new ModResortsCustomerInformation()","start_line":89,"start_column":33,"end_line":89,"end_column":82},{"name":"info","type":"java.util.ArrayList","initializer":"customerInfo.getCustomerInformation()","start_line":90,"start_column":21,"end_line":90,"end_column":64}],"cyclomatic_complexity":0}},"field_declarations":[{"comment":"","type":"java.lang.String","start_line":28,"end_line":28,"variables":["SELECT_CUSTOMERS_QUERY"],"modifiers":["private","static"],"annotations":[]},{"comment":"","type":"javax.sql.DataSource","start_line":29,"end_line":30,"variables":["dataSource"],"modifiers":["private"],"annotations":["@Mock"]},{"comment":"","type":"com.acme.modres.db.ModResortsCustomerInformation","start_line":31,"end_line":31,"variables":["modresortscustomerinformation"],"modifiers":[],"annotations":[]},{"comment":"","type":"javax.sql.DataSource","start_line":32,"end_line":32,"variables":["datasource"],"modifiers":[],"annotations":[]},{"comment":"","type":"java.sql.Connection","start_line":33,"end_line":33,"variables":["connection"],"modifiers":[],"annotations":[]},{"comment":"","type":"java.sql.PreparedStatement","start_line":34,"end_line":34,"variables":["preparedstatement"],"modifiers":[],"annotations":[]},{"comment":"","type":"java.sql.ResultSet","start_line":35,"end_line":35,"variables":["resultset"],"modifiers":[],"annotations":[]}]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/test/java/com/acme/modres/mbean/WCA_DMBeanUtils_Test_Failing.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/test/java/com/acme/modres/mbean/WCA_DMBeanUtils_Test_Failing.java","comment":"/**\n * Generated by IBM watsonx Code Assistant for Enterprise Java Applications\n */","imports":["java.util.ArrayList","java.util.List","java.util.concurrent.TimeUnit","javax.management.MBeanOperationInfo","org.junit.jupiter.api.Assertions","org.junit.jupiter.api.Test","org.junit.jupiter.api.Timeout","org.junit.jupiter.api.Timeout.ThreadMode","org.junit.jupiter.api.Assertions","org.junit.jupiter.api.Timeout.ThreadMode.SEPARATE_THREAD"],"type_declarations":{"com.acme.modres.mbean.WCA_DMBeanUtils_Test_Failing":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"testGetOps_noqH0_3_fid2()":{"signature":"testGetOps_noqH0_3_fid2()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOps_noqH0_3_fid2() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadatList = new ArrayList();\n opList.setOpMetadatList(opMetadatList);\n MBeanOperationInfo[] ops = DMBeanUtils.getOps(opList);\n OpMetadata opMetadata = new OpMetadata();\n opMetadata.setName(\"test\");\n opMetadata.setDescription(\"test\");\n opMetadata.setType(\"test\");\n opMetadata.setImpact(1);\n opMetadatList.add(opMetadata);\n ops = DMBeanUtils.getOps(opList);\n opMetadatList.clear();\n for (int i = 0; i < 5; i++) {\n opMetadata = new OpMetadata();\n opMetadata.setName(\"test\" + i);\n opMetadata.setDescription(\"test\" + i);\n opMetadata.setType(\"test\" + i);\n opMetadata.setImpact(i);\n opMetadatList.add(opMetadata);\n }\n ops = DMBeanUtils.getOps(opList);\n Assertions.assertEquals(1, ops.length);\n}","start_line":129,"end_line":154,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList","com.acme.modres.mbean.OpMetadata"],"accessed_fields":["length"],"call_sites":[{"method_name":"setOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":["java.util.List"],"return_type":"","callee_signature":"setOpMetadatList(java.util.List)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":134,"start_column":3,"end_line":134,"end_column":40},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":135,"start_column":30,"end_line":135,"end_column":55},{"method_name":"setName","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":137,"start_column":3,"end_line":137,"end_column":28},{"method_name":"setDescription","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":138,"start_column":3,"end_line":138,"end_column":35},{"method_name":"setType","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":139,"start_column":3,"end_line":139,"end_column":28},{"method_name":"setImpact","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[""],"return_type":"","callee_signature":"setImpact(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":140,"start_column":3,"end_line":140,"end_column":25},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":141,"start_column":3,"end_line":141,"end_column":31},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":142,"start_column":9,"end_line":142,"end_column":34},{"method_name":"clear","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":[],"return_type":"","callee_signature":"clear()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":143,"start_column":3,"end_line":143,"end_column":23},{"method_name":"setName","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":146,"start_column":4,"end_line":146,"end_column":33},{"method_name":"setDescription","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":147,"start_column":4,"end_line":147,"end_column":40},{"method_name":"setType","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":148,"start_column":4,"end_line":148,"end_column":33},{"method_name":"setImpact","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[""],"return_type":"","callee_signature":"setImpact(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":149,"start_column":4,"end_line":149,"end_column":26},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":150,"start_column":4,"end_line":150,"end_column":32},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":152,"start_column":9,"end_line":152,"end_column":34},{"method_name":"assertEquals","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":["",""],"return_type":"","callee_signature":"assertEquals(int, int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":153,"start_column":3,"end_line":153,"end_column":40},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":132,"start_column":27,"end_line":132,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":133,"start_column":36,"end_line":133,"end_column":62},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":136,"start_column":27,"end_line":136,"end_column":42},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":145,"start_column":17,"end_line":145,"end_column":32}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":132,"start_column":18,"end_line":132,"end_column":46},{"name":"opMetadatList","type":"java.util.List","initializer":"new ArrayList()","start_line":133,"start_column":20,"end_line":133,"end_column":62},{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"DMBeanUtils.getOps(opList)","start_line":135,"start_column":24,"end_line":135,"end_column":55},{"name":"opMetadata","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata()","start_line":136,"start_column":14,"end_line":136,"end_column":42},{"name":"i","type":"int","initializer":"0","start_line":144,"start_column":12,"end_line":144,"end_column":16}],"cyclomatic_complexity":0},"testGetOps_noqH0_4()":{"signature":"testGetOps_noqH0_4()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOps_noqH0_4() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadatList = new ArrayList();\n opList.setOpMetadatList(opMetadatList);\n MBeanOperationInfo[] ops = DMBeanUtils.getOps(opList);\n OpMetadata opMetadata = new OpMetadata();\n opMetadata.setName(\"test\");\n opMetadata.setDescription(\"test\");\n opMetadata.setType(\"test\");\n opMetadata.setImpact(1);\n opMetadatList.add(opMetadata);\n ops = DMBeanUtils.getOps(opList);\n opMetadatList.clear();\n for (int i = 0; i < 5; i++) {\n opMetadata = new OpMetadata();\n opMetadata.setName(\"test\" + i);\n opMetadata.setDescription(\"test\" + i);\n opMetadata.setType(\"test\" + i);\n opMetadata.setImpact(i);\n opMetadatList.add(opMetadata);\n }\n ops = DMBeanUtils.getOps(opList);\n Assertions.assertNotNull(ops);\n opMetadata.setImpact(4);\n Assertions.assertThrows(IllegalArgumentException.class, () -> DMBeanUtils.getOps(opList));\n}","start_line":73,"end_line":100,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList","com.acme.modres.mbean.OpMetadata"],"accessed_fields":[],"call_sites":[{"method_name":"setOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":["java.util.List"],"return_type":"","callee_signature":"setOpMetadatList(java.util.List)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":78,"start_column":3,"end_line":78,"end_column":40},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":79,"start_column":30,"end_line":79,"end_column":55},{"method_name":"setName","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":81,"start_column":3,"end_line":81,"end_column":28},{"method_name":"setDescription","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":82,"start_column":3,"end_line":82,"end_column":35},{"method_name":"setType","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":83,"start_column":3,"end_line":83,"end_column":28},{"method_name":"setImpact","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[""],"return_type":"","callee_signature":"setImpact(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":84,"start_column":3,"end_line":84,"end_column":25},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":85,"start_column":3,"end_line":85,"end_column":31},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":86,"start_column":9,"end_line":86,"end_column":34},{"method_name":"clear","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":[],"return_type":"","callee_signature":"clear()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":87,"start_column":3,"end_line":87,"end_column":23},{"method_name":"setName","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":90,"start_column":4,"end_line":90,"end_column":33},{"method_name":"setDescription","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":91,"start_column":4,"end_line":91,"end_column":40},{"method_name":"setType","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":92,"start_column":4,"end_line":92,"end_column":33},{"method_name":"setImpact","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[""],"return_type":"","callee_signature":"setImpact(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":93,"start_column":4,"end_line":93,"end_column":26},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":94,"start_column":4,"end_line":94,"end_column":32},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":96,"start_column":9,"end_line":96,"end_column":34},{"method_name":"assertNotNull","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":[""],"return_type":"","callee_signature":"assertNotNull(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":97,"start_column":3,"end_line":97,"end_column":31},{"method_name":"setImpact","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[""],"return_type":"","callee_signature":"setImpact(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":98,"start_column":3,"end_line":98,"end_column":25},{"method_name":"assertThrows","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":["java.lang.Class",""],"return_type":"","callee_signature":"assertThrows(java.lang.Class, org.junit.jupiter.api.function.Executable)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":99,"start_column":3,"end_line":99,"end_column":91},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":99,"start_column":65,"end_line":99,"end_column":90},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":76,"start_column":27,"end_line":76,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":77,"start_column":36,"end_line":77,"end_column":62},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":80,"start_column":27,"end_line":80,"end_column":42},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":89,"start_column":17,"end_line":89,"end_column":32}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":76,"start_column":18,"end_line":76,"end_column":46},{"name":"opMetadatList","type":"java.util.List","initializer":"new ArrayList()","start_line":77,"start_column":20,"end_line":77,"end_column":62},{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"DMBeanUtils.getOps(opList)","start_line":79,"start_column":24,"end_line":79,"end_column":55},{"name":"opMetadata","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata()","start_line":80,"start_column":14,"end_line":80,"end_column":42},{"name":"i","type":"int","initializer":"0","start_line":88,"start_column":12,"end_line":88,"end_column":16}],"cyclomatic_complexity":0},"testGetOps_noqH0_2_fid2()":{"signature":"testGetOps_noqH0_2_fid2()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOps_noqH0_2_fid2() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadatList = new ArrayList();\n opList.setOpMetadatList(opMetadatList);\n MBeanOperationInfo[] ops = DMBeanUtils.getOps(opList);\n OpMetadata opMetadata = new OpMetadata();\n opMetadata.setName(\"test\");\n opMetadata.setDescription(\"test\");\n opMetadata.setType(\"test\");\n opMetadata.setImpact(1);\n opMetadatList.add(opMetadata);\n ops = DMBeanUtils.getOps(opList);\n opMetadatList.clear();\n for (int i = 0; i < 5; i++) {\n opMetadata = new OpMetadata();\n opMetadata.setName(\"test\" + i);\n opMetadata.setDescription(\"test\" + i);\n opMetadata.setType(\"test\" + i);\n opMetadata.setImpact(i);\n opMetadatList.add(opMetadata);\n }\n ops = DMBeanUtils.getOps(opList);\n Assertions.assertNotNull(ops);\n}","start_line":102,"end_line":127,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList","com.acme.modres.mbean.OpMetadata"],"accessed_fields":[],"call_sites":[{"method_name":"setOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":["java.util.List"],"return_type":"","callee_signature":"setOpMetadatList(java.util.List)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":107,"start_column":3,"end_line":107,"end_column":40},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":108,"start_column":30,"end_line":108,"end_column":55},{"method_name":"setName","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":110,"start_column":3,"end_line":110,"end_column":28},{"method_name":"setDescription","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":111,"start_column":3,"end_line":111,"end_column":35},{"method_name":"setType","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":112,"start_column":3,"end_line":112,"end_column":28},{"method_name":"setImpact","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[""],"return_type":"","callee_signature":"setImpact(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":113,"start_column":3,"end_line":113,"end_column":25},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":114,"start_column":3,"end_line":114,"end_column":31},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":115,"start_column":9,"end_line":115,"end_column":34},{"method_name":"clear","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":[],"return_type":"","callee_signature":"clear()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":116,"start_column":3,"end_line":116,"end_column":23},{"method_name":"setName","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":119,"start_column":4,"end_line":119,"end_column":33},{"method_name":"setDescription","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":120,"start_column":4,"end_line":120,"end_column":40},{"method_name":"setType","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":121,"start_column":4,"end_line":121,"end_column":33},{"method_name":"setImpact","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[""],"return_type":"","callee_signature":"setImpact(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":122,"start_column":4,"end_line":122,"end_column":26},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":123,"start_column":4,"end_line":123,"end_column":32},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":125,"start_column":9,"end_line":125,"end_column":34},{"method_name":"assertNotNull","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":[""],"return_type":"","callee_signature":"assertNotNull(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":126,"start_column":3,"end_line":126,"end_column":31},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":105,"start_column":27,"end_line":105,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":106,"start_column":36,"end_line":106,"end_column":62},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":109,"start_column":27,"end_line":109,"end_column":42},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":118,"start_column":17,"end_line":118,"end_column":32}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":105,"start_column":18,"end_line":105,"end_column":46},{"name":"opMetadatList","type":"java.util.List","initializer":"new ArrayList()","start_line":106,"start_column":20,"end_line":106,"end_column":62},{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"DMBeanUtils.getOps(opList)","start_line":108,"start_column":24,"end_line":108,"end_column":55},{"name":"opMetadata","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata()","start_line":109,"start_column":14,"end_line":109,"end_column":42},{"name":"i","type":"int","initializer":"0","start_line":117,"start_column":12,"end_line":117,"end_column":16}],"cyclomatic_complexity":0},"testGetOps_noqH0_3()":{"signature":"testGetOps_noqH0_3()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOps_noqH0_3() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadatList = new ArrayList();\n opList.setOpMetadatList(opMetadatList);\n MBeanOperationInfo[] ops = DMBeanUtils.getOps(opList);\n OpMetadata opMetadata = new OpMetadata();\n opMetadata.setName(\"test\");\n opMetadata.setDescription(\"test\");\n opMetadata.setType(\"test\");\n opMetadata.setImpact(1);\n opMetadatList.add(opMetadata);\n ops = DMBeanUtils.getOps(opList);\n opMetadatList.clear();\n for (int i = 0; i < 5; i++) {\n opMetadata = new OpMetadata();\n opMetadata.setName(\"test\" + i);\n opMetadata.setDescription(\"test\" + i);\n opMetadata.setType(\"test\" + i);\n opMetadata.setImpact(i);\n opMetadatList.add(opMetadata);\n }\n ops = DMBeanUtils.getOps(opList);\n Assertions.assertEquals(5, ops.length);\n}","start_line":46,"end_line":71,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList","com.acme.modres.mbean.OpMetadata"],"accessed_fields":["length"],"call_sites":[{"method_name":"setOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":["java.util.List"],"return_type":"","callee_signature":"setOpMetadatList(java.util.List)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":51,"start_column":3,"end_line":51,"end_column":40},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":52,"start_column":30,"end_line":52,"end_column":55},{"method_name":"setName","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":54,"start_column":3,"end_line":54,"end_column":28},{"method_name":"setDescription","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":55,"start_column":3,"end_line":55,"end_column":35},{"method_name":"setType","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":56,"start_column":3,"end_line":56,"end_column":28},{"method_name":"setImpact","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[""],"return_type":"","callee_signature":"setImpact(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":57,"start_column":3,"end_line":57,"end_column":25},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":58,"start_column":3,"end_line":58,"end_column":31},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":59,"start_column":9,"end_line":59,"end_column":34},{"method_name":"clear","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":[],"return_type":"","callee_signature":"clear()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":60,"start_column":3,"end_line":60,"end_column":23},{"method_name":"setName","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":63,"start_column":4,"end_line":63,"end_column":33},{"method_name":"setDescription","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":64,"start_column":4,"end_line":64,"end_column":40},{"method_name":"setType","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":65,"start_column":4,"end_line":65,"end_column":33},{"method_name":"setImpact","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[""],"return_type":"","callee_signature":"setImpact(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":66,"start_column":4,"end_line":66,"end_column":26},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":67,"start_column":4,"end_line":67,"end_column":32},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":69,"start_column":9,"end_line":69,"end_column":34},{"method_name":"assertEquals","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":["",""],"return_type":"","callee_signature":"assertEquals(int, int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":70,"start_column":3,"end_line":70,"end_column":40},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":49,"start_column":27,"end_line":49,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":50,"start_column":36,"end_line":50,"end_column":62},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":53,"start_column":27,"end_line":53,"end_column":42},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":62,"start_column":17,"end_line":62,"end_column":32}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":49,"start_column":18,"end_line":49,"end_column":46},{"name":"opMetadatList","type":"java.util.List","initializer":"new ArrayList()","start_line":50,"start_column":20,"end_line":50,"end_column":62},{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"DMBeanUtils.getOps(opList)","start_line":52,"start_column":24,"end_line":52,"end_column":55},{"name":"opMetadata","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata()","start_line":53,"start_column":14,"end_line":53,"end_column":42},{"name":"i","type":"int","initializer":"0","start_line":61,"start_column":12,"end_line":61,"end_column":16}],"cyclomatic_complexity":0},"testGetOps_noqH0_1()":{"signature":"testGetOps_noqH0_1()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOps_noqH0_1() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadatList = new ArrayList();\n opList.setOpMetadatList(opMetadatList);\n MBeanOperationInfo[] ops = DMBeanUtils.getOps(opList);\n OpMetadata opMetadata = new OpMetadata();\n opMetadata.setName(\"test\");\n opMetadata.setDescription(\"test\");\n opMetadata.setType(\"test\");\n opMetadata.setImpact(1);\n opMetadatList.add(opMetadata);\n ops = DMBeanUtils.getOps(opList);\n opMetadatList.clear();\n for (int i = 0; i < 5; i++) {\n opMetadata = new OpMetadata();\n opMetadata.setName(\"test\" + i);\n opMetadata.setDescription(\"test\" + i);\n opMetadata.setType(\"test\" + i);\n opMetadata.setImpact(i);\n opMetadatList.add(opMetadata);\n }\n ops = DMBeanUtils.getOps(opList);\n Assertions.assertNull(ops);\n}","start_line":19,"end_line":44,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList","com.acme.modres.mbean.OpMetadata"],"accessed_fields":[],"call_sites":[{"method_name":"setOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":["java.util.List"],"return_type":"","callee_signature":"setOpMetadatList(java.util.List)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":24,"start_column":3,"end_line":24,"end_column":40},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":25,"start_column":30,"end_line":25,"end_column":55},{"method_name":"setName","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":27,"start_column":3,"end_line":27,"end_column":28},{"method_name":"setDescription","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":28,"start_column":3,"end_line":28,"end_column":35},{"method_name":"setType","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":29,"start_column":3,"end_line":29,"end_column":28},{"method_name":"setImpact","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[""],"return_type":"","callee_signature":"setImpact(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":30,"start_column":3,"end_line":30,"end_column":25},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":31,"start_column":3,"end_line":31,"end_column":31},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":32,"start_column":9,"end_line":32,"end_column":34},{"method_name":"clear","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":[],"return_type":"","callee_signature":"clear()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":33,"start_column":3,"end_line":33,"end_column":23},{"method_name":"setName","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":36,"start_column":4,"end_line":36,"end_column":33},{"method_name":"setDescription","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":37,"start_column":4,"end_line":37,"end_column":40},{"method_name":"setType","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":38,"start_column":4,"end_line":38,"end_column":33},{"method_name":"setImpact","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[""],"return_type":"","callee_signature":"setImpact(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":39,"start_column":4,"end_line":39,"end_column":26},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":40,"start_column":4,"end_line":40,"end_column":32},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":42,"start_column":9,"end_line":42,"end_column":34},{"method_name":"assertNull","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":[""],"return_type":"","callee_signature":"assertNull(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":43,"start_column":3,"end_line":43,"end_column":28},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":22,"start_column":27,"end_line":22,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":23,"start_column":36,"end_line":23,"end_column":62},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":26,"start_column":27,"end_line":26,"end_column":42},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":35,"start_column":17,"end_line":35,"end_column":32}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":22,"start_column":18,"end_line":22,"end_column":46},{"name":"opMetadatList","type":"java.util.List","initializer":"new ArrayList()","start_line":23,"start_column":20,"end_line":23,"end_column":62},{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"DMBeanUtils.getOps(opList)","start_line":25,"start_column":24,"end_line":25,"end_column":55},{"name":"opMetadata","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata()","start_line":26,"start_column":14,"end_line":26,"end_column":42},{"name":"i","type":"int","initializer":"0","start_line":34,"start_column":12,"end_line":34,"end_column":16}],"cyclomatic_complexity":0}},"field_declarations":[]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/test/java/com/acme/modres/exception/WCA_ExceptionHandler_Test_Passing.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/test/java/com/acme/modres/exception/WCA_ExceptionHandler_Test_Passing.java","comment":"/**\n * Generated by IBM watsonx Code Assistant for Enterprise Java Applications\n */","imports":["java.util.concurrent.TimeUnit","java.util.logging.Logger","javax.servlet.ServletException","org.junit.jupiter.api.Test","org.junit.jupiter.api.Timeout","org.junit.jupiter.api.Timeout.ThreadMode","org.junit.jupiter.api.Assertions.assertEquals","org.junit.jupiter.api.Assertions.fail","org.junit.jupiter.api.Timeout.ThreadMode.SEPARATE_THREAD"],"type_declarations":{"com.acme.modres.exception.WCA_ExceptionHandler_Test_Passing":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"handleExceptionWithExceptionTest_nKhx1()":{"signature":"handleExceptionWithExceptionTest_nKhx1()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void handleExceptionWithExceptionTest_nKhx1()","parameters":[],"code":"{\n Exception e = new Exception(\"This is an exception\");\n String errorMsg = \"This is an error message\";\n Logger logger = Logger.getLogger(\"Exception Logger\");\n try {\n ExceptionHandler.handleException(e, errorMsg, logger);\n } catch (ServletException se) {\n assertEquals(se.getMessage(), errorMsg);\n assertEquals(se.getCause(), e);\n return;\n }\n fail(\"handleException did not throw ServletException when Exception is not null\");\n}","start_line":66,"end_line":81,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.lang.String","java.util.logging.Logger","java.lang.Exception"],"accessed_fields":[],"call_sites":[{"method_name":"getLogger","receiver_expr":"Logger","receiver_type":"java.util.logging.Logger","argument_types":["java.lang.String"],"return_type":"java.util.logging.Logger","callee_signature":"getLogger(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":72,"start_column":19,"end_line":72,"end_column":54},{"method_name":"handleException","receiver_expr":"ExceptionHandler","receiver_type":"com.acme.modres.exception.ExceptionHandler","argument_types":["java.lang.Exception","java.lang.String","java.util.logging.Logger"],"return_type":"","callee_signature":"handleException(java.lang.Exception, java.lang.String, java.util.logging.Logger)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":74,"start_column":4,"end_line":74,"end_column":56},{"method_name":"assertEquals","receiver_expr":"","receiver_type":"","argument_types":["java.lang.String","java.lang.String"],"return_type":"","callee_signature":"assertEquals(java.lang.Object, java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":76,"start_column":4,"end_line":76,"end_column":42},{"method_name":"getMessage","receiver_expr":"se","receiver_type":"javax.servlet.ServletException","argument_types":[],"return_type":"java.lang.String","callee_signature":"getMessage()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":76,"start_column":17,"end_line":76,"end_column":31},{"method_name":"assertEquals","receiver_expr":"","receiver_type":"","argument_types":["java.lang.Throwable","java.lang.Exception"],"return_type":"","callee_signature":"assertEquals(java.lang.Object, java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":77,"start_column":4,"end_line":77,"end_column":33},{"method_name":"getCause","receiver_expr":"se","receiver_type":"javax.servlet.ServletException","argument_types":[],"return_type":"java.lang.Throwable","callee_signature":"getCause()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":77,"start_column":17,"end_line":77,"end_column":29},{"method_name":"fail","receiver_expr":"","receiver_type":"","argument_types":["java.lang.String"],"return_type":"","callee_signature":"fail(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":80,"start_column":3,"end_line":80,"end_column":83},{"method_name":"","receiver_expr":"","receiver_type":"java.lang.Exception","argument_types":["java.lang.String"],"return_type":"java.lang.Exception","callee_signature":"Exception(java.lang.String)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":70,"start_column":17,"end_line":70,"end_column":53}],"variable_declarations":[{"name":"e","type":"java.lang.Exception","initializer":"new Exception(\"This is an exception\")","start_line":70,"start_column":13,"end_line":70,"end_column":53},{"name":"errorMsg","type":"java.lang.String","initializer":"\"This is an error message\"","start_line":71,"start_column":10,"end_line":71,"end_column":46},{"name":"logger","type":"java.util.logging.Logger","initializer":"Logger.getLogger(\"Exception Logger\")","start_line":72,"start_column":10,"end_line":72,"end_column":54}],"cyclomatic_complexity":0},"testHandleException2_RfeX1()":{"signature":"testHandleException2_RfeX1()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void testHandleException2_RfeX1()","parameters":[],"code":"{\n Exception e = null;\n String errorMsg = \"Test Error Message\";\n Logger logger = Logger.getLogger(\"Test Logger\");\n try {\n ExceptionHandler.handleException(e, errorMsg, logger);\n } catch (ServletException ex) {\n assertEquals(ex.getMessage(), errorMsg);\n assertEquals(ex.getCause(), e);\n return;\n }\n fail(\"handleException should have thrown a ServletException\");\n}","start_line":34,"end_line":48,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.lang.String","java.util.logging.Logger","java.lang.Exception"],"accessed_fields":[],"call_sites":[{"method_name":"getLogger","receiver_expr":"Logger","receiver_type":"java.util.logging.Logger","argument_types":["java.lang.String"],"return_type":"java.util.logging.Logger","callee_signature":"getLogger(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":39,"start_column":19,"end_line":39,"end_column":49},{"method_name":"handleException","receiver_expr":"ExceptionHandler","receiver_type":"com.acme.modres.exception.ExceptionHandler","argument_types":["java.lang.Exception","java.lang.String","java.util.logging.Logger"],"return_type":"","callee_signature":"handleException(java.lang.Exception, java.lang.String, java.util.logging.Logger)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":41,"start_column":4,"end_line":41,"end_column":56},{"method_name":"assertEquals","receiver_expr":"","receiver_type":"","argument_types":["java.lang.String","java.lang.String"],"return_type":"","callee_signature":"assertEquals(java.lang.Object, java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":43,"start_column":4,"end_line":43,"end_column":42},{"method_name":"getMessage","receiver_expr":"ex","receiver_type":"javax.servlet.ServletException","argument_types":[],"return_type":"java.lang.String","callee_signature":"getMessage()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":43,"start_column":17,"end_line":43,"end_column":31},{"method_name":"assertEquals","receiver_expr":"","receiver_type":"","argument_types":["java.lang.Throwable","java.lang.Exception"],"return_type":"","callee_signature":"assertEquals(java.lang.Object, java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":44,"start_column":4,"end_line":44,"end_column":33},{"method_name":"getCause","receiver_expr":"ex","receiver_type":"javax.servlet.ServletException","argument_types":[],"return_type":"java.lang.Throwable","callee_signature":"getCause()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":44,"start_column":17,"end_line":44,"end_column":29},{"method_name":"fail","receiver_expr":"","receiver_type":"","argument_types":["java.lang.String"],"return_type":"","callee_signature":"fail(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":47,"start_column":3,"end_line":47,"end_column":63}],"variable_declarations":[{"name":"e","type":"java.lang.Exception","initializer":"null","start_line":37,"start_column":13,"end_line":37,"end_column":20},{"name":"errorMsg","type":"java.lang.String","initializer":"\"Test Error Message\"","start_line":38,"start_column":10,"end_line":38,"end_column":40},{"name":"logger","type":"java.util.logging.Logger","initializer":"Logger.getLogger(\"Test Logger\")","start_line":39,"start_column":10,"end_line":39,"end_column":49}],"cyclomatic_complexity":0},"handleExceptionWithNullExceptionTest_MXIX0()":{"signature":"handleExceptionWithNullExceptionTest_MXIX0()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void handleExceptionWithNullExceptionTest_MXIX0()","parameters":[],"code":"{\n Exception e = null;\n String errorMsg = \"This is an error message\";\n Logger logger = Logger.getLogger(\"Exception Logger\");\n try {\n ExceptionHandler.handleException(e, errorMsg, logger);\n } catch (ServletException se) {\n assertEquals(se.getMessage(), errorMsg);\n return;\n }\n fail(\"handleException did not throw ServletException when Exception is null\");\n}","start_line":50,"end_line":64,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.lang.String","java.util.logging.Logger","java.lang.Exception"],"accessed_fields":[],"call_sites":[{"method_name":"getLogger","receiver_expr":"Logger","receiver_type":"java.util.logging.Logger","argument_types":["java.lang.String"],"return_type":"java.util.logging.Logger","callee_signature":"getLogger(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":56,"start_column":19,"end_line":56,"end_column":54},{"method_name":"handleException","receiver_expr":"ExceptionHandler","receiver_type":"com.acme.modres.exception.ExceptionHandler","argument_types":["java.lang.Exception","java.lang.String","java.util.logging.Logger"],"return_type":"","callee_signature":"handleException(java.lang.Exception, java.lang.String, java.util.logging.Logger)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":58,"start_column":4,"end_line":58,"end_column":56},{"method_name":"assertEquals","receiver_expr":"","receiver_type":"","argument_types":["java.lang.String","java.lang.String"],"return_type":"","callee_signature":"assertEquals(java.lang.Object, java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":60,"start_column":4,"end_line":60,"end_column":42},{"method_name":"getMessage","receiver_expr":"se","receiver_type":"javax.servlet.ServletException","argument_types":[],"return_type":"java.lang.String","callee_signature":"getMessage()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":60,"start_column":17,"end_line":60,"end_column":31},{"method_name":"fail","receiver_expr":"","receiver_type":"","argument_types":["java.lang.String"],"return_type":"","callee_signature":"fail(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":63,"start_column":3,"end_line":63,"end_column":79}],"variable_declarations":[{"name":"e","type":"java.lang.Exception","initializer":"null","start_line":54,"start_column":13,"end_line":54,"end_column":20},{"name":"errorMsg","type":"java.lang.String","initializer":"\"This is an error message\"","start_line":55,"start_column":10,"end_line":55,"end_column":46},{"name":"logger","type":"java.util.logging.Logger","initializer":"Logger.getLogger(\"Exception Logger\")","start_line":56,"start_column":10,"end_line":56,"end_column":54}],"cyclomatic_complexity":0},"testHandleException1_Aved0()":{"signature":"testHandleException1_Aved0()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":[],"declaration":"public void testHandleException1_Aved0()","parameters":[],"code":"{\n Exception e = new Exception(\"Test Exception\");\n String errorMsg = \"Test Error Message\";\n Logger logger = Logger.getLogger(\"Test Logger\");\n try {\n ExceptionHandler.handleException(e, errorMsg, logger);\n } catch (ServletException ex) {\n assertEquals(ex.getMessage(), errorMsg);\n assertEquals(ex.getCause(), e);\n return;\n }\n fail(\"handleException should have thrown a ServletException\");\n}","start_line":18,"end_line":32,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.lang.String","java.util.logging.Logger","java.lang.Exception"],"accessed_fields":[],"call_sites":[{"method_name":"getLogger","receiver_expr":"Logger","receiver_type":"java.util.logging.Logger","argument_types":["java.lang.String"],"return_type":"java.util.logging.Logger","callee_signature":"getLogger(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":23,"start_column":19,"end_line":23,"end_column":49},{"method_name":"handleException","receiver_expr":"ExceptionHandler","receiver_type":"com.acme.modres.exception.ExceptionHandler","argument_types":["java.lang.Exception","java.lang.String","java.util.logging.Logger"],"return_type":"","callee_signature":"handleException(java.lang.Exception, java.lang.String, java.util.logging.Logger)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":25,"start_column":4,"end_line":25,"end_column":56},{"method_name":"assertEquals","receiver_expr":"","receiver_type":"","argument_types":["java.lang.String","java.lang.String"],"return_type":"","callee_signature":"assertEquals(java.lang.Object, java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":27,"start_column":4,"end_line":27,"end_column":42},{"method_name":"getMessage","receiver_expr":"ex","receiver_type":"javax.servlet.ServletException","argument_types":[],"return_type":"java.lang.String","callee_signature":"getMessage()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":27,"start_column":17,"end_line":27,"end_column":31},{"method_name":"assertEquals","receiver_expr":"","receiver_type":"","argument_types":["java.lang.Throwable","java.lang.Exception"],"return_type":"","callee_signature":"assertEquals(java.lang.Object, java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":28,"start_column":4,"end_line":28,"end_column":33},{"method_name":"getCause","receiver_expr":"ex","receiver_type":"javax.servlet.ServletException","argument_types":[],"return_type":"java.lang.Throwable","callee_signature":"getCause()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":28,"start_column":17,"end_line":28,"end_column":29},{"method_name":"fail","receiver_expr":"","receiver_type":"","argument_types":["java.lang.String"],"return_type":"","callee_signature":"fail(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":31,"start_column":3,"end_line":31,"end_column":63},{"method_name":"","receiver_expr":"","receiver_type":"java.lang.Exception","argument_types":["java.lang.String"],"return_type":"java.lang.Exception","callee_signature":"Exception(java.lang.String)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":21,"start_column":17,"end_line":21,"end_column":47}],"variable_declarations":[{"name":"e","type":"java.lang.Exception","initializer":"new Exception(\"Test Exception\")","start_line":21,"start_column":13,"end_line":21,"end_column":47},{"name":"errorMsg","type":"java.lang.String","initializer":"\"Test Error Message\"","start_line":22,"start_column":10,"end_line":22,"end_column":40},{"name":"logger","type":"java.util.logging.Logger","initializer":"Logger.getLogger(\"Test Logger\")","start_line":23,"start_column":10,"end_line":23,"end_column":49}],"cyclomatic_complexity":0}},"field_declarations":[]}},"is_modified":false},"/Users/rajupavuluri/development/modresorts/src/test/java/com/acme/modres/mbean/WCA_DMBeanUtils_Test_Passing.java":{"file_path":"/Users/rajupavuluri/development/modresorts/src/test/java/com/acme/modres/mbean/WCA_DMBeanUtils_Test_Passing.java","comment":"/**\n * Generated by IBM watsonx Code Assistant for Enterprise Java Applications\n */","imports":["java.util.ArrayList","java.util.List","java.util.concurrent.TimeUnit","javax.management.MBeanOperationInfo","org.junit.jupiter.api.Assertions","org.junit.jupiter.api.Test","org.junit.jupiter.api.Timeout","org.junit.jupiter.api.Timeout.ThreadMode","org.junit.jupiter.api.Assertions","org.junit.jupiter.api.Timeout.ThreadMode.SEPARATE_THREAD"],"type_declarations":{"com.acme.modres.mbean.WCA_DMBeanUtils_Test_Passing":{"is_interface":false,"is_inner_class":false,"is_local_class":false,"extends_list":[],"is_nested_type":false,"is_class_or_interface_declaration":true,"is_enum_declaration":false,"is_annotation_declaration":false,"is_record_declaration":false,"comment":"","implements_list":[],"modifiers":["public"],"annotations":[],"parent_type":"","nested_type_declarations":[],"callable_declarations":{"testGetOps_HYBF0()":{"signature":"testGetOps_HYBF0()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOps_HYBF0() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadatList = new ArrayList();\n opList.setOpMetadatList(opMetadatList);\n MBeanOperationInfo[] ops = DMBeanUtils.getOps(opList);\n Assertions.assertNull(ops);\n}","start_line":159,"end_line":167,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList"],"accessed_fields":[],"call_sites":[{"method_name":"setOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":["java.util.List"],"return_type":"","callee_signature":"setOpMetadatList(java.util.List)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":164,"start_column":3,"end_line":164,"end_column":40},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":165,"start_column":30,"end_line":165,"end_column":55},{"method_name":"assertNull","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":[""],"return_type":"","callee_signature":"assertNull(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":166,"start_column":3,"end_line":166,"end_column":28},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":162,"start_column":27,"end_line":162,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":163,"start_column":36,"end_line":163,"end_column":62}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":162,"start_column":18,"end_line":162,"end_column":46},{"name":"opMetadatList","type":"java.util.List","initializer":"new ArrayList()","start_line":163,"start_column":20,"end_line":163,"end_column":62},{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"DMBeanUtils.getOps(opList)","start_line":165,"start_column":24,"end_line":165,"end_column":55}],"cyclomatic_complexity":0},"testGetOpsWithNullOpList_lksM7()":{"signature":"testGetOpsWithNullOpList_lksM7()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOpsWithNullOpList_lksM7() throws Exception","parameters":[],"code":"{\n MBeanOperationInfo[] ops = DMBeanUtils.getOps(null);\n Assertions.assertNull(ops);\n}","start_line":49,"end_line":54,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":[],"accessed_fields":[],"call_sites":[{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":[""],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":52,"start_column":30,"end_line":52,"end_column":53},{"method_name":"assertNull","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":[""],"return_type":"","callee_signature":"assertNull(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":53,"start_column":3,"end_line":53,"end_column":28}],"variable_declarations":[{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"DMBeanUtils.getOps(null)","start_line":52,"start_column":24,"end_line":52,"end_column":53}],"cyclomatic_complexity":0},"testGetOps_jLvE0()":{"signature":"testGetOps_jLvE0()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOps_jLvE0() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadataList = new ArrayList<>();\n opList.setOpMetadatList(opMetadataList);\n MBeanOperationInfo[] ops = DMBeanUtils.getOps(opList);\n Assertions.assertNull(ops);\n}","start_line":110,"end_line":118,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList"],"accessed_fields":[],"call_sites":[{"method_name":"setOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":["java.util.List"],"return_type":"","callee_signature":"setOpMetadatList(java.util.List)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":115,"start_column":3,"end_line":115,"end_column":41},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":116,"start_column":30,"end_line":116,"end_column":55},{"method_name":"assertNull","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":[""],"return_type":"","callee_signature":"assertNull(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":117,"start_column":3,"end_line":117,"end_column":28},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":113,"start_column":27,"end_line":113,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":114,"start_column":37,"end_line":114,"end_column":53}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":113,"start_column":18,"end_line":113,"end_column":46},{"name":"opMetadataList","type":"java.util.List","initializer":"new ArrayList<>()","start_line":114,"start_column":20,"end_line":114,"end_column":53},{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"DMBeanUtils.getOps(opList)","start_line":116,"start_column":24,"end_line":116,"end_column":55}],"cyclomatic_complexity":0},"testGetOps_DTND0()":{"signature":"testGetOps_DTND0()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOps_DTND0() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadatList = new ArrayList<>();\n opList.setOpMetadatList(opMetadatList);\n MBeanOperationInfo[] ops = DMBeanUtils.getOps(opList);\n Assertions.assertNull(ops);\n}","start_line":19,"end_line":27,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList"],"accessed_fields":[],"call_sites":[{"method_name":"setOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":["java.util.List"],"return_type":"","callee_signature":"setOpMetadatList(java.util.List)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":24,"start_column":3,"end_line":24,"end_column":40},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":25,"start_column":30,"end_line":25,"end_column":55},{"method_name":"assertNull","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":[""],"return_type":"","callee_signature":"assertNull(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":26,"start_column":3,"end_line":26,"end_column":28},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":22,"start_column":27,"end_line":22,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":23,"start_column":36,"end_line":23,"end_column":52}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":22,"start_column":18,"end_line":22,"end_column":46},{"name":"opMetadatList","type":"java.util.List","initializer":"new ArrayList<>()","start_line":23,"start_column":20,"end_line":23,"end_column":52},{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"DMBeanUtils.getOps(opList)","start_line":25,"start_column":24,"end_line":25,"end_column":55}],"cyclomatic_complexity":0},"testGetOpsWithMultipleOps_HiiA4()":{"signature":"testGetOpsWithMultipleOps_HiiA4()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOpsWithMultipleOps_HiiA4() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadatList = new ArrayList<>();\n OpMetadata opMetadata1 = new OpMetadata();\n opMetadata1.setName(\"Test Operation 1\");\n opMetadata1.setDescription(\"This is the first test operation\");\n}","start_line":39,"end_line":47,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList","com.acme.modres.mbean.OpMetadata"],"accessed_fields":[],"call_sites":[{"method_name":"setName","receiver_expr":"opMetadata1","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":45,"start_column":3,"end_line":45,"end_column":41},{"method_name":"setDescription","receiver_expr":"opMetadata1","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":46,"start_column":3,"end_line":46,"end_column":64},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":42,"start_column":27,"end_line":42,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":43,"start_column":36,"end_line":43,"end_column":52},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":44,"start_column":28,"end_line":44,"end_column":43}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":42,"start_column":18,"end_line":42,"end_column":46},{"name":"opMetadatList","type":"java.util.List","initializer":"new ArrayList<>()","start_line":43,"start_column":20,"end_line":43,"end_column":52},{"name":"opMetadata1","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata()","start_line":44,"start_column":14,"end_line":44,"end_column":43}],"cyclomatic_complexity":0},"testGetOpsWithOneElement_GRtb1_2()":{"signature":"testGetOpsWithOneElement_GRtb1_2()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOpsWithOneElement_GRtb1_2() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadatList = new ArrayList();\n OpMetadata opMetadata = new OpMetadata(\"opName\", \"opDescription\", \"opType\", 1);\n opMetadatList.add(opMetadata);\n opList.setOpMetadatList(opMetadatList);\n MBeanOperationInfo[] ops = DMBeanUtils.getOps(opList);\n Assertions.assertEquals(1, ops.length);\n}","start_line":181,"end_line":191,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList","com.acme.modres.mbean.OpMetadata"],"accessed_fields":["length"],"call_sites":[{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":187,"start_column":3,"end_line":187,"end_column":31},{"method_name":"setOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":["java.util.List"],"return_type":"","callee_signature":"setOpMetadatList(java.util.List)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":188,"start_column":3,"end_line":188,"end_column":40},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":189,"start_column":30,"end_line":189,"end_column":55},{"method_name":"assertEquals","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":["",""],"return_type":"","callee_signature":"assertEquals(int, int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":190,"start_column":3,"end_line":190,"end_column":40},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":184,"start_column":27,"end_line":184,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":185,"start_column":36,"end_line":185,"end_column":62},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String","java.lang.String","java.lang.String",""],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata(java.lang.String, java.lang.String, java.lang.String, int)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":186,"start_column":27,"end_line":186,"end_column":80}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":184,"start_column":18,"end_line":184,"end_column":46},{"name":"opMetadatList","type":"java.util.List","initializer":"new ArrayList()","start_line":185,"start_column":20,"end_line":185,"end_column":62},{"name":"opMetadata","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata(\"opName\", \"opDescription\", \"opType\", 1)","start_line":186,"start_column":14,"end_line":186,"end_column":80},{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"DMBeanUtils.getOps(opList)","start_line":189,"start_column":24,"end_line":189,"end_column":55}],"cyclomatic_complexity":0},"testGetOps_noqH0_5()":{"signature":"testGetOps_noqH0_5()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOps_noqH0_5() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadatList = new ArrayList();\n opList.setOpMetadatList(opMetadatList);\n MBeanOperationInfo[] ops = DMBeanUtils.getOps(opList);\n OpMetadata opMetadata = new OpMetadata();\n opMetadata.setName(\"test\");\n opMetadata.setDescription(\"test\");\n opMetadata.setType(\"test\");\n opMetadata.setImpact(1);\n opMetadatList.add(opMetadata);\n ops = DMBeanUtils.getOps(opList);\n opMetadatList.clear();\n for (int i = 0; i < 5; i++) {\n opMetadata = new OpMetadata();\n opMetadata.setName(\"test\" + i);\n opMetadata.setDescription(\"test\" + i);\n opMetadata.setType(\"test\" + i);\n opMetadata.setImpact(MBeanOperationInfo.UNKNOWN);\n opMetadatList.add(opMetadata);\n }\n ops = DMBeanUtils.getOps(opList);\n Assertions.assertEquals(5, ops.length);\n}","start_line":83,"end_line":108,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList","com.acme.modres.mbean.OpMetadata"],"accessed_fields":["length","javax.management.MBeanOperationInfo.UNKNOWN"],"call_sites":[{"method_name":"setOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":["java.util.List"],"return_type":"","callee_signature":"setOpMetadatList(java.util.List)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":88,"start_column":3,"end_line":88,"end_column":40},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":89,"start_column":30,"end_line":89,"end_column":55},{"method_name":"setName","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":91,"start_column":3,"end_line":91,"end_column":28},{"method_name":"setDescription","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":92,"start_column":3,"end_line":92,"end_column":35},{"method_name":"setType","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":93,"start_column":3,"end_line":93,"end_column":28},{"method_name":"setImpact","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[""],"return_type":"","callee_signature":"setImpact(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":94,"start_column":3,"end_line":94,"end_column":25},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":95,"start_column":3,"end_line":95,"end_column":31},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":96,"start_column":9,"end_line":96,"end_column":34},{"method_name":"clear","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":[],"return_type":"","callee_signature":"clear()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":97,"start_column":3,"end_line":97,"end_column":23},{"method_name":"setName","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":100,"start_column":4,"end_line":100,"end_column":33},{"method_name":"setDescription","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":101,"start_column":4,"end_line":101,"end_column":40},{"method_name":"setType","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":102,"start_column":4,"end_line":102,"end_column":33},{"method_name":"setImpact","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[""],"return_type":"","callee_signature":"setImpact(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":103,"start_column":4,"end_line":103,"end_column":51},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":104,"start_column":4,"end_line":104,"end_column":32},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":106,"start_column":9,"end_line":106,"end_column":34},{"method_name":"assertEquals","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":["",""],"return_type":"","callee_signature":"assertEquals(int, int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":107,"start_column":3,"end_line":107,"end_column":40},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":86,"start_column":27,"end_line":86,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":87,"start_column":36,"end_line":87,"end_column":62},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":90,"start_column":27,"end_line":90,"end_column":42},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":99,"start_column":17,"end_line":99,"end_column":32}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":86,"start_column":18,"end_line":86,"end_column":46},{"name":"opMetadatList","type":"java.util.List","initializer":"new ArrayList()","start_line":87,"start_column":20,"end_line":87,"end_column":62},{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"DMBeanUtils.getOps(opList)","start_line":89,"start_column":24,"end_line":89,"end_column":55},{"name":"opMetadata","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata()","start_line":90,"start_column":14,"end_line":90,"end_column":42},{"name":"i","type":"int","initializer":"0","start_line":98,"start_column":12,"end_line":98,"end_column":16}],"cyclomatic_complexity":0},"testGetOpsWithOneElement_GRtb1_1()":{"signature":"testGetOpsWithOneElement_GRtb1_1()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOpsWithOneElement_GRtb1_1() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadatList = new ArrayList();\n OpMetadata opMetadata = new OpMetadata(\"opName\", \"opDescription\", \"opType\", 1);\n opMetadatList.add(opMetadata);\n opList.setOpMetadatList(opMetadatList);\n MBeanOperationInfo[] ops = DMBeanUtils.getOps(opList);\n Assertions.assertNotNull(ops);\n}","start_line":169,"end_line":179,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList","com.acme.modres.mbean.OpMetadata"],"accessed_fields":[],"call_sites":[{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":175,"start_column":3,"end_line":175,"end_column":31},{"method_name":"setOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":["java.util.List"],"return_type":"","callee_signature":"setOpMetadatList(java.util.List)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":176,"start_column":3,"end_line":176,"end_column":40},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":177,"start_column":30,"end_line":177,"end_column":55},{"method_name":"assertNotNull","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":[""],"return_type":"","callee_signature":"assertNotNull(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":178,"start_column":3,"end_line":178,"end_column":31},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":172,"start_column":27,"end_line":172,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":173,"start_column":36,"end_line":173,"end_column":62},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String","java.lang.String","java.lang.String",""],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata(java.lang.String, java.lang.String, java.lang.String, int)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":174,"start_column":27,"end_line":174,"end_column":80}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":172,"start_column":18,"end_line":172,"end_column":46},{"name":"opMetadatList","type":"java.util.List","initializer":"new ArrayList()","start_line":173,"start_column":20,"end_line":173,"end_column":62},{"name":"opMetadata","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata(\"opName\", \"opDescription\", \"opType\", 1)","start_line":174,"start_column":14,"end_line":174,"end_column":80},{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"DMBeanUtils.getOps(opList)","start_line":177,"start_column":24,"end_line":177,"end_column":55}],"cyclomatic_complexity":0},"testGetOpsWithMultipleElements_IqUu2_1()":{"signature":"testGetOpsWithMultipleElements_IqUu2_1()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOpsWithMultipleElements_IqUu2_1() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadatList = new ArrayList();\n OpMetadata opMetadata1 = new OpMetadata(\"opName1\", \"opDescription1\", \"opType1\", 1);\n OpMetadata opMetadata2 = new OpMetadata(\"opName2\", \"opDescription2\", \"opType2\", 2);\n OpMetadata opMetadata3 = new OpMetadata(\"opName3\", \"opDescription3\", \"opType3\", 3);\n opMetadatList.add(opMetadata1);\n opMetadatList.add(opMetadata2);\n opMetadatList.add(opMetadata3);\n opList.setOpMetadatList(opMetadatList);\n MBeanOperationInfo[] ops = DMBeanUtils.getOps(opList);\n Assertions.assertNotNull(ops);\n}","start_line":193,"end_line":207,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList","com.acme.modres.mbean.OpMetadata"],"accessed_fields":[],"call_sites":[{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":201,"start_column":3,"end_line":201,"end_column":32},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":202,"start_column":3,"end_line":202,"end_column":32},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":203,"start_column":3,"end_line":203,"end_column":32},{"method_name":"setOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":["java.util.List"],"return_type":"","callee_signature":"setOpMetadatList(java.util.List)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":204,"start_column":3,"end_line":204,"end_column":40},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":205,"start_column":30,"end_line":205,"end_column":55},{"method_name":"assertNotNull","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":[""],"return_type":"","callee_signature":"assertNotNull(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":206,"start_column":3,"end_line":206,"end_column":31},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":196,"start_column":27,"end_line":196,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":197,"start_column":36,"end_line":197,"end_column":62},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String","java.lang.String","java.lang.String",""],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata(java.lang.String, java.lang.String, java.lang.String, int)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":198,"start_column":28,"end_line":198,"end_column":84},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String","java.lang.String","java.lang.String",""],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata(java.lang.String, java.lang.String, java.lang.String, int)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":199,"start_column":28,"end_line":199,"end_column":84},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String","java.lang.String","java.lang.String",""],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata(java.lang.String, java.lang.String, java.lang.String, int)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":200,"start_column":28,"end_line":200,"end_column":84}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":196,"start_column":18,"end_line":196,"end_column":46},{"name":"opMetadatList","type":"java.util.List","initializer":"new ArrayList()","start_line":197,"start_column":20,"end_line":197,"end_column":62},{"name":"opMetadata1","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata(\"opName1\", \"opDescription1\", \"opType1\", 1)","start_line":198,"start_column":14,"end_line":198,"end_column":84},{"name":"opMetadata2","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata(\"opName2\", \"opDescription2\", \"opType2\", 2)","start_line":199,"start_column":14,"end_line":199,"end_column":84},{"name":"opMetadata3","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata(\"opName3\", \"opDescription3\", \"opType3\", 3)","start_line":200,"start_column":14,"end_line":200,"end_column":84},{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"DMBeanUtils.getOps(opList)","start_line":205,"start_column":24,"end_line":205,"end_column":55}],"cyclomatic_complexity":0},"testGetOpsWithMultipleElements_IqUu2_2()":{"signature":"testGetOpsWithMultipleElements_IqUu2_2()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOpsWithMultipleElements_IqUu2_2() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadatList = new ArrayList();\n OpMetadata opMetadata1 = new OpMetadata(\"opName1\", \"opDescription1\", \"opType1\", 1);\n OpMetadata opMetadata2 = new OpMetadata(\"opName2\", \"opDescription2\", \"opType2\", 2);\n OpMetadata opMetadata3 = new OpMetadata(\"opName3\", \"opDescription3\", \"opType3\", 3);\n opMetadatList.add(opMetadata1);\n opMetadatList.add(opMetadata2);\n opMetadatList.add(opMetadata3);\n opList.setOpMetadatList(opMetadatList);\n MBeanOperationInfo[] ops = DMBeanUtils.getOps(opList);\n Assertions.assertEquals(3, ops.length);\n}","start_line":209,"end_line":223,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList","com.acme.modres.mbean.OpMetadata"],"accessed_fields":["length"],"call_sites":[{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":217,"start_column":3,"end_line":217,"end_column":32},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":218,"start_column":3,"end_line":218,"end_column":32},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":219,"start_column":3,"end_line":219,"end_column":32},{"method_name":"setOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":["java.util.List"],"return_type":"","callee_signature":"setOpMetadatList(java.util.List)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":220,"start_column":3,"end_line":220,"end_column":40},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":221,"start_column":30,"end_line":221,"end_column":55},{"method_name":"assertEquals","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":["",""],"return_type":"","callee_signature":"assertEquals(int, int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":222,"start_column":3,"end_line":222,"end_column":40},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":212,"start_column":27,"end_line":212,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":213,"start_column":36,"end_line":213,"end_column":62},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String","java.lang.String","java.lang.String",""],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata(java.lang.String, java.lang.String, java.lang.String, int)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":214,"start_column":28,"end_line":214,"end_column":84},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String","java.lang.String","java.lang.String",""],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata(java.lang.String, java.lang.String, java.lang.String, int)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":215,"start_column":28,"end_line":215,"end_column":84},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String","java.lang.String","java.lang.String",""],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata(java.lang.String, java.lang.String, java.lang.String, int)","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":216,"start_column":28,"end_line":216,"end_column":84}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":212,"start_column":18,"end_line":212,"end_column":46},{"name":"opMetadatList","type":"java.util.List","initializer":"new ArrayList()","start_line":213,"start_column":20,"end_line":213,"end_column":62},{"name":"opMetadata1","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata(\"opName1\", \"opDescription1\", \"opType1\", 1)","start_line":214,"start_column":14,"end_line":214,"end_column":84},{"name":"opMetadata2","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata(\"opName2\", \"opDescription2\", \"opType2\", 2)","start_line":215,"start_column":14,"end_line":215,"end_column":84},{"name":"opMetadata3","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata(\"opName3\", \"opDescription3\", \"opType3\", 3)","start_line":216,"start_column":14,"end_line":216,"end_column":84},{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"DMBeanUtils.getOps(opList)","start_line":221,"start_column":24,"end_line":221,"end_column":55}],"cyclomatic_complexity":0},"testGetOpsWithMultipleOpMetadata_upfi4()":{"signature":"testGetOpsWithMultipleOpMetadata_upfi4()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOpsWithMultipleOpMetadata_upfi4() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadataList = new ArrayList<>();\n OpMetadata opMetadata1 = new OpMetadata();\n opMetadata1.setName(\"testOp1\");\n opMetadata1.setDescription(\"Test operation 1\");\n}","start_line":130,"end_line":138,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList","com.acme.modres.mbean.OpMetadata"],"accessed_fields":[],"call_sites":[{"method_name":"setName","receiver_expr":"opMetadata1","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":136,"start_column":3,"end_line":136,"end_column":32},{"method_name":"setDescription","receiver_expr":"opMetadata1","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":137,"start_column":3,"end_line":137,"end_column":48},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":133,"start_column":27,"end_line":133,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":134,"start_column":37,"end_line":134,"end_column":53},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":135,"start_column":28,"end_line":135,"end_column":43}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":133,"start_column":18,"end_line":133,"end_column":46},{"name":"opMetadataList","type":"java.util.List","initializer":"new ArrayList<>()","start_line":134,"start_column":20,"end_line":134,"end_column":53},{"name":"opMetadata1","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata()","start_line":135,"start_column":14,"end_line":135,"end_column":43}],"cyclomatic_complexity":0},"testGetOpsWithNullOpMetadataList_lZxj7()":{"signature":"testGetOpsWithNullOpMetadataList_lZxj7()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOpsWithNullOpMetadataList_lZxj7() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n opList.setOpMetadatList(null);\n MBeanOperationInfo[] ops = DMBeanUtils.getOps(opList);\n Assertions.assertNull(ops);\n}","start_line":140,"end_line":147,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["com.acme.modres.mbean.OpMetadataList"],"accessed_fields":[],"call_sites":[{"method_name":"setOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[""],"return_type":"","callee_signature":"setOpMetadatList(java.util.List)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":144,"start_column":3,"end_line":144,"end_column":31},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":145,"start_column":30,"end_line":145,"end_column":55},{"method_name":"assertNull","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":[""],"return_type":"","callee_signature":"assertNull(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":146,"start_column":3,"end_line":146,"end_column":28},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":143,"start_column":27,"end_line":143,"end_column":46}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":143,"start_column":18,"end_line":143,"end_column":46},{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"DMBeanUtils.getOps(opList)","start_line":145,"start_column":24,"end_line":145,"end_column":55}],"cyclomatic_complexity":0},"testGetOpsWithMultipleElements_bqWq4()":{"signature":"testGetOpsWithMultipleElements_bqWq4()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOpsWithMultipleElements_bqWq4() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadatList = new ArrayList<>();\n OpMetadata opMetadata1 = new OpMetadata();\n opMetadata1.setName(\"Test Operation 1\");\n opMetadata1.setDescription(\"This is a test operation 1\");\n}","start_line":149,"end_line":157,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList","com.acme.modres.mbean.OpMetadata"],"accessed_fields":[],"call_sites":[{"method_name":"setName","receiver_expr":"opMetadata1","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":155,"start_column":3,"end_line":155,"end_column":41},{"method_name":"setDescription","receiver_expr":"opMetadata1","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":156,"start_column":3,"end_line":156,"end_column":58},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":152,"start_column":27,"end_line":152,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":153,"start_column":36,"end_line":153,"end_column":52},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":154,"start_column":28,"end_line":154,"end_column":43}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":152,"start_column":18,"end_line":152,"end_column":46},{"name":"opMetadatList","type":"java.util.List","initializer":"new ArrayList<>()","start_line":153,"start_column":20,"end_line":153,"end_column":52},{"name":"opMetadata1","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata()","start_line":154,"start_column":14,"end_line":154,"end_column":43}],"cyclomatic_complexity":0},"testGetOps_noqH0_2()":{"signature":"testGetOps_noqH0_2()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOps_noqH0_2() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadatList = new ArrayList();\n opList.setOpMetadatList(opMetadatList);\n MBeanOperationInfo[] ops = DMBeanUtils.getOps(opList);\n OpMetadata opMetadata = new OpMetadata();\n opMetadata.setName(\"test\");\n opMetadata.setDescription(\"test\");\n opMetadata.setType(\"test\");\n opMetadata.setImpact(1);\n opMetadatList.add(opMetadata);\n ops = DMBeanUtils.getOps(opList);\n opMetadatList.clear();\n for (int i = 0; i < 5; i++) {\n opMetadata = new OpMetadata();\n opMetadata.setName(\"test\" + i);\n opMetadata.setDescription(\"test\" + i);\n opMetadata.setType(\"test\" + i);\n opMetadata.setImpact(MBeanOperationInfo.UNKNOWN);\n opMetadatList.add(opMetadata);\n }\n ops = DMBeanUtils.getOps(opList);\n Assertions.assertNotNull(ops);\n}","start_line":56,"end_line":81,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList","com.acme.modres.mbean.OpMetadata"],"accessed_fields":["javax.management.MBeanOperationInfo.UNKNOWN"],"call_sites":[{"method_name":"setOpMetadatList","receiver_expr":"opList","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":["java.util.List"],"return_type":"","callee_signature":"setOpMetadatList(java.util.List)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":61,"start_column":3,"end_line":61,"end_column":40},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":62,"start_column":30,"end_line":62,"end_column":55},{"method_name":"setName","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":64,"start_column":3,"end_line":64,"end_column":28},{"method_name":"setDescription","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":65,"start_column":3,"end_line":65,"end_column":35},{"method_name":"setType","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":66,"start_column":3,"end_line":66,"end_column":28},{"method_name":"setImpact","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[""],"return_type":"","callee_signature":"setImpact(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":67,"start_column":3,"end_line":67,"end_column":25},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":68,"start_column":3,"end_line":68,"end_column":31},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":69,"start_column":9,"end_line":69,"end_column":34},{"method_name":"clear","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":[],"return_type":"","callee_signature":"clear()","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":70,"start_column":3,"end_line":70,"end_column":23},{"method_name":"setName","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":73,"start_column":4,"end_line":73,"end_column":33},{"method_name":"setDescription","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":74,"start_column":4,"end_line":74,"end_column":40},{"method_name":"setType","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setType(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":75,"start_column":4,"end_line":75,"end_column":33},{"method_name":"setImpact","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[""],"return_type":"","callee_signature":"setImpact(int)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":76,"start_column":4,"end_line":76,"end_column":51},{"method_name":"add","receiver_expr":"opMetadatList","receiver_type":"java.util.List","argument_types":["com.acme.modres.mbean.OpMetadata"],"return_type":"","callee_signature":"add(E)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":77,"start_column":4,"end_line":77,"end_column":32},{"method_name":"getOps","receiver_expr":"DMBeanUtils","receiver_type":"com.acme.modres.mbean.DMBeanUtils","argument_types":["com.acme.modres.mbean.OpMetadataList"],"return_type":"","callee_signature":"getOps(com.acme.modres.mbean.OpMetadataList)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":79,"start_column":9,"end_line":79,"end_column":34},{"method_name":"assertNotNull","receiver_expr":"Assertions","receiver_type":"org.junit.jupiter.api.Assertions","argument_types":[""],"return_type":"","callee_signature":"assertNotNull(java.lang.Object)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":true,"is_constructor_call":false,"start_line":80,"start_column":3,"end_line":80,"end_column":31},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":59,"start_column":27,"end_line":59,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":60,"start_column":36,"end_line":60,"end_column":62},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":63,"start_column":27,"end_line":63,"end_column":42},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":72,"start_column":17,"end_line":72,"end_column":32}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":59,"start_column":18,"end_line":59,"end_column":46},{"name":"opMetadatList","type":"java.util.List","initializer":"new ArrayList()","start_line":60,"start_column":20,"end_line":60,"end_column":62},{"name":"ops","type":"javax.management.MBeanOperationInfo[]","initializer":"DMBeanUtils.getOps(opList)","start_line":62,"start_column":24,"end_line":62,"end_column":55},{"name":"opMetadata","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata()","start_line":63,"start_column":14,"end_line":63,"end_column":42},{"name":"i","type":"int","initializer":"0","start_line":71,"start_column":12,"end_line":71,"end_column":16}],"cyclomatic_complexity":0},"testGetOpsWithOpMetadata_ZHuj1()":{"signature":"testGetOpsWithOpMetadata_ZHuj1()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOpsWithOpMetadata_ZHuj1() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadataList = new ArrayList<>();\n OpMetadata opMetadata = new OpMetadata();\n opMetadata.setName(\"testOp\");\n opMetadata.setDescription(\"Test operation\");\n}","start_line":120,"end_line":128,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList","com.acme.modres.mbean.OpMetadata"],"accessed_fields":[],"call_sites":[{"method_name":"setName","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":126,"start_column":3,"end_line":126,"end_column":30},{"method_name":"setDescription","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":127,"start_column":3,"end_line":127,"end_column":45},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":123,"start_column":27,"end_line":123,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":124,"start_column":37,"end_line":124,"end_column":53},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":125,"start_column":27,"end_line":125,"end_column":42}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":123,"start_column":18,"end_line":123,"end_column":46},{"name":"opMetadataList","type":"java.util.List","initializer":"new ArrayList<>()","start_line":124,"start_column":20,"end_line":124,"end_column":53},{"name":"opMetadata","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata()","start_line":125,"start_column":14,"end_line":125,"end_column":42}],"cyclomatic_complexity":0},"testGetOpsWithOneOp_Copi1()":{"signature":"testGetOpsWithOneOp_Copi1()","comment":"","annotations":["@Test","@Timeout(value = 1, unit = TimeUnit.SECONDS, threadMode = SEPARATE_THREAD)"],"modifiers":["public"],"thrown_exceptions":["java.lang.Exception"],"declaration":"public void testGetOpsWithOneOp_Copi1() throws Exception","parameters":[],"code":"{\n OpMetadataList opList = new OpMetadataList();\n List opMetadatList = new ArrayList<>();\n OpMetadata opMetadata = new OpMetadata();\n opMetadata.setName(\"Test Operation\");\n opMetadata.setDescription(\"This is a test operation\");\n}","start_line":29,"end_line":37,"return_type":"void","is_implicit":false,"is_constructor":false,"referenced_types":["java.util.List","com.acme.modres.mbean.OpMetadataList","com.acme.modres.mbean.OpMetadata"],"accessed_fields":[],"call_sites":[{"method_name":"setName","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setName(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":35,"start_column":3,"end_line":35,"end_column":38},{"method_name":"setDescription","receiver_expr":"opMetadata","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":["java.lang.String"],"return_type":"","callee_signature":"setDescription(java.lang.String)","is_public":true,"is_protected":false,"is_private":false,"is_unspecified":false,"is_static_call":false,"is_constructor_call":false,"start_line":36,"start_column":3,"end_line":36,"end_column":55},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadataList","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadataList","callee_signature":"OpMetadataList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":32,"start_column":27,"end_line":32,"end_column":46},{"method_name":"","receiver_expr":"","receiver_type":"java.util.ArrayList","argument_types":[],"return_type":"java.util.ArrayList","callee_signature":"ArrayList()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":33,"start_column":36,"end_line":33,"end_column":52},{"method_name":"","receiver_expr":"","receiver_type":"com.acme.modres.mbean.OpMetadata","argument_types":[],"return_type":"com.acme.modres.mbean.OpMetadata","callee_signature":"OpMetadata()","is_public":false,"is_protected":false,"is_private":false,"is_unspecified":true,"is_static_call":false,"is_constructor_call":true,"start_line":34,"start_column":27,"end_line":34,"end_column":42}],"variable_declarations":[{"name":"opList","type":"com.acme.modres.mbean.OpMetadataList","initializer":"new OpMetadataList()","start_line":32,"start_column":18,"end_line":32,"end_column":46},{"name":"opMetadatList","type":"java.util.List","initializer":"new ArrayList<>()","start_line":33,"start_column":20,"end_line":33,"end_column":52},{"name":"opMetadata","type":"com.acme.modres.mbean.OpMetadata","initializer":"new OpMetadata()","start_line":34,"start_column":14,"end_line":34,"end_column":42}],"cyclomatic_complexity":0}},"field_declarations":[]}},"is_modified":false}},"system_dependency_graph":[{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/util/ZipValidator.java","type_declaration":"com.acme.modres.util.ZipValidator","callable_declaration":"isValid()","signature":"isValid()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/util/ZipValidator.java","type_declaration":"com.acme.modres.util.ZipValidator","callable_declaration":"(File)","signature":"ZipValidator(File)"},"source_kind":"NORMAL","type":"CONTROL_DEP","destination_kind":"METHOD_ENTRY","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/util/ZipValidator.java","type_declaration":"com.acme.modres.util.ZipValidator","callable_declaration":"isValid()","signature":"isValid()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/AvailabilityCheckerServlet.java","type_declaration":"com.acme.modres.AvailabilityCheckerServlet","callable_declaration":"exportRevervations(String)","signature":"exportRevervations(String)"},"source_kind":"NORMAL_RET_CALLEE","type":"DATA_DEP","destination_kind":"NORMAL_RET_CALLER","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/AppInfo.java","type_declaration":"com.acme.modres.mbean.AppInfo","callable_declaration":"invoke(String, Object[], String[])","signature":"invoke(String, Object[], String[])"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/AppInfo.java","type_declaration":"com.acme.modres.mbean.AppInfo","callable_declaration":"increaseLimit()","signature":"increaseLimit()"},"source_kind":"NORMAL","type":"CONTROL_DEP","destination_kind":"METHOD_ENTRY","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/AppInfo.java","type_declaration":"com.acme.modres.mbean.AppInfo","callable_declaration":"invoke(String, Object[], String[])","signature":"invoke(String, Object[], String[])"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/AppInfo.java","type_declaration":"com.acme.modres.mbean.AppInfo","callable_declaration":"resetLimit()","signature":"resetLimit()"},"source_kind":"NORMAL","type":"CONTROL_DEP","destination_kind":"METHOD_ENTRY","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","type_declaration":"com.acme.modres.WeatherServlet","callable_declaration":"setInitialContextProps()","signature":"setInitialContextProps()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","type_declaration":"com.acme.modres.WeatherServlet","callable_declaration":"init()","signature":"init()"},"source_kind":"NORMAL_RET_CALLEE","type":"DATA_DEP","destination_kind":"NORMAL_RET_CALLER","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","type_declaration":"com.acme.modres.WeatherServlet","callable_declaration":"init()","signature":"init()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","type_declaration":"com.acme.modres.WeatherServlet","callable_declaration":"setInitialContextProps()","signature":"setInitialContextProps()"},"source_kind":"NORMAL","type":"CONTROL_DEP","destination_kind":"METHOD_ENTRY","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/DateChecker.java","type_declaration":"com.acme.modres.mbean.reservation.DateChecker","callable_declaration":"run()","signature":"run()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/ReservationCheckerData.java","type_declaration":"com.acme.modres.mbean.reservation.ReservationCheckerData","callable_declaration":"setAvailablility(Boolean)","signature":"setAvailablility(Boolean)"},"type":"CALL_DEP","weight":"2"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/DateChecker.java","type_declaration":"com.acme.modres.mbean.reservation.DateChecker","callable_declaration":"run()","signature":"run()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/ReservationCheckerData.java","type_declaration":"com.acme.modres.mbean.reservation.ReservationCheckerData","callable_declaration":"getReservationList()","signature":"getReservationList()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/DateChecker.java","type_declaration":"com.acme.modres.mbean.reservation.DateChecker","callable_declaration":"run()","signature":"run()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/ReservationList.java","type_declaration":"com.acme.modres.mbean.reservation.ReservationList","callable_declaration":"getReservations()","signature":"getReservations()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/DateChecker.java","type_declaration":"com.acme.modres.mbean.reservation.DateChecker","callable_declaration":"run()","signature":"run()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/ReservationCheckerData.java","type_declaration":"com.acme.modres.mbean.reservation.ReservationCheckerData","callable_declaration":"getSelectedDate()","signature":"getSelectedDate()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/DateChecker.java","type_declaration":"com.acme.modres.mbean.reservation.DateChecker","callable_declaration":"run()","signature":"run()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/Reservation.java","type_declaration":"com.acme.modres.mbean.reservation.Reservation","callable_declaration":"getFromDate()","signature":"getFromDate()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/DateChecker.java","type_declaration":"com.acme.modres.mbean.reservation.DateChecker","callable_declaration":"run()","signature":"run()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/Reservation.java","type_declaration":"com.acme.modres.mbean.reservation.Reservation","callable_declaration":"getToDate()","signature":"getToDate()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/AppInfo.java","type_declaration":"com.acme.modres.mbean.AppInfo","callable_declaration":"()","signature":"AppInfo()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/AppInfo.java","type_declaration":"com.acme.modres.mbean.AppInfo","callable_declaration":"buildDMBeanInfo()","signature":"buildDMBeanInfo()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/AppInfo.java","type_declaration":"com.acme.modres.mbean.AppInfo","callable_declaration":"buildDMBeanInfo()","signature":"buildDMBeanInfo()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/IOUtils.java","type_declaration":"com.acme.modres.mbean.IOUtils","callable_declaration":"getOpListFromConfig()","signature":"getOpListFromConfig()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/AppInfo.java","type_declaration":"com.acme.modres.mbean.AppInfo","callable_declaration":"buildDMBeanInfo()","signature":"buildDMBeanInfo()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/DMBeanUtils.java","type_declaration":"com.acme.modres.mbean.DMBeanUtils","callable_declaration":"getOps(OpMetadataList)","signature":"getOps(OpMetadataList)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/DMBeanUtils.java","type_declaration":"com.acme.modres.mbean.DMBeanUtils","callable_declaration":"getOps(OpMetadataList)","signature":"getOps(OpMetadataList)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/OpMetadataList.java","type_declaration":"com.acme.modres.mbean.OpMetadataList","callable_declaration":"getOpMetadatList()","signature":"getOpMetadatList()"},"type":"CALL_DEP","weight":"3"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/DMBeanUtils.java","type_declaration":"com.acme.modres.mbean.DMBeanUtils","callable_declaration":"getOps(OpMetadataList)","signature":"getOps(OpMetadataList)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/OpMetadata.java","type_declaration":"com.acme.modres.mbean.OpMetadata","callable_declaration":"getName()","signature":"getName()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/DMBeanUtils.java","type_declaration":"com.acme.modres.mbean.DMBeanUtils","callable_declaration":"getOps(OpMetadataList)","signature":"getOps(OpMetadataList)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/OpMetadata.java","type_declaration":"com.acme.modres.mbean.OpMetadata","callable_declaration":"getDescription()","signature":"getDescription()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/DMBeanUtils.java","type_declaration":"com.acme.modres.mbean.DMBeanUtils","callable_declaration":"getOps(OpMetadataList)","signature":"getOps(OpMetadataList)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/OpMetadata.java","type_declaration":"com.acme.modres.mbean.OpMetadata","callable_declaration":"getType()","signature":"getType()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/DMBeanUtils.java","type_declaration":"com.acme.modres.mbean.DMBeanUtils","callable_declaration":"getOps(OpMetadataList)","signature":"getOps(OpMetadataList)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/OpMetadata.java","type_declaration":"com.acme.modres.mbean.OpMetadata","callable_declaration":"getImpact()","signature":"getImpact()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/AvailabilityCheckerServlet.java","type_declaration":"com.acme.modres.AvailabilityCheckerServlet","callable_declaration":"init()","signature":"init()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/IOUtils.java","type_declaration":"com.acme.modres.mbean.IOUtils","callable_declaration":"getReservationListFromConfig()","signature":"getReservationListFromConfig()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/AvailabilityCheckerServlet.java","type_declaration":"com.acme.modres.AvailabilityCheckerServlet","callable_declaration":"init()","signature":"init()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/ReservationCheckerData.java","type_declaration":"com.acme.modres.mbean.reservation.ReservationCheckerData","callable_declaration":"(ReservationList)","signature":"ReservationCheckerData(ReservationList)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/AvailabilityCheckerServlet.java","type_declaration":"com.acme.modres.AvailabilityCheckerServlet","callable_declaration":"doGet(HttpServletRequest, HttpServletResponse)","signature":"doGet(HttpServletRequest, HttpServletResponse)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/ReservationCheckerData.java","type_declaration":"com.acme.modres.mbean.reservation.ReservationCheckerData","callable_declaration":"setSelectedDate(String)","signature":"setSelectedDate(String)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/AvailabilityCheckerServlet.java","type_declaration":"com.acme.modres.AvailabilityCheckerServlet","callable_declaration":"doGet(HttpServletRequest, HttpServletResponse)","signature":"doGet(HttpServletRequest, HttpServletResponse)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/ReservationCheckerData.java","type_declaration":"com.acme.modres.mbean.reservation.ReservationCheckerData","callable_declaration":"getReservationList()","signature":"getReservationList()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/AvailabilityCheckerServlet.java","type_declaration":"com.acme.modres.AvailabilityCheckerServlet","callable_declaration":"doGet(HttpServletRequest, HttpServletResponse)","signature":"doGet(HttpServletRequest, HttpServletResponse)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/ReservationCheckerData.java","type_declaration":"com.acme.modres.mbean.reservation.ReservationCheckerData","callable_declaration":"setAvailablility(Boolean)","signature":"setAvailablility(Boolean)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/AvailabilityCheckerServlet.java","type_declaration":"com.acme.modres.AvailabilityCheckerServlet","callable_declaration":"doGet(HttpServletRequest, HttpServletResponse)","signature":"doGet(HttpServletRequest, HttpServletResponse)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/DateChecker.java","type_declaration":"com.acme.modres.mbean.reservation.DateChecker","callable_declaration":"(ReservationCheckerData)","signature":"DateChecker(ReservationCheckerData)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/AvailabilityCheckerServlet.java","type_declaration":"com.acme.modres.AvailabilityCheckerServlet","callable_declaration":"doGet(HttpServletRequest, HttpServletResponse)","signature":"doGet(HttpServletRequest, HttpServletResponse)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/ReservationCheckerData.java","type_declaration":"com.acme.modres.mbean.reservation.ReservationCheckerData","callable_declaration":"isAvailible()","signature":"isAvailible()"},"type":"CALL_DEP","weight":"2"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/AvailabilityCheckerServlet.java","type_declaration":"com.acme.modres.AvailabilityCheckerServlet","callable_declaration":"doPost(HttpServletRequest, HttpServletResponse)","signature":"doPost(HttpServletRequest, HttpServletResponse)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/AvailabilityCheckerServlet.java","type_declaration":"com.acme.modres.AvailabilityCheckerServlet","callable_declaration":"doGet(HttpServletRequest, HttpServletResponse)","signature":"doGet(HttpServletRequest, HttpServletResponse)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/AvailabilityCheckerServlet.java","type_declaration":"com.acme.modres.AvailabilityCheckerServlet","callable_declaration":"exportRevervations(String)","signature":"exportRevervations(String)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/IOUtils.java","type_declaration":"com.acme.modres.mbean.IOUtils","callable_declaration":"getFileFromRelativePath(String)","signature":"getFileFromRelativePath(String)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/AvailabilityCheckerServlet.java","type_declaration":"com.acme.modres.AvailabilityCheckerServlet","callable_declaration":"exportRevervations(String)","signature":"exportRevervations(String)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/util/ZipValidator.java","type_declaration":"com.acme.modres.util.ZipValidator","callable_declaration":"(File)","signature":"ZipValidator(File)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/AvailabilityCheckerServlet.java","type_declaration":"com.acme.modres.AvailabilityCheckerServlet","callable_declaration":"exportRevervations(String)","signature":"exportRevervations(String)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/util/ZipValidator.java","type_declaration":"com.acme.modres.util.ZipValidator","callable_declaration":"isValid()","signature":"isValid()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/util/JsonInputStream.java","type_declaration":"com.acme.modres.util.JsonInputStream","callable_declaration":"parseJsonAs(Class)","signature":"parseJsonAs(Class)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/util/JsonInputStream.java","type_declaration":"com.acme.modres.util.JsonInputStream","callable_declaration":"(File)","signature":"JsonInputStream(File)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","type_declaration":"com.acme.modres.WeatherServlet","callable_declaration":"init()","signature":"init()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/AppInfo.java","type_declaration":"com.acme.modres.mbean.AppInfo","callable_declaration":"()","signature":"AppInfo()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","type_declaration":"com.acme.modres.WeatherServlet","callable_declaration":"doGet(HttpServletRequest, HttpServletResponse)","signature":"doGet(HttpServletRequest, HttpServletResponse)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","type_declaration":"com.acme.modres.WeatherServlet","callable_declaration":"mockKey(String)","signature":"mockKey(String)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","type_declaration":"com.acme.modres.WeatherServlet","callable_declaration":"doGet(HttpServletRequest, HttpServletResponse)","signature":"doGet(HttpServletRequest, HttpServletResponse)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","type_declaration":"com.acme.modres.WeatherServlet","callable_declaration":"getRealTimeWeatherData(String, String, HttpServletResponse)","signature":"getRealTimeWeatherData(String, String, HttpServletResponse)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","type_declaration":"com.acme.modres.WeatherServlet","callable_declaration":"doGet(HttpServletRequest, HttpServletResponse)","signature":"doGet(HttpServletRequest, HttpServletResponse)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","type_declaration":"com.acme.modres.WeatherServlet","callable_declaration":"getDefaultWeatherData(String, HttpServletResponse)","signature":"getDefaultWeatherData(String, HttpServletResponse)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","type_declaration":"com.acme.modres.WeatherServlet","callable_declaration":"getRealTimeWeatherData(String, String, HttpServletResponse)","signature":"getRealTimeWeatherData(String, String, HttpServletResponse)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/exception/ExceptionHandler.java","type_declaration":"com.acme.modres.exception.ExceptionHandler","callable_declaration":"handleException(Exception, String, Logger)","signature":"handleException(Exception, String, Logger)"},"type":"CALL_DEP","weight":"6"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","type_declaration":"com.acme.modres.WeatherServlet","callable_declaration":"getDefaultWeatherData(String, HttpServletResponse)","signature":"getDefaultWeatherData(String, HttpServletResponse)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/DefaultWeatherData.java","type_declaration":"com.acme.modres.DefaultWeatherData","callable_declaration":"(String)","signature":"DefaultWeatherData(String)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","type_declaration":"com.acme.modres.WeatherServlet","callable_declaration":"getDefaultWeatherData(String, HttpServletResponse)","signature":"getDefaultWeatherData(String, HttpServletResponse)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/exception/ExceptionHandler.java","type_declaration":"com.acme.modres.exception.ExceptionHandler","callable_declaration":"handleException(Exception, String, Logger)","signature":"handleException(Exception, String, Logger)"},"type":"CALL_DEP","weight":"2"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","type_declaration":"com.acme.modres.WeatherServlet","callable_declaration":"getDefaultWeatherData(String, HttpServletResponse)","signature":"getDefaultWeatherData(String, HttpServletResponse)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/DefaultWeatherData.java","type_declaration":"com.acme.modres.DefaultWeatherData","callable_declaration":"getDefaultWeatherData()","signature":"getDefaultWeatherData()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","type_declaration":"com.acme.modres.WeatherServlet","callable_declaration":"doPost(HttpServletRequest, HttpServletResponse)","signature":"doPost(HttpServletRequest, HttpServletResponse)"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/WeatherServlet.java","type_declaration":"com.acme.modres.WeatherServlet","callable_declaration":"doGet(HttpServletRequest, HttpServletResponse)","signature":"doGet(HttpServletRequest, HttpServletResponse)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/DefaultWeatherData.java","type_declaration":"com.acme.modres.DefaultWeatherData","callable_declaration":"getDefaultWeatherData()","signature":"getDefaultWeatherData()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/DefaultWeatherData.java","type_declaration":"com.acme.modres.DefaultWeatherData","callable_declaration":"getCity()","signature":"getCity()"},"type":"CALL_DEP","weight":"6"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/IOUtils.java","type_declaration":"com.acme.modres.mbean.IOUtils","callable_declaration":"getOpListFromConfig()","signature":"getOpListFromConfig()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/IOUtils.java","type_declaration":"com.acme.modres.mbean.IOUtils","callable_declaration":"getFileFromRelativePath(String)","signature":"getFileFromRelativePath(String)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/IOUtils.java","type_declaration":"com.acme.modres.mbean.IOUtils","callable_declaration":"getOpListFromConfig()","signature":"getOpListFromConfig()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/util/JsonInputStream.java","type_declaration":"com.acme.modres.util.JsonInputStream","callable_declaration":"(File)","signature":"JsonInputStream(File)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/IOUtils.java","type_declaration":"com.acme.modres.mbean.IOUtils","callable_declaration":"getOpListFromConfig()","signature":"getOpListFromConfig()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/OpMetadataList.java","type_declaration":"com.acme.modres.mbean.OpMetadataList","callable_declaration":"()","signature":"OpMetadataList()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/IOUtils.java","type_declaration":"com.acme.modres.mbean.IOUtils","callable_declaration":"getOpListFromConfig()","signature":"getOpListFromConfig()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/util/JsonInputStream.java","type_declaration":"com.acme.modres.util.JsonInputStream","callable_declaration":"parseJsonAs(Class)","signature":"parseJsonAs(Class)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/IOUtils.java","type_declaration":"com.acme.modres.mbean.IOUtils","callable_declaration":"getReservationListFromConfig()","signature":"getReservationListFromConfig()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/IOUtils.java","type_declaration":"com.acme.modres.mbean.IOUtils","callable_declaration":"getFileFromRelativePath(String)","signature":"getFileFromRelativePath(String)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/IOUtils.java","type_declaration":"com.acme.modres.mbean.IOUtils","callable_declaration":"getReservationListFromConfig()","signature":"getReservationListFromConfig()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/util/JsonInputStream.java","type_declaration":"com.acme.modres.util.JsonInputStream","callable_declaration":"(File)","signature":"JsonInputStream(File)"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/IOUtils.java","type_declaration":"com.acme.modres.mbean.IOUtils","callable_declaration":"getReservationListFromConfig()","signature":"getReservationListFromConfig()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/reservation/ReservationList.java","type_declaration":"com.acme.modres.mbean.reservation.ReservationList","callable_declaration":"()","signature":"ReservationList()"},"type":"CALL_DEP","weight":"1"},{"source":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/mbean/IOUtils.java","type_declaration":"com.acme.modres.mbean.IOUtils","callable_declaration":"getReservationListFromConfig()","signature":"getReservationListFromConfig()"},"target":{"file_path":"/Users/rajupavuluri/development/modresorts/src/main/java/com/acme/modres/util/JsonInputStream.java","type_declaration":"com.acme.modres.util.JsonInputStream","callable_declaration":"parseJsonAs(Class)","signature":"parseJsonAs(Class)"},"type":"CALL_DEP","weight":"1"}]} \ No newline at end of file +{ + "system_dependency_graph": [ + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "getActionTrace()", + "callable_declaration": "getActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getActionTrace()", + "callable_declaration": "getActionTrace()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getActionTrace()", + "callable_declaration": "getActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "getActionTrace()", + "callable_declaration": "getActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "getActionTrace()", + "callable_declaration": "getActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getActionTrace()", + "callable_declaration": "getActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "getActionTrace()", + "callable_declaration": "getActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", + "signature": "destroy()", + "callable_declaration": "destroy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "parseDDLToBuffer(InputStream)", + "callable_declaration": "parseDDLToBuffer(InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "traceEnter(String)", + "callable_declaration": "traceEnter(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setQuantity(double)", + "callable_declaration": "setQuantity(double)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", + "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setQuantity(double)", + "callable_declaration": "setQuantity(double)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", + "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setHolding(HoldingDataBean)", + "callable_declaration": "setHolding(HoldingDataBean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setHolding(HoldingDataBean)", + "callable_declaration": "setHolding(HoldingDataBean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", + "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", + "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", + "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuote()", + "callable_declaration": "getQuote()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateHoldingStatus(Connection, Integer, String)", + "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateOrderStatus(Connection, Integer, String)", + "callable_declaration": "updateOrderStatus(Connection, Integer, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateOrderStatus(Connection, Integer, String)", + "callable_declaration": "updateOrderStatus(Connection, Integer, String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setProfileID(String)", + "callable_declaration": "setProfileID(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setProfileID(String)", + "callable_declaration": "setProfileID(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountProfileDataFromResultSet(ResultSet)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setAddress(String)", + "callable_declaration": "setAddress(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setAddress(String)", + "callable_declaration": "setAddress(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAddress()", + "callable_declaration": "getAddress()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAddress()", + "callable_declaration": "getAddress()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAddress()", + "callable_declaration": "getAddress()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "updateProfile()", + "callable_declaration": "updateProfile()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderStatus(String)", + "callable_declaration": "setOrderStatus(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderStatus(String)", + "callable_declaration": "setOrderStatus(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setVolume(double)", + "callable_declaration": "setVolume(double)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setVolume(double)", + "callable_declaration": "setVolume(double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTSIA()", + "callable_declaration": "getTSIA()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTSIA()", + "callable_declaration": "getTSIA()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)", + "callable_declaration": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)", + "callable_declaration": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getDataSource()", + "callable_declaration": "getDataSource()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderFee(String)", + "callable_declaration": "getOrderFee(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "register()", + "callable_declaration": "register()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateHoldingStatus(Connection, Integer, String)", + "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateHoldingStatus(Connection, Integer, String)", + "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateHoldingStatus(Connection, Integer, String)", + "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getDataSource()", + "callable_declaration": "getDataSource()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "debug(String)", + "callable_declaration": "debug(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "signature": "CompleteOrderThread(Integer, boolean)", + "callable_declaration": "CompleteOrderThread(Integer, boolean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "signature": "CompleteOrderThread(Integer, boolean)", + "callable_declaration": "CompleteOrderThread(Integer, boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "signature": "CompleteOrderThread(Integer, boolean)", + "callable_declaration": "CompleteOrderThread(Integer, boolean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "signature": "CompleteOrderThread(Integer, boolean)", + "callable_declaration": "CompleteOrderThread(Integer, boolean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingMode()", + "callable_declaration": "getOrderProcessingMode()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingMode()", + "callable_declaration": "getOrderProcessingMode()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingMode()", + "callable_declaration": "getOrderProcessingMode()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingMode()", + "callable_declaration": "getOrderProcessingMode()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchasePrice()", + "callable_declaration": "getPurchasePrice()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchasePrice()", + "callable_declaration": "getPurchasePrice()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateHoldingStatus(Connection, Integer, String)", + "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUpdateQuotePrices()", + "callable_declaration": "getUpdateQuotePrices()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUpdateQuotePrices()", + "callable_declaration": "getUpdateQuotePrices()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "postConstruct()", + "callable_declaration": "postConstruct()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUpdateQuotePrices()", + "callable_declaration": "getUpdateQuotePrices()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUpdateQuotePrices()", + "callable_declaration": "getUpdateQuotePrices()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPublishQuotePriceChange()", + "callable_declaration": "getPublishQuotePriceChange()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPublishQuotePriceChange()", + "callable_declaration": "getPublishQuotePriceChange()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "postConstruct()", + "callable_declaration": "postConstruct()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPublishQuotePriceChange()", + "callable_declaration": "getPublishQuotePriceChange()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPublishQuotePriceChange()", + "callable_declaration": "getPublishQuotePriceChange()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "print()", + "callable_declaration": "print()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(java.lang.Object)", + "callable_declaration": "encode(java.lang.Object)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "print()", + "callable_declaration": "print()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "print()", + "callable_declaration": "print()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getTradeUserCount()", + "callable_declaration": "getTradeUserCount()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getTradeUserCount()", + "callable_declaration": "getTradeUserCount()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getSummaryDate()", + "callable_declaration": "getSummaryDate()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "print()", + "callable_declaration": "print()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "print()", + "callable_declaration": "print()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTopLosers()", + "callable_declaration": "getTopLosers()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "print()", + "callable_declaration": "print()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderType()", + "callable_declaration": "getOrderType()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "print()", + "callable_declaration": "print()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getTradeUserCount()", + "callable_declaration": "getTradeUserCount()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getSummaryDate()", + "callable_declaration": "getSummaryDate()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList", + "signature": "stockChangesInJSON()", + "callable_declaration": "stockChangesInJSON()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getOrders()", + "callable_declaration": "getOrders()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getOrders()", + "callable_declaration": "getOrders()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getOrders()", + "callable_declaration": "getOrders()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "logout()", + "callable_declaration": "logout()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "logout()", + "callable_declaration": "logout()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAccount()", + "callable_declaration": "getAccount()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getLongRun()", + "callable_declaration": "getLongRun()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getLongRun()", + "callable_declaration": "getLongRun()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getLongRun()", + "callable_declaration": "getLongRun()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList", + "signature": "stockChangesInJSON()", + "callable_declaration": "stockChangesInJSON()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "signature": "run()", + "callable_declaration": "run()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "useRemoteEJBInterface()", + "callable_declaration": "useRemoteEJBInterface()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createTrade()", + "callable_declaration": "createTrade()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "useRemoteEJBInterface()", + "callable_declaration": "useRemoteEJBInterface()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createTrade()", + "callable_declaration": "createTrade()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "useRemoteEJBInterface()", + "callable_declaration": "useRemoteEJBInterface()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "TradeDirect()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createTrade()", + "callable_declaration": "createTrade()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "TradeDirect()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createTrade()", + "callable_declaration": "createTrade()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "TradeDirect()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createTrade()", + "callable_declaration": "createTrade()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createTrade()", + "callable_declaration": "createTrade()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingMode()", + "callable_declaration": "getOrderProcessingMode()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "investmentReturn(double, double)", + "callable_declaration": "investmentReturn(double, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "pingTwoPhase(String)", + "callable_declaration": "pingTwoPhase(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "postConstruct()", + "callable_declaration": "postConstruct()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUpdateQuotePrices()", + "callable_declaration": "getUpdateQuotePrices()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "postConstruct()", + "callable_declaration": "postConstruct()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "postConstruct()", + "callable_declaration": "postConstruct()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPublishQuotePriceChange()", + "callable_declaration": "getPublishQuotePriceChange()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "onDataAvailable()", + "callable_declaration": "onDataAvailable()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "traceExit(String)", + "callable_declaration": "traceExit(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "traceEnter(String)", + "callable_declaration": "traceEnter(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "traceEnter(String)", + "callable_declaration": "traceEnter(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", + "signature": "destroy()", + "callable_declaration": "destroy()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "investmentReturn(double, double)", + "callable_declaration": "investmentReturn(double, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "pingTwoPhase(String)", + "callable_declaration": "pingTwoPhase(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "postConstruct()", + "callable_declaration": "postConstruct()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "onDataAvailable()", + "callable_declaration": "onDataAvailable()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "getTrace()", + "callable_declaration": "getTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "getTrace()", + "callable_declaration": "getTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getTrace()", + "callable_declaration": "getTrace()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getTrace()", + "callable_declaration": "getTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "getTrace()", + "callable_declaration": "getTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "getTrace()", + "callable_declaration": "getTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getTrace()", + "callable_declaration": "getTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "getTrace()", + "callable_declaration": "getTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "signature": "doDecoding(String)", + "callable_declaration": "doDecoding(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", + "signature": "destroy()", + "callable_declaration": "destroy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "MDBStats()", + "callable_declaration": "MDBStats()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "MDBStats()", + "callable_declaration": "MDBStats()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB", + "signature": "DTStreamer3MDB()", + "callable_declaration": "DTStreamer3MDB()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFloat(int)", + "callable_declaration": "rndFloat(int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRandomPriceChangeFactor()", + "callable_declaration": "getRandomPriceChangeFactor()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", + "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", + "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getNextUserIDFromDeck()", + "callable_declaration": "getNextUserIDFromDeck()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "populateDatabase()", + "callable_declaration": "populateDatabase()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFullName()", + "callable_declaration": "rndFullName()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFullName()", + "callable_declaration": "rndFullName()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFullName()", + "callable_declaration": "rndFullName()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndAddress()", + "callable_declaration": "rndAddress()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndAddress()", + "callable_declaration": "rndAddress()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndAddress()", + "callable_declaration": "rndAddress()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbols()", + "callable_declaration": "rndSymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndAddress()", + "callable_declaration": "rndAddress()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFullName()", + "callable_declaration": "rndFullName()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndPrice()", + "callable_declaration": "rndPrice()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_HOLDINGS()", + "callable_declaration": "getMAX_HOLDINGS()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_HOLDINGS()", + "callable_declaration": "getMAX_HOLDINGS()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "register()", + "callable_declaration": "register()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "setResults(String)", + "callable_declaration": "setResults(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "register()", + "callable_declaration": "register()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, String)", + "callable_declaration": "register(String, String, String, String, String, String, String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "register()", + "callable_declaration": "register()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndPrice()", + "callable_declaration": "rndPrice()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndPrice()", + "callable_declaration": "rndPrice()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndPrice()", + "callable_declaration": "rndPrice()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "populateDatabase()", + "callable_declaration": "populateDatabase()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "main(String[])", + "callable_declaration": "main(String[])" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB()", + "callable_declaration": "TradeBuildDB()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "main(String[])", + "callable_declaration": "main(String[])" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB()", + "callable_declaration": "TradeBuildDB()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "getMarketSummaryDataBean()", + "callable_declaration": "getMarketSummaryDataBean()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "getMarketSummaryDataBean()", + "callable_declaration": "getMarketSummaryDataBean()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "getMarketSummaryDataBean()", + "callable_declaration": "getMarketSummaryDataBean()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "cancel()", + "callable_declaration": "cancel()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "cancel()", + "callable_declaration": "cancel()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "TradeDirect()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "TradeDirect()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "investmentReturn(double, double)", + "callable_declaration": "investmentReturn(double, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "pingTwoPhase(String)", + "callable_declaration": "pingTwoPhase(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "postConstruct()", + "callable_declaration": "postConstruct()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFloat(int)", + "callable_declaration": "rndFloat(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFloat(int)", + "callable_declaration": "rndFloat(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRandomPriceChangeFactor()", + "callable_declaration": "getRandomPriceChangeFactor()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFloat(int)", + "callable_declaration": "rndFloat(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRandomPriceChangeFactor()", + "callable_declaration": "getRandomPriceChangeFactor()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFloat(int)", + "callable_declaration": "rndFloat(int)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRandomPriceChangeFactor()", + "callable_declaration": "getRandomPriceChangeFactor()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getHostname()", + "callable_declaration": "getHostname()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndNewUserID()", + "callable_declaration": "rndNewUserID()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getScenarioAction(boolean)", + "callable_declaration": "getScenarioAction(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "incrementScenarioCount()", + "callable_declaration": "incrementScenarioCount()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getNextUserIDFromDeck()", + "callable_declaration": "getNextUserIDFromDeck()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getNextUserIDFromDeck()", + "callable_declaration": "getNextUserIDFromDeck()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getNextUserIDFromDeck()", + "callable_declaration": "getNextUserIDFromDeck()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "nextUserID()", + "callable_declaration": "nextUserID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "nextUserID()", + "callable_declaration": "nextUserID()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBoolean()", + "callable_declaration": "rndBoolean()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndNewUserID()", + "callable_declaration": "rndNewUserID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getHostname()", + "callable_declaration": "getHostname()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setConfigParam(String, String)", + "callable_declaration": "setConfigParam(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getWebInterface()", + "callable_declaration": "getWebInterface()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getDisplayOrderAlerts()", + "callable_declaration": "getDisplayOrderAlerts()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPercentSentToWebsocket()", + "callable_declaration": "getPercentSentToWebsocket()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "onDataAvailable()", + "callable_declaration": "onDataAvailable()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "onDataAvailable()", + "callable_declaration": "onDataAvailable()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "closeConnection()", + "callable_declaration": "closeConnection()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB", + "signature": "DTStreamer3MDB()", + "callable_declaration": "DTStreamer3MDB()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "print()", + "callable_declaration": "print()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, String)", + "callable_declaration": "register(String, String, String, String, String, String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, String)", + "callable_declaration": "register(String, String, String, String, String, String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFloat(int)", + "callable_declaration": "rndFloat(int)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "setup()", + "callable_declaration": "setup()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "JsonMessage()", + "callable_declaration": "()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "JsonMessage()", + "callable_declaration": "()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "previous()", + "callable_declaration": "previous()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "previous()", + "callable_declaration": "previous()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "previous()", + "callable_declaration": "previous()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFullName()", + "callable_declaration": "rndFullName()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndAddress()", + "callable_declaration": "rndAddress()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "print()", + "callable_declaration": "print()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "getKey()", + "callable_declaration": "getKey()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingMode()", + "callable_declaration": "getOrderProcessingMode()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getWebInterface()", + "callable_declaration": "getWebInterface()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPercentSentToWebsocket()", + "callable_declaration": "getPercentSentToWebsocket()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPublishQuotePriceChange()", + "callable_declaration": "getPublishQuotePriceChange()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getLongRun()", + "callable_declaration": "getLongRun()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getDisplayOrderAlerts()", + "callable_declaration": "getDisplayOrderAlerts()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "useRemoteEJBInterface()", + "callable_declaration": "useRemoteEJBInterface()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getActionTrace()", + "callable_declaration": "getActionTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getTrace()", + "callable_declaration": "getTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "RunStatsDataBean()", + "callable_declaration": "RunStatsDataBean()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "RunStatsDataBean()", + "callable_declaration": "RunStatsDataBean()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "populateDatabase()", + "callable_declaration": "populateDatabase()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "populateDatabase()", + "callable_declaration": "populateDatabase()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "populateDatabase()", + "callable_declaration": "populateDatabase()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "populateDatabase()", + "callable_declaration": "populateDatabase()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "buildDatabaseTables()", + "callable_declaration": "buildDatabaseTables()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "TradeDirect()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "buildDatabaseTables()", + "callable_declaration": "buildDatabaseTables()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "TradeDirect()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "checkDBProductName()", + "callable_declaration": "checkDBProductName()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "buildDatabaseTables()", + "callable_declaration": "buildDatabaseTables()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String, String)", + "callable_declaration": "log(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String, String, String)", + "callable_declaration": "log(String, String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, String, Throwable)", + "callable_declaration": "error(String, String, Throwable)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, String, String, Throwable)", + "callable_declaration": "error(String, String, String, Throwable)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String)", + "callable_declaration": "error(Throwable, String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String, String)", + "callable_declaration": "error(Throwable, String, String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(String, Collection)", + "callable_declaration": "printCollection(String, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "signature": "ActionMessage()", + "callable_declaration": "ActionMessage()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "signature": "ActionMessage()", + "callable_declaration": "ActionMessage()" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "destroy()", + "callable_declaration": "destroy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "source_kind": "NORMAL_RET_CALLEE", + "destination_kind": "NORMAL_RET_CALLER", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocal.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocal", + "signature": "getMsg()", + "callable_declaration": "getMsg()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocalDecorator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocalDecorator", + "signature": "getMsg()", + "callable_declaration": "getMsg()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocalDecorator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocalDecorator", + "signature": "getMsg()", + "callable_declaration": "getMsg()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocal.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocal", + "signature": "getMsg()", + "callable_declaration": "getMsg()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocalDecorator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocalDecorator", + "signature": "getMsg()", + "callable_declaration": "getMsg()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocal.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocal", + "signature": "getMsg()", + "callable_declaration": "getMsg()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeActionProducer.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeActionProducer", + "signature": "produceTradeAction()", + "callable_declaration": "produceTradeAction()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeActionProducer.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeActionProducer", + "signature": "produceTradeAction()", + "callable_declaration": "produceTradeAction()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "print()", + "callable_declaration": "print()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "print()", + "callable_declaration": "print()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "getKey()", + "callable_declaration": "getKey()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(java.lang.Object)", + "callable_declaration": "encode(java.lang.Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "getKey()", + "callable_declaration": "getKey()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(java.lang.Object)", + "callable_declaration": "encode(java.lang.Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "register()", + "callable_declaration": "register()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "register()", + "callable_declaration": "register()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "updateProfile()", + "callable_declaration": "updateProfile()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "updateProfile()", + "callable_declaration": "updateProfile()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "logout()", + "callable_declaration": "logout()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "logout()", + "callable_declaration": "logout()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "logout()", + "callable_declaration": "logout()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "logout()", + "callable_declaration": "logout()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "listIterator(int)", + "callable_declaration": "listIterator(int)" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "KeyBlockIterator(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "listIterator(int)", + "callable_declaration": "listIterator(int)" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "KeyBlockIterator(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "PARAM_CALLER", + "destination_kind": "PARAM_CALLEE", + "type": "DATA_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBoolean()", + "callable_declaration": "rndBoolean()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + } + }, + { + "source_kind": "NORMAL", + "destination_kind": "METHOD_ENTRY", + "type": "CONTROL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "signature": "doDecoding(String)", + "callable_declaration": "doDecoding(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "signature": "doDecoding(String)", + "callable_declaration": "doDecoding(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "signature": "doDecoding(String)", + "callable_declaration": "doDecoding(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "signature": "doDecoding(String)", + "callable_declaration": "doDecoding(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson", + "signature": "ping(JsonMessage)", + "callable_declaration": "ping(JsonMessage)" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "JsonMessage()", + "callable_declaration": "()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson", + "signature": "ping(JsonMessage)", + "callable_declaration": "ping(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "setKey(String)", + "callable_declaration": "setKey(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson", + "signature": "ping(JsonMessage)", + "callable_declaration": "ping(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "setValue(String)", + "callable_declaration": "setValue(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getAvgSecs()", + "callable_declaration": "getAvgSecs()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getTotalTime()", + "callable_declaration": "getTotalTime()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getAvgSecs()", + "callable_declaration": "getAvgSecs()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getCount()", + "callable_declaration": "getCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", + "signature": "destroy()", + "callable_declaration": "destroy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", + "signature": "destroy()", + "callable_declaration": "destroy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "signature": "allocNewBlock(Connection, String, boolean, boolean)", + "callable_declaration": "allocNewBlock(Connection, String, boolean, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "signature": "allocNewBlock(Connection, String, boolean, boolean)", + "callable_declaration": "allocNewBlock(Connection, String, boolean, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "signature": "allocNewBlock(Connection, String, boolean, boolean)", + "callable_declaration": "allocNewBlock(Connection, String, boolean, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "KeyBlock(int, int)", + "callable_declaration": "KeyBlock(int, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "signature": "allocNewBlock(Connection, String, boolean, boolean)", + "callable_declaration": "allocNewBlock(Connection, String, boolean, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB()", + "callable_declaration": "TradeBuildDB()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "TradeDirect()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "parseDDLToBuffer(InputStream)", + "callable_declaration": "parseDDLToBuffer(InputStream)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndPrice()", + "callable_declaration": "rndPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFullName()", + "callable_declaration": "rndFullName()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndAddress()", + "callable_declaration": "rndAddress()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_HOLDINGS()", + "callable_declaration": "getMAX_HOLDINGS()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "parseDDLToBuffer(InputStream)", + "callable_declaration": "parseDDLToBuffer(InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "parseDDLToBuffer(InputStream)", + "callable_declaration": "parseDDLToBuffer(InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "traceEnter(String)", + "callable_declaration": "traceEnter(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "parseDDLToBuffer(InputStream)", + "callable_declaration": "parseDDLToBuffer(InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "parseDDLToBuffer(InputStream)", + "callable_declaration": "parseDDLToBuffer(InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "parseDDLToBuffer(InputStream)", + "callable_declaration": "parseDDLToBuffer(InputStream)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "main(String[])", + "callable_declaration": "main(String[])" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB()", + "callable_declaration": "TradeBuildDB()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "TradeSLSBBean()", + "callable_declaration": "TradeSLSBBean()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "TradeSLSBBean()", + "callable_declaration": "TradeSLSBBean()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "getMarketSummaryDataBean()", + "callable_declaration": "getMarketSummaryDataBean()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAccount()", + "callable_declaration": "getAccount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getBalance()", + "callable_declaration": "getBalance()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setBalance(BigDecimal)", + "callable_declaration": "setBalance(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAccount()", + "callable_declaration": "getAccount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean()", + "callable_declaration": "OrderDataBean()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderStatus(String)", + "callable_declaration": "setOrderStatus(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuote()", + "callable_declaration": "getQuote()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setPurchaseDate(Date)", + "callable_declaration": "setPurchaseDate(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getBalance()", + "callable_declaration": "getBalance()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setBalance(BigDecimal)", + "callable_declaration": "setBalance(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingMode()", + "callable_declaration": "getOrderProcessingMode()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "signature": "CompleteOrderThread(Integer, boolean)", + "callable_declaration": "CompleteOrderThread(Integer, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuote()", + "callable_declaration": "getQuote()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "isCompleted()", + "callable_declaration": "isCompleted()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getAccount()", + "callable_declaration": "getAccount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuote()", + "callable_declaration": "getQuote()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getHolding()", + "callable_declaration": "getHolding()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getProfile()", + "callable_declaration": "getProfile()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "isBuy()", + "callable_declaration": "isBuy()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", + "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setHolding(HoldingDataBean)", + "callable_declaration": "setHolding(HoldingDataBean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "isSell()", + "callable_declaration": "isSell()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "cancel()", + "callable_declaration": "cancel()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setHolding(HoldingDataBean)", + "callable_declaration": "setHolding(HoldingDataBean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderStatus(String)", + "callable_declaration": "setOrderStatus(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setCompletionDate(Date)", + "callable_declaration": "setCompletionDate(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "cancel()", + "callable_declaration": "cancel()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAccount()", + "callable_declaration": "getAccount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getOrders()", + "callable_declaration": "getOrders()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getLongRun()", + "callable_declaration": "getLongRun()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderStatus(String)", + "callable_declaration": "setOrderStatus(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUpdateQuotePrices()", + "callable_declaration": "getUpdateQuotePrices()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean()", + "callable_declaration": "QuoteDataBean()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setPrice(BigDecimal)", + "callable_declaration": "setPrice(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setChange(double)", + "callable_declaration": "setChange(double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setVolume(double)", + "callable_declaration": "setVolume(double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAccount()", + "callable_declaration": "getAccount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setProfileID(String)", + "callable_declaration": "setProfileID(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAddress()", + "callable_declaration": "getAddress()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setAddress(String)", + "callable_declaration": "setAddress(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getPassword()", + "callable_declaration": "getPassword()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setPassword(String)", + "callable_declaration": "setPassword(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getFullName()", + "callable_declaration": "getFullName()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setFullName(String)", + "callable_declaration": "setFullName(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getCreditCard()", + "callable_declaration": "getCreditCard()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setCreditCard(String)", + "callable_declaration": "setCreditCard(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getEmail()", + "callable_declaration": "getEmail()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setEmail(String)", + "callable_declaration": "setEmail(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAccount()", + "callable_declaration": "getAccount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "login(String)", + "callable_declaration": "login(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAccount()", + "callable_declaration": "getAccount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "logout()", + "callable_declaration": "logout()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setAccount(AccountDataBean)", + "callable_declaration": "setAccount(AccountDataBean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setProfile(AccountProfileDataBean)", + "callable_declaration": "setProfile(AccountProfileDataBean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "TradeDirect()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPublishQuotePriceChange()", + "callable_declaration": "getPublishQuotePriceChange()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getLow()", + "callable_declaration": "getLow()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getHigh()", + "callable_declaration": "getHigh()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderFee(String)", + "callable_declaration": "getOrderFee(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", + "callable_declaration": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "investmentReturn(double, double)", + "callable_declaration": "investmentReturn(double, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "investmentReturn(double, double)", + "callable_declaration": "investmentReturn(double, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "pingTwoPhase(String)", + "callable_declaration": "pingTwoPhase(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "pingTwoPhase(String)", + "callable_declaration": "pingTwoPhase(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "pingTwoPhase(String)", + "callable_declaration": "pingTwoPhase(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "postConstruct()", + "callable_declaration": "postConstruct()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "postConstruct()", + "callable_declaration": "postConstruct()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUpdateQuotePrices()", + "callable_declaration": "getUpdateQuotePrices()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "postConstruct()", + "callable_declaration": "postConstruct()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "postConstruct()", + "callable_declaration": "postConstruct()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPublishQuotePriceChange()", + "callable_declaration": "getPublishQuotePriceChange()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "postConstruct()", + "callable_declaration": "postConstruct()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuoteID()", + "callable_declaration": "getQuoteID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchasePrice()", + "callable_declaration": "getPurchasePrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "signature": "HoldingData()", + "callable_declaration": "()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "signature": "setHoldingID(Integer)", + "callable_declaration": "setHoldingID(Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchaseDate()", + "callable_declaration": "getPurchaseDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "signature": "setPurchaseDate(Date)", + "callable_declaration": "setPurchaseDate(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuoteID()", + "callable_declaration": "getQuoteID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "signature": "setQuoteID(String)", + "callable_declaration": "setQuoteID(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "signature": "setQuantity(double)", + "callable_declaration": "setQuantity(double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchasePrice()", + "callable_declaration": "getPurchasePrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "signature": "setPurchasePrice(BigDecimal)", + "callable_declaration": "setPurchasePrice(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "signature": "setBasis(BigDecimal)", + "callable_declaration": "setBasis(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "signature": "setGain(BigDecimal)", + "callable_declaration": "setGain(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "signature": "setMarketValue(BigDecimal)", + "callable_declaration": "setMarketValue(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "signature": "setPrice(BigDecimal)", + "callable_declaration": "setPrice(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeGainPercent(BigDecimal, BigDecimal)", + "callable_declaration": "computeGainPercent(BigDecimal, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getPortfolio()", + "callable_declaration": "getPortfolio()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "setTotalGainPercent(BigDecimal)", + "callable_declaration": "setTotalGainPercent(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOpenDate()", + "callable_declaration": "getOpenDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getCompletionDate()", + "callable_declaration": "getCompletionDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderType()", + "callable_declaration": "getOrderType()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "sell()", + "callable_declaration": "sell()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "signature": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)", + "callable_declaration": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF", + "signature": "getTotalGainPercentHTML()", + "callable_declaration": "getTotalGainPercentHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "printGainPercentHTML(BigDecimal)", + "callable_declaration": "printGainPercentHTML(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getHostname()", + "callable_declaration": "getHostname()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getScenarioAction(boolean)", + "callable_declaration": "getScenarioAction(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getScenarioAction(boolean)", + "callable_declaration": "getScenarioAction(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "incrementScenarioCount()", + "callable_declaration": "incrementScenarioCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "nextUserID()", + "callable_declaration": "nextUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndAddress()", + "callable_declaration": "rndAddress()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFullName()", + "callable_declaration": "rndFullName()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFullName()", + "callable_declaration": "rndFullName()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFloat(int)", + "callable_declaration": "rndFloat(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndNewUserID()", + "callable_declaration": "rndNewUserID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getHostname()", + "callable_declaration": "getHostname()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndPrice()", + "callable_declaration": "rndPrice()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRandomPriceChangeFactor()", + "callable_declaration": "getRandomPriceChangeFactor()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFloat(int)", + "callable_declaration": "rndFloat(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRandomPriceChangeFactor()", + "callable_declaration": "getRandomPriceChangeFactor()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "random()", + "callable_declaration": "random()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbols()", + "callable_declaration": "rndSymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbols()", + "callable_declaration": "rndSymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getNextUserIDFromDeck()", + "callable_declaration": "getNextUserIDFromDeck()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getNextUserIDFromDeck()", + "callable_declaration": "getNextUserIDFromDeck()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setConfigParam(String, String)", + "callable_declaration": "setConfigParam(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setConfigParam(String, String)", + "callable_declaration": "setConfigParam(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setConfigParam(String, String)", + "callable_declaration": "setConfigParam(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setConfigParam(String, String)", + "callable_declaration": "setConfigParam(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setConfigParam(String, String)", + "callable_declaration": "setConfigParam(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setConfigParam(String, String)", + "callable_declaration": "setConfigParam(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setConfigParam(String, String)", + "callable_declaration": "setConfigParam(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setConfigParam(String, String)", + "callable_declaration": "setConfigParam(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "onDataAvailable()", + "callable_declaration": "onDataAvailable()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "onDataAvailable()", + "callable_declaration": "onDataAvailable()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "onDataAvailable()", + "callable_declaration": "onDataAvailable()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "onDataAvailable()", + "callable_declaration": "onDataAvailable()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "onDataAvailable()", + "callable_declaration": "onDataAvailable()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "closeConnection()", + "callable_declaration": "closeConnection()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "closeConnection()", + "callable_declaration": "closeConnection()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "closeConnection()", + "callable_declaration": "closeConnection()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "onAllDataRead()", + "callable_declaration": "onAllDataRead()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "closeConnection()", + "callable_declaration": "closeConnection()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "onError(Throwable)", + "callable_declaration": "onError(Throwable)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "signature": "closeConnection()", + "callable_declaration": "closeConnection()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB", + "signature": "DTStreamer3MDB()", + "callable_declaration": "DTStreamer3MDB()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB", + "signature": "DTStreamer3MDB()", + "callable_declaration": "DTStreamer3MDB()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB", + "signature": "DTStreamer3MDB()", + "callable_declaration": "DTStreamer3MDB()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "signature": "getGainHTML()", + "callable_declaration": "getGainHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "printGainHTML(BigDecimal)", + "callable_declaration": "printGainHTML(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.quotePriceComparator", + "signature": "compare(Object, Object)", + "callable_declaration": "compare(Object, Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getChange()", + "callable_declaration": "getChange()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.quotePriceComparator", + "signature": "compare(Object, Object)", + "callable_declaration": "compare(Object, Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getChange()", + "callable_declaration": "getChange()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setHoldingID(Integer)", + "callable_declaration": "setHoldingID(Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setQuantity(double)", + "callable_declaration": "setQuantity(double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setPurchasePrice(BigDecimal)", + "callable_declaration": "setPurchasePrice(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setPurchaseDate(Date)", + "callable_declaration": "setPurchaseDate(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setQuoteID(String)", + "callable_declaration": "setQuoteID(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setQuantity(double)", + "callable_declaration": "setQuantity(double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setPurchasePrice(BigDecimal)", + "callable_declaration": "setPurchasePrice(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setPurchaseDate(Date)", + "callable_declaration": "setPurchaseDate(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setAccount(AccountDataBean)", + "callable_declaration": "setAccount(AccountDataBean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "callable_declaration": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "setQuote(QuoteDataBean)", + "callable_declaration": "setQuote(QuoteDataBean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchasePrice()", + "callable_declaration": "getPurchasePrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchaseDate()", + "callable_declaration": "getPurchaseDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuoteID()", + "callable_declaration": "getQuoteID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchasePrice()", + "callable_declaration": "getPurchasePrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchaseDate()", + "callable_declaration": "getPurchaseDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuoteID()", + "callable_declaration": "getQuoteID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "print()", + "callable_declaration": "print()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "print()", + "callable_declaration": "print()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuoteID()", + "callable_declaration": "getQuoteID()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createTrade()", + "callable_declaration": "createTrade()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createTrade()", + "callable_declaration": "createTrade()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "useRemoteEJBInterface()", + "callable_declaration": "useRemoteEJBInterface()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createTrade()", + "callable_declaration": "createTrade()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createTrade()", + "callable_declaration": "createTrade()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "TradeDirect()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createTrade()", + "callable_declaration": "createTrade()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummaryInternal()", + "callable_declaration": "getMarketSummaryInternal()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRandomPriceChangeFactor()", + "callable_declaration": "getRandomPriceChangeFactor()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, int, int)", + "callable_declaration": "sell(String, int, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRandomPriceChangeFactor()", + "callable_declaration": "getRandomPriceChangeFactor()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, String)", + "callable_declaration": "register(String, String, String, String, String, String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "setup()", + "callable_declaration": "setup()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "debug(String)", + "callable_declaration": "debug(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "updateMarketSummary()", + "callable_declaration": "updateMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "signature": "setMarketSummaryDataBean(MarketSummaryDataBean)", + "callable_declaration": "setMarketSummaryDataBean(MarketSummaryDataBean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "signature": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)", + "callable_declaration": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeGainPercent(BigDecimal, BigDecimal)", + "callable_declaration": "computeGainPercent(BigDecimal, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "signature": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)", + "callable_declaration": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeGain(BigDecimal, BigDecimal)", + "callable_declaration": "computeGain(BigDecimal, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "signature": "getGainPercentHTML()", + "callable_declaration": "getGainPercentHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "printGainPercentHTML(BigDecimal)", + "callable_declaration": "printGainPercentHTML(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "signature": "getGainHTML()", + "callable_declaration": "getGainHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "printGainHTML(BigDecimal)", + "callable_declaration": "printGainHTML(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "JsonMessage()", + "callable_declaration": "()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "setKey(String)", + "callable_declaration": "setKey(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "setValue(String)", + "callable_declaration": "setValue(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$100(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$100(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$100(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$100(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$008(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$008(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasPrevious()", + "callable_declaration": "hasPrevious()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasPrevious()", + "callable_declaration": "hasPrevious()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$200(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$200(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "previous()", + "callable_declaration": "previous()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$006(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "nextIndex()", + "callable_declaration": "nextIndex()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$000(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "nextIndex()", + "callable_declaration": "nextIndex()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "access$200(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "access$200(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setUserID(String)", + "callable_declaration": "setUserID(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setPassword(String)", + "callable_declaration": "setPassword(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setFullName(String)", + "callable_declaration": "setFullName(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setAddress(String)", + "callable_declaration": "setAddress(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setEmail(String)", + "callable_declaration": "setEmail(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "setCreditCard(String)", + "callable_declaration": "setCreditCard(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFullName()", + "callable_declaration": "rndFullName()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndAddress()", + "callable_declaration": "rndAddress()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndEmail(String)", + "callable_declaration": "rndEmail(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndCreditCard()", + "callable_declaration": "rndCreditCard()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getPassword()", + "callable_declaration": "getPassword()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getFullName()", + "callable_declaration": "getFullName()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAddress()", + "callable_declaration": "getAddress()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getEmail()", + "callable_declaration": "getEmail()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getCreditCard()", + "callable_declaration": "getCreditCard()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getPassword()", + "callable_declaration": "getPassword()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getFullName()", + "callable_declaration": "getFullName()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAddress()", + "callable_declaration": "getAddress()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getEmail()", + "callable_declaration": "getEmail()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getCreditCard()", + "callable_declaration": "getCreditCard()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "print()", + "callable_declaration": "print()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "print()", + "callable_declaration": "print()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB", + "signature": "DTBroker3MDB()", + "callable_declaration": "DTBroker3MDB()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB", + "signature": "DTBroker3MDB()", + "callable_declaration": "DTBroker3MDB()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB", + "signature": "DTBroker3MDB()", + "callable_declaration": "DTBroker3MDB()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB", + "signature": "getTrade(boolean)", + "callable_declaration": "getTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "TradeDirect()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingMode()", + "callable_declaration": "getOrderProcessingMode()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getWebInterface()", + "callable_declaration": "getWebInterface()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPercentSentToWebsocket()", + "callable_declaration": "getPercentSentToWebsocket()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPublishQuotePriceChange()", + "callable_declaration": "getPublishQuotePriceChange()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getLongRun()", + "callable_declaration": "getLongRun()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getDisplayOrderAlerts()", + "callable_declaration": "getDisplayOrderAlerts()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "useRemoteEJBInterface()", + "callable_declaration": "useRemoteEJBInterface()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getActionTrace()", + "callable_declaration": "getActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "TradeConfigJSF()", + "callable_declaration": "()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getTrace()", + "callable_declaration": "getTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setRunTimeMode(int)", + "callable_declaration": "setRunTimeMode(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String, String)", + "callable_declaration": "error(Throwable, String, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setUseRemoteEJBInterface(boolean)", + "callable_declaration": "setUseRemoteEJBInterface(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "useRemoteEJBInterface()", + "callable_declaration": "useRemoteEJBInterface()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String, String)", + "callable_declaration": "error(Throwable, String, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String, String)", + "callable_declaration": "error(Throwable, String, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setMAX_USERS(int)", + "callable_declaration": "setMAX_USERS(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setMAX_QUOTES(int)", + "callable_declaration": "setMAX_QUOTES(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setMarketSummaryInterval(int)", + "callable_declaration": "setMarketSummaryInterval(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMarketSummaryInterval()", + "callable_declaration": "getMarketSummaryInterval()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setPrimIterations(int)", + "callable_declaration": "setPrimIterations(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPrimIterations()", + "callable_declaration": "getPrimIterations()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setPublishQuotePriceChange(boolean)", + "callable_declaration": "setPublishQuotePriceChange(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPublishQuotePriceChange()", + "callable_declaration": "getPublishQuotePriceChange()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setPercentSentToWebsocket(int)", + "callable_declaration": "setPercentSentToWebsocket(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPercentSentToWebsocket()", + "callable_declaration": "getPercentSentToWebsocket()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setLongRun(boolean)", + "callable_declaration": "setLongRun(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getLongRun()", + "callable_declaration": "getLongRun()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setDisplayOrderAlerts(boolean)", + "callable_declaration": "setDisplayOrderAlerts(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getDisplayOrderAlerts()", + "callable_declaration": "getDisplayOrderAlerts()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "setTrace(boolean)", + "callable_declaration": "setTrace(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getTrace()", + "callable_declaration": "getTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "setActionTrace(boolean)", + "callable_declaration": "setActionTrace(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getActionTrace()", + "callable_declaration": "getActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "updateConfig()", + "callable_declaration": "updateConfig()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "setResult(String)", + "callable_declaration": "setResult(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "RunStatsDataBean()", + "callable_declaration": "RunStatsDataBean()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "TradeConfig()", + "callable_declaration": "()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "resetTrade()", + "callable_declaration": "resetTrade()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "populateDatabase()", + "callable_declaration": "populateDatabase()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "populateDatabase()", + "callable_declaration": "populateDatabase()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_USERS()", + "callable_declaration": "getMAX_USERS()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "populateDatabase()", + "callable_declaration": "populateDatabase()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getMAX_QUOTES()", + "callable_declaration": "getMAX_QUOTES()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "buildDatabaseTables()", + "callable_declaration": "buildDatabaseTables()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "TradeDirect()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "buildDatabaseTables()", + "callable_declaration": "buildDatabaseTables()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "checkDBProductName()", + "callable_declaration": "checkDBProductName()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "buildDatabaseTables()", + "callable_declaration": "buildDatabaseTables()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "buildDatabaseTables()", + "callable_declaration": "buildDatabaseTables()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF", + "signature": "buildDatabaseTables()", + "callable_declaration": "buildDatabaseTables()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "callable_declaration": "TradeBuildDB(java.io.PrintWriter, InputStream)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getRunTimeMode()", + "callable_declaration": "getRunTimeMode()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "TradeDirect()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String, String)", + "callable_declaration": "log(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String, String, String)", + "callable_declaration": "log(String, String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, String, Throwable)", + "callable_declaration": "error(String, String, Throwable)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, String, String, Throwable)", + "callable_declaration": "error(String, String, String, Throwable)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String)", + "callable_declaration": "error(Throwable, String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String, String)", + "callable_declaration": "error(Throwable, String, String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object, Object, Object, Object, Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "stat(String)", + "callable_declaration": "stat(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "print(String)", + "callable_declaration": "print(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printObject(Object)", + "callable_declaration": "printObject(Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(String, Collection)", + "callable_declaration": "printCollection(String, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(String, Collection)", + "callable_declaration": "printCollection(String, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "printCollection(Collection)", + "callable_declaration": "printCollection(Collection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "getTrace()", + "callable_declaration": "getTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doActionTrace()", + "callable_declaration": "doActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "getActionTrace()", + "callable_declaration": "getActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "getTrace()", + "callable_declaration": "getTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "getTrace()", + "callable_declaration": "getTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getTrace()", + "callable_declaration": "getTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "getActionTrace()", + "callable_declaration": "getActionTrace()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getActionTrace()", + "callable_declaration": "getActionTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "setTrace(boolean)", + "callable_declaration": "setTrace(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setTrace(boolean)", + "callable_declaration": "setTrace(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "setActionTrace(boolean)", + "callable_declaration": "setActionTrace(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setActionTrace(boolean)", + "callable_declaration": "setActionTrace(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getPurchasePrice()", + "callable_declaration": "getPurchasePrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getSummaryDate()", + "callable_declaration": "getSummaryDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "setSummaryDate(Date)", + "callable_declaration": "setSummaryDate(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTSIA()", + "callable_declaration": "getTSIA()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "setTSIA(BigDecimal)", + "callable_declaration": "setTSIA(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "setVolume(double)", + "callable_declaration": "setVolume(double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getGainPercent()", + "callable_declaration": "getGainPercent()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "setGainPercent(BigDecimal)", + "callable_declaration": "setGainPercent(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTopGainers()", + "callable_declaration": "getTopGainers()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "signature": "QuoteData(BigDecimal, BigDecimal, String)", + "callable_declaration": "QuoteData(BigDecimal, BigDecimal, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "setTopGainers(QuoteData[])", + "callable_declaration": "setTopGainers(QuoteData[])" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTopLosers()", + "callable_declaration": "getTopLosers()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "signature": "QuoteData(BigDecimal, BigDecimal, String)", + "callable_declaration": "QuoteData(BigDecimal, BigDecimal, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "setTopLosers(QuoteData[])", + "callable_declaration": "setTopLosers(QuoteData[])" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF", + "signature": "getGainPercentHTML()", + "callable_declaration": "getGainPercentHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "printGainPercentHTML(BigDecimal)", + "callable_declaration": "printGainPercentHTML(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getLongRun()", + "callable_declaration": "getLongRun()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOpenDate()", + "callable_declaration": "getOpenDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getCompletionDate()", + "callable_declaration": "getCompletionDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderType()", + "callable_declaration": "getOrderType()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "signature": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)", + "callable_declaration": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "signature": "setPrice(BigDecimal)", + "callable_declaration": "setPrice(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "signature": "setTotal(BigDecimal)", + "callable_declaration": "setTotal(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getAllOrder()", + "callable_declaration": "getAllOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "setAllOrders(OrderData[])", + "callable_declaration": "setAllOrders(OrderData[])" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "getOrder()", + "callable_declaration": "getOrder()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF", + "signature": "setOrderData(OrderData)", + "callable_declaration": "setOrderData(OrderData)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "signature": "ActionMessage()", + "callable_declaration": "ActionMessage()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder", + "signature": "decode(String)", + "callable_declaration": "decode(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "signature": "doDecoding(String)", + "callable_declaration": "doDecoding(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "TradeDirect()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "TradeDirect()", + "callable_declaration": "TradeDirect()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String, int, int)", + "callable_declaration": "getStatement(Connection, String, int, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuoteDataFromResultSet(ResultSet)", + "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String, int, int)", + "callable_declaration": "getStatement(Connection, String, int, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuoteDataFromResultSet(ResultSet)", + "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getMarketSummary()", + "callable_declaration": "getMarketSummary()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "setInGlobalTxn(boolean)", + "callable_declaration": "setInGlobalTxn(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(Connection, String)", + "callable_declaration": "getAccountData(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuoteData(Connection, String)", + "callable_declaration": "getQuoteData(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)", + "callable_declaration": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "cancelOrder(Connection, Integer)", + "callable_declaration": "cancelOrder(Connection, Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrderData(Connection, int)", + "callable_declaration": "getOrderData(Connection, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "setInGlobalTxn(boolean)", + "callable_declaration": "setInGlobalTxn(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "setInGlobalTxn(boolean)", + "callable_declaration": "setInGlobalTxn(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(Connection, String)", + "callable_declaration": "getAccountData(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingData(Connection, int)", + "callable_declaration": "getHoldingData(Connection, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuoteID()", + "callable_declaration": "getQuoteID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuoteData(Connection, String)", + "callable_declaration": "getQuoteData(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getQuoteID()", + "callable_declaration": "getQuoteID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateHoldingStatus(Connection, Integer, String)", + "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)", + "callable_declaration": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "cancelOrder(Connection, Integer)", + "callable_declaration": "cancelOrder(Connection, Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrderData(Connection, int)", + "callable_declaration": "getOrderData(Connection, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "setInGlobalTxn(boolean)", + "callable_declaration": "setInGlobalTxn(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "sell(String, Integer, int)", + "callable_declaration": "sell(String, Integer, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderProcessingMode()", + "callable_declaration": "getOrderProcessingMode()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "queueOrder(Integer, boolean)", + "callable_declaration": "queueOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "signature": "CompleteOrderThread(Integer, boolean)", + "callable_declaration": "CompleteOrderThread(Integer, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "setInGlobalTxn(boolean)", + "callable_declaration": "setInGlobalTxn(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Integer, boolean)", + "callable_declaration": "completeOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrderDataFromResultSet(ResultSet)", + "callable_declaration": "getOrderDataFromResultSet(ResultSet)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderType()", + "callable_declaration": "getOrderType()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(Connection, Integer)", + "callable_declaration": "getAccountProfileData(Connection, Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateOrderHolding(Connection, int, int)", + "callable_declaration": "updateOrderHolding(Connection, int, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingData(Connection, int)", + "callable_declaration": "getHoldingData(Connection, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "debug(String)", + "callable_declaration": "debug(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "removeHolding(Connection, int, int)", + "callable_declaration": "removeHolding(Connection, int, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateOrderStatus(Connection, Integer, String)", + "callable_declaration": "updateOrderStatus(Connection, Integer, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "completeOrder(Connection, Integer)", + "callable_declaration": "completeOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "orderCompleted(String, Integer)", + "callable_declaration": "orderCompleted(String, Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "setInGlobalTxn(boolean)", + "callable_declaration": "setInGlobalTxn(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "cancelOrder(Connection, Integer)", + "callable_declaration": "cancelOrder(Connection, Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "cancelOrder(Integer, boolean)", + "callable_declaration": "cancelOrder(Integer, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "cancelOrder(Connection, Integer)", + "callable_declaration": "cancelOrder(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateOrderStatus(Connection, Integer, String)", + "callable_declaration": "updateOrderStatus(Connection, Integer, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "callable_declaration": "createHolding(Connection, int, String, double, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingData(Connection, int)", + "callable_declaration": "getHoldingData(Connection, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "removeHolding(Connection, int, int)", + "callable_declaration": "removeHolding(Connection, int, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "removeHolding(Connection, int, int)", + "callable_declaration": "removeHolding(Connection, int, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getOrderFee(String)", + "callable_declaration": "getOrderFee(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "getHoldingID()", + "callable_declaration": "getHoldingID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "callable_declaration": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrderData(Connection, int)", + "callable_declaration": "getOrderData(Connection, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrderDataFromResultSet(ResultSet)", + "callable_declaration": "getOrderDataFromResultSet(ResultSet)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrderDataFromResultSet(ResultSet)", + "callable_declaration": "getOrderDataFromResultSet(ResultSet)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderStatus(String)", + "callable_declaration": "setOrderStatus(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateOrderStatus(Connection, Integer, String)", + "callable_declaration": "updateOrderStatus(Connection, Integer, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "traceEnter(String)", + "callable_declaration": "traceEnter(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "traceExit(String)", + "callable_declaration": "traceExit(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "createQuote(String, String, BigDecimal)", + "callable_declaration": "createQuote(String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuote(Connection, String)", + "callable_declaration": "getQuote(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuote(Connection, String)", + "callable_declaration": "getQuote(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuote(Connection, String)", + "callable_declaration": "getQuote(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuote(Connection, String)", + "callable_declaration": "getQuote(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuoteDataFromResultSet(ResultSet)", + "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuoteForUpdate(Connection, String)", + "callable_declaration": "getQuoteForUpdate(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuoteForUpdate(Connection, String)", + "callable_declaration": "getQuoteForUpdate(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuoteForUpdate(Connection, String)", + "callable_declaration": "getQuoteForUpdate(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuoteDataFromResultSet(ResultSet)", + "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuoteDataFromResultSet(ResultSet)", + "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingDataFromResultSet(ResultSet)", + "callable_declaration": "getHoldingDataFromResultSet(ResultSet)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHolding(Integer)", + "callable_declaration": "getHolding(Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(Connection, String)", + "callable_declaration": "getAccountData(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(Connection, String)", + "callable_declaration": "getAccountData(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(Connection, String)", + "callable_declaration": "getAccountData(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountDataFromResultSet(ResultSet)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(int, Connection)", + "callable_declaration": "getAccountData(int, Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(int)", + "callable_declaration": "getAccountData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(int, Connection)", + "callable_declaration": "getAccountData(int, Connection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountData(int, Connection)", + "callable_declaration": "getAccountData(int, Connection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountDataFromResultSet(ResultSet)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuoteData(Connection, String)", + "callable_declaration": "getQuoteData(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuoteData(Connection, String)", + "callable_declaration": "getQuoteData(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuoteData(Connection, String)", + "callable_declaration": "getQuoteData(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuoteDataFromResultSet(ResultSet)", + "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingData(Connection, int)", + "callable_declaration": "getHoldingData(Connection, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingData(int)", + "callable_declaration": "getHoldingData(int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingData(Connection, int)", + "callable_declaration": "getHoldingData(Connection, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingData(Connection, int)", + "callable_declaration": "getHoldingData(Connection, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingData(Connection, int)", + "callable_declaration": "getHoldingData(Connection, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingDataFromResultSet(ResultSet)", + "callable_declaration": "getHoldingDataFromResultSet(ResultSet)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrderData(Connection, int)", + "callable_declaration": "getOrderData(Connection, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrderData(Connection, int)", + "callable_declaration": "getOrderData(Connection, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrderData(Connection, int)", + "callable_declaration": "getOrderData(Connection, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrderData(Connection, int)", + "callable_declaration": "getOrderData(Connection, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrderData(Connection, int)", + "callable_declaration": "getOrderData(Connection, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrderDataFromResultSet(ResultSet)", + "callable_declaration": "getOrderDataFromResultSet(ResultSet)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(Connection, String)", + "callable_declaration": "getAccountProfileData(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(Connection, String)", + "callable_declaration": "getAccountProfileData(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(Connection, String)", + "callable_declaration": "getAccountProfileData(Connection, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountProfileDataFromResultSet(ResultSet)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(Connection, Integer)", + "callable_declaration": "getAccountProfileData(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(Connection, Integer)", + "callable_declaration": "getAccountProfileData(Connection, Integer)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountProfileDataFromResultSet(ResultSet)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileData(Connection, String)", + "callable_declaration": "getAccountProfileData(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)", + "callable_declaration": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)", + "callable_declaration": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateHoldingStatus(Connection, Integer, String)", + "callable_declaration": "updateHoldingStatus(Connection, Integer, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateOrderStatus(Connection, Integer, String)", + "callable_declaration": "updateOrderStatus(Connection, Integer, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateOrderHolding(Connection, int, int)", + "callable_declaration": "updateOrderHolding(Connection, int, int)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getPassword()", + "callable_declaration": "getPassword()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getFullName()", + "callable_declaration": "getFullName()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAddress()", + "callable_declaration": "getAddress()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getEmail()", + "callable_declaration": "getEmail()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getCreditCard()", + "callable_declaration": "getCreditCard()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(Connection, AccountProfileDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getPublishQuotePriceChange()", + "callable_declaration": "getPublishQuotePriceChange()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "callable_declaration": "updateQuotePriceVolume(String, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getUpdateQuotePrices()", + "callable_declaration": "getUpdateQuotePrices()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean()", + "callable_declaration": "QuoteDataBean()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object, Object)", + "callable_declaration": "trace(String, Object, Object, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuoteForUpdate(Connection, String)", + "callable_declaration": "getQuoteForUpdate(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)", + "callable_declaration": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuote(Connection, String)", + "callable_declaration": "getQuote(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "callable_declaration": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)", + "callable_declaration": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getLow()", + "callable_declaration": "getLow()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getHigh()", + "callable_declaration": "getHigh()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "callable_declaration": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object, Object)", + "callable_declaration": "trace(String, Object, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountDataFromResultSet(ResultSet)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String, Object)", + "callable_declaration": "trace(String, Object)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "traceEnter(String)", + "callable_declaration": "traceEnter(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "signature": "getNextID(Connection, String, boolean, boolean)", + "callable_declaration": "getNextID(Connection, String, boolean, boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "traceExit(String)", + "callable_declaration": "traceExit(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountDataFromResultSet(ResultSet)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountDataFromResultSet(ResultSet)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountProfileDataFromResultSet(ResultSet)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getAccountProfileDataFromResultSet(ResultSet)", + "callable_declaration": "getAccountProfileDataFromResultSet(ResultSet)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getHoldingDataFromResultSet(ResultSet)", + "callable_declaration": "getHoldingDataFromResultSet(ResultSet)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "callable_declaration": "HoldingDataBean(Integer, double, BigDecimal, Date, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getQuoteDataFromResultSet(ResultSet)", + "callable_declaration": "getQuoteDataFromResultSet(ResultSet)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getOrderDataFromResultSet(ResultSet)", + "callable_declaration": "getOrderDataFromResultSet(ResultSet)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", + "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "checkDBProductName()", + "callable_declaration": "checkDBProductName()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "checkDBProductName()", + "callable_declaration": "checkDBProductName()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "traceEnter(String)", + "callable_declaration": "traceEnter(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "checkDBProductName()", + "callable_declaration": "checkDBProductName()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "checkDBProductName()", + "callable_declaration": "checkDBProductName()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "checkDBProductName()", + "callable_declaration": "checkDBProductName()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "checkDBProductName()", + "callable_declaration": "checkDBProductName()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "checkDBProductName()", + "callable_declaration": "checkDBProductName()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "reset()", + "callable_declaration": "reset()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "traceEnter(String)", + "callable_declaration": "traceEnter(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "callable_declaration": "recreateDBTables(Object[], java.io.PrintWriter)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "reset()", + "callable_declaration": "reset()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "RunStatsDataBean()", + "callable_declaration": "RunStatsDataBean()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "traceEnter(String)", + "callable_declaration": "traceEnter(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setNewUserCount(int)", + "callable_declaration": "setNewUserCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setTradeUserCount(int)", + "callable_declaration": "setTradeUserCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setTradeStockCount(int)", + "callable_declaration": "setTradeStockCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setSumLoginCount(int)", + "callable_declaration": "setSumLoginCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setSumLogoutCount(int)", + "callable_declaration": "setSumLogoutCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setHoldingCount(int)", + "callable_declaration": "setHoldingCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setOrderCount(int)", + "callable_declaration": "setOrderCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setBuyOrderCount(int)", + "callable_declaration": "setBuyOrderCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setSellOrderCount(int)", + "callable_declaration": "setSellOrderCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setCancelledOrderCount(int)", + "callable_declaration": "setCancelledOrderCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setOpenOrderCount(int)", + "callable_declaration": "setOpenOrderCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getStatement(Connection, String)", + "callable_declaration": "getStatement(Connection, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "setDeletedOrderCount(int)", + "callable_declaration": "setDeletedOrderCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String)", + "callable_declaration": "error(Throwable, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "resetTrade(boolean)", + "callable_declaration": "resetTrade(boolean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "releaseConn(Connection)", + "callable_declaration": "releaseConn(Connection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getDataSource()", + "callable_declaration": "getDataSource()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConnPublic()", + "callable_declaration": "getConnPublic()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getConn()", + "callable_declaration": "getConn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "commit(Connection)", + "callable_declaration": "commit(Connection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "rollBack(Connection, Exception)", + "callable_declaration": "rollBack(Connection, Exception)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "getInGlobalTxn()", + "callable_declaration": "getInGlobalTxn()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setPublishQuotePriceChange(boolean)", + "callable_declaration": "setPublishQuotePriceChange(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setPublishQuotePriceChange(boolean)", + "callable_declaration": "setPublishQuotePriceChange(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setPublishQuotePriceChange(boolean)", + "callable_declaration": "setPublishQuotePriceChange(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "setPublishQuotePriceChange(boolean)", + "callable_declaration": "setPublishQuotePriceChange(boolean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "doTrace()", + "callable_declaration": "doTrace()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "init()", + "callable_declaration": "init()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "destroy()", + "callable_declaration": "destroy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "trace(String)", + "callable_declaration": "trace(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "signature": "destroy()", + "callable_declaration": "destroy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String, Throwable)", + "callable_declaration": "error(String, Throwable)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocalDecorator.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocalDecorator", + "signature": "getMsg()", + "callable_declaration": "getMsg()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocal.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocal", + "signature": "getMsg()", + "callable_declaration": "getMsg()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeActionProducer.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeActionProducer", + "signature": "produceTradeAction()", + "callable_declaration": "produceTradeAction()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getTradeUserCount()", + "callable_declaration": "getTradeUserCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getNewUserCount()", + "callable_declaration": "getNewUserCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getSumLoginCount()", + "callable_declaration": "getSumLoginCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getSumLogoutCount()", + "callable_declaration": "getSumLogoutCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getHoldingCount()", + "callable_declaration": "getHoldingCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getOrderCount()", + "callable_declaration": "getOrderCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getBuyOrderCount()", + "callable_declaration": "getBuyOrderCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getSellOrderCount()", + "callable_declaration": "getSellOrderCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getCancelledOrderCount()", + "callable_declaration": "getCancelledOrderCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getOpenOrderCount()", + "callable_declaration": "getOpenOrderCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "getDeletedOrderCount()", + "callable_declaration": "getDeletedOrderCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "setTSIA(BigDecimal)", + "callable_declaration": "setTSIA(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "setOpenTSIA(BigDecimal)", + "callable_declaration": "setOpenTSIA(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "setVolume(double)", + "callable_declaration": "setVolume(double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "setTopGainers(Collection)", + "callable_declaration": "setTopGainers(Collection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "setTopLosers(Collection)", + "callable_declaration": "setTopLosers(Collection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "setSummaryDate(Date)", + "callable_declaration": "setSummaryDate(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTSIA()", + "callable_declaration": "getTSIA()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getOpenTSIA()", + "callable_declaration": "getOpenTSIA()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeGainPercent(BigDecimal, BigDecimal)", + "callable_declaration": "computeGainPercent(BigDecimal, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "callable_declaration": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getSummaryDate()", + "callable_declaration": "getSummaryDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTSIA()", + "callable_declaration": "getTSIA()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getOpenTSIA()", + "callable_declaration": "getOpenTSIA()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getGainPercent()", + "callable_declaration": "getGainPercent()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTopGainers()", + "callable_declaration": "getTopGainers()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTopLosers()", + "callable_declaration": "getTopLosers()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTopGainers()", + "callable_declaration": "getTopGainers()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTopLosers()", + "callable_declaration": "getTopLosers()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getSummaryDate()", + "callable_declaration": "getSummaryDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTSIA()", + "callable_declaration": "getTSIA()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getOpenTSIA()", + "callable_declaration": "getOpenTSIA()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTopGainers()", + "callable_declaration": "getTopGainers()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTopLosers()", + "callable_declaration": "getTopLosers()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTopGainers()", + "callable_declaration": "getTopGainers()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTopLosers()", + "callable_declaration": "getTopLosers()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getChange()", + "callable_declaration": "getChange()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toJSON()", + "callable_declaration": "toJSON()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getChange()", + "callable_declaration": "getChange()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "print()", + "callable_declaration": "print()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "print()", + "callable_declaration": "print()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getGainPercent()", + "callable_declaration": "getGainPercent()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getTSIA()", + "callable_declaration": "getTSIA()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getGainPercent()", + "callable_declaration": "getGainPercent()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getOpenTSIA()", + "callable_declaration": "getOpenTSIA()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "getGainPercent()", + "callable_declaration": "getGainPercent()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeGainPercent(BigDecimal, BigDecimal)", + "callable_declaration": "computeGainPercent(BigDecimal, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getAllQuotes()", + "callable_declaration": "getAllQuotes()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "setSymbols(String)", + "callable_declaration": "setSymbols(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getSymbols()", + "callable_declaration": "getSymbols()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "setSymbols(String)", + "callable_declaration": "setSymbols(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getSymbols()", + "callable_declaration": "getSymbols()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getQuote(String)", + "callable_declaration": "getQuote(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getHigh()", + "callable_declaration": "getHigh()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getLow()", + "callable_declaration": "getLow()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getChange()", + "callable_declaration": "getChange()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "signature": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)", + "callable_declaration": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "getQuotesBySymbols()", + "callable_declaration": "getQuotesBySymbols()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "setQuotes(QuoteData[])", + "callable_declaration": "setQuotes(QuoteData[])" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "buy(String, String, double, int)", + "callable_declaration": "buy(String, String, double, int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOpenDate()", + "callable_declaration": "getOpenDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getCompletionDate()", + "callable_declaration": "getCompletionDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderType()", + "callable_declaration": "getOrderType()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "signature": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)", + "callable_declaration": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF", + "signature": "buy()", + "callable_declaration": "buy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(String)", + "callable_declaration": "error(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList", + "signature": "stockChangesInJSON()", + "callable_declaration": "stockChangesInJSON()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList", + "signature": "stockChangesInJSON()", + "callable_declaration": "stockChangesInJSON()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setAccountID(Integer)", + "callable_declaration": "setAccountID(Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setLoginCount(int)", + "callable_declaration": "setLoginCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setLogoutCount(int)", + "callable_declaration": "setLogoutCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setLastLogin(Date)", + "callable_declaration": "setLastLogin(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setCreationDate(Date)", + "callable_declaration": "setCreationDate(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setBalance(BigDecimal)", + "callable_declaration": "setBalance(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setOpenBalance(BigDecimal)", + "callable_declaration": "setOpenBalance(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setProfileID(String)", + "callable_declaration": "setProfileID(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setLoginCount(int)", + "callable_declaration": "setLoginCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setLogoutCount(int)", + "callable_declaration": "setLogoutCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setLastLogin(Date)", + "callable_declaration": "setLastLogin(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setCreationDate(Date)", + "callable_declaration": "setCreationDate(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setBalance(BigDecimal)", + "callable_declaration": "setBalance(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setOpenBalance(BigDecimal)", + "callable_declaration": "setOpenBalance(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setProfileID(String)", + "callable_declaration": "setProfileID(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndUserID()", + "callable_declaration": "rndUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "callable_declaration": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getLoginCount()", + "callable_declaration": "getLoginCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getLogoutCount()", + "callable_declaration": "getLogoutCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getLastLogin()", + "callable_declaration": "getLastLogin()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getCreationDate()", + "callable_declaration": "getCreationDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getBalance()", + "callable_declaration": "getBalance()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getOpenBalance()", + "callable_declaration": "getOpenBalance()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getProfileID()", + "callable_declaration": "getProfileID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getLoginCount()", + "callable_declaration": "getLoginCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getLogoutCount()", + "callable_declaration": "getLogoutCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getLastLogin()", + "callable_declaration": "getLastLogin()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getCreationDate()", + "callable_declaration": "getCreationDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getBalance()", + "callable_declaration": "getBalance()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getOpenBalance()", + "callable_declaration": "getOpenBalance()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getProfileID()", + "callable_declaration": "getProfileID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "print()", + "callable_declaration": "print()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "print()", + "callable_declaration": "print()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "login(String)", + "callable_declaration": "login(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getProfile()", + "callable_declaration": "getProfile()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "login(String)", + "callable_declaration": "login(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getPassword()", + "callable_declaration": "getPassword()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "login(String)", + "callable_declaration": "login(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "login(String)", + "callable_declaration": "login(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getUserID()", + "callable_declaration": "getUserID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "login(String)", + "callable_declaration": "login(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getPassword()", + "callable_declaration": "getPassword()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "login(String)", + "callable_declaration": "login(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setLastLogin(Date)", + "callable_declaration": "setLastLogin(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "login(String)", + "callable_declaration": "login(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getLoginCount()", + "callable_declaration": "getLoginCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "login(String)", + "callable_declaration": "login(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setLoginCount(int)", + "callable_declaration": "setLoginCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "logout()", + "callable_declaration": "logout()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getLogoutCount()", + "callable_declaration": "getLogoutCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "logout()", + "callable_declaration": "logout()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "setLogoutCount(int)", + "callable_declaration": "setLogoutCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setSymbol(String)", + "callable_declaration": "setSymbol(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setCompanyName(String)", + "callable_declaration": "setCompanyName(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setVolume(double)", + "callable_declaration": "setVolume(double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setPrice(BigDecimal)", + "callable_declaration": "setPrice(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setOpen(BigDecimal)", + "callable_declaration": "setOpen(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setLow(BigDecimal)", + "callable_declaration": "setLow(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setHigh(BigDecimal)", + "callable_declaration": "setHigh(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setChange(double)", + "callable_declaration": "setChange(double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFloat(int)", + "callable_declaration": "rndFloat(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndFloat(int)", + "callable_declaration": "rndFloat(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "callable_declaration": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "QuoteDataBean(String)", + "callable_declaration": "QuoteDataBean(String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "setSymbol(String)", + "callable_declaration": "setSymbol(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getLow()", + "callable_declaration": "getLow()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getHigh()", + "callable_declaration": "getHigh()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getChange()", + "callable_declaration": "getChange()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getCompanyName()", + "callable_declaration": "getCompanyName()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getVolume()", + "callable_declaration": "getVolume()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getOpen()", + "callable_declaration": "getOpen()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getLow()", + "callable_declaration": "getLow()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getHigh()", + "callable_declaration": "getHigh()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getChange()", + "callable_declaration": "getChange()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "print()", + "callable_declaration": "print()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "print()", + "callable_declaration": "print()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "getKey()", + "callable_declaration": "getKey()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "getValue()", + "callable_declaration": "getValue()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(java.lang.Object)", + "callable_declaration": "encode(java.lang.Object)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "signature": "encode(JsonMessage)", + "callable_declaration": "encode(JsonMessage)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "getInstance()", + "callable_declaration": "getInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "MDBStats()", + "callable_declaration": "MDBStats()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "addTiming(String, long, long)", + "callable_declaration": "addTiming(String, long, long)" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "TimerStat()", + "callable_declaration": "()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "addTiming(String, long, long)", + "callable_declaration": "addTiming(String, long, long)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getMax()", + "callable_declaration": "getMax()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "addTiming(String, long, long)", + "callable_declaration": "addTiming(String, long, long)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "setMax(double)", + "callable_declaration": "setMax(double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "addTiming(String, long, long)", + "callable_declaration": "addTiming(String, long, long)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getMin()", + "callable_declaration": "getMin()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "addTiming(String, long, long)", + "callable_declaration": "addTiming(String, long, long)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "setMin(double)", + "callable_declaration": "setMin(double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "addTiming(String, long, long)", + "callable_declaration": "addTiming(String, long, long)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getCount()", + "callable_declaration": "getCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "addTiming(String, long, long)", + "callable_declaration": "addTiming(String, long, long)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "setCount(int)", + "callable_declaration": "setCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "addTiming(String, long, long)", + "callable_declaration": "addTiming(String, long, long)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "getTotalTime()", + "callable_declaration": "getTotalTime()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "signature": "addTiming(String, long, long)", + "callable_declaration": "addTiming(String, long, long)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "signature": "setTotalTime(double)", + "callable_declaration": "setTotalTime(double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl", + "signature": "onAllDataRead()", + "callable_declaration": "onAllDataRead()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl", + "signature": "WriteListenerImpl(com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async, javax.servlet.ServletOutputStream, java.util.Queue, javax.servlet.AsyncContext)", + "callable_declaration": "(com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async, javax.servlet.ServletOutputStream, java.util.Queue, javax.servlet.AsyncContext)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "login(String, String)", + "callable_declaration": "login(String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountProfileData(String)", + "callable_declaration": "getAccountProfileData(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "setResults(String)", + "callable_declaration": "setResults(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getAddress()", + "callable_declaration": "getAddress()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "setAddress(String)", + "callable_declaration": "setAddress(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getCreditCard()", + "callable_declaration": "getCreditCard()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "setCcn(String)", + "callable_declaration": "setCcn(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getEmail()", + "callable_declaration": "getEmail()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "setEmail(String)", + "callable_declaration": "setEmail(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getFullName()", + "callable_declaration": "getFullName()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "setFullname(String)", + "callable_declaration": "setFullname(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "getPassword()", + "callable_declaration": "getPassword()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "setCpassword(String)", + "callable_declaration": "setCpassword(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String, String, String)", + "callable_declaration": "log(String, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "setResults(String)", + "callable_declaration": "setResults(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "register()", + "callable_declaration": "register()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "register()", + "callable_declaration": "register()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "callable_declaration": "register(String, String, String, String, String, String, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "register()", + "callable_declaration": "register()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "setResults(String)", + "callable_declaration": "setResults(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "register()", + "callable_declaration": "register()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "login()", + "callable_declaration": "login()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "register()", + "callable_declaration": "register()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "register()", + "callable_declaration": "register()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "setResults(String)", + "callable_declaration": "setResults(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "register()", + "callable_declaration": "register()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "setResults(String)", + "callable_declaration": "setResults(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "register()", + "callable_declaration": "register()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "updateProfile()", + "callable_declaration": "updateProfile()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "updateProfile()", + "callable_declaration": "updateProfile()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "callable_declaration": "AccountProfileDataBean(String, String, String, String, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "updateProfile()", + "callable_declaration": "updateProfile()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "callable_declaration": "updateAccountProfile(AccountProfileDataBean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "updateProfile()", + "callable_declaration": "updateProfile()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "setResults(String)", + "callable_declaration": "setResults(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "updateProfile()", + "callable_declaration": "updateProfile()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String, String)", + "callable_declaration": "error(Throwable, String, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "logout()", + "callable_declaration": "logout()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "TradeAction()", + "callable_declaration": "TradeAction()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "logout()", + "callable_declaration": "logout()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "setResults(String)", + "callable_declaration": "setResults(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "logout()", + "callable_declaration": "logout()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "logout(String)", + "callable_declaration": "logout(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "logout()", + "callable_declaration": "logout()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "setResults(String)", + "callable_declaration": "setResults(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "logout()", + "callable_declaration": "logout()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String, String)", + "callable_declaration": "error(Throwable, String, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "logout()", + "callable_declaration": "logout()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String, String)", + "callable_declaration": "error(Throwable, String, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF", + "signature": "logout()", + "callable_declaration": "logout()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "error(Throwable, String, String, String)", + "callable_declaration": "error(Throwable, String, String, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "listIterator(int)", + "callable_declaration": "listIterator(int)" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "KeyBlockIterator(com.ibm.websphere.samples.daytrader.util.KeyBlock)", + "callable_declaration": "(com.ibm.websphere.samples.daytrader.util.KeyBlock)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.1", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson", + "signature": "access$000(com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson)", + "callable_declaration": "access$000(com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.1", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson", + "signature": "access$100(com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson)", + "callable_declaration": "access$100(com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.1", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson", + "signature": "access$100(com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson)", + "callable_declaration": "access$100(com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.1", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson", + "signature": "access$102(com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson, java.lang.Integer)", + "callable_declaration": "access$102(com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson, java.lang.Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.1", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "JsonMessage()", + "callable_declaration": "()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.1", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "setKey(String)", + "callable_declaration": "setKey(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.1", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson", + "signature": "access$100(com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson)", + "callable_declaration": "access$100(com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.1", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "signature": "setValue(String)", + "callable_declaration": "setValue(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.1", + "signature": "run()", + "callable_declaration": "run()" + }, + "target": { + "file_path": "", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson", + "signature": "access$000(com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson)", + "callable_declaration": "access$000(com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "toggleShowAllRows()", + "callable_declaration": "toggleShowAllRows()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setNumberOfOrderRows(Integer)", + "callable_declaration": "setNumberOfOrderRows(Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getAccountData(String)", + "callable_declaration": "getAccountData(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getHoldings(String)", + "callable_declaration": "getHoldings(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getDisplayOrderAlerts()", + "callable_declaration": "getDisplayOrderAlerts()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getClosedOrders(String)", + "callable_declaration": "getClosedOrders(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOpenDate()", + "callable_declaration": "getOpenDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getCompletionDate()", + "callable_declaration": "getCompletionDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderType()", + "callable_declaration": "getOrderType()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "signature": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)", + "callable_declaration": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setClosedOrders(OrderData[])", + "callable_declaration": "setClosedOrders(OrderData[])" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "getLongRun()", + "callable_declaration": "getLongRun()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.TradeAction", + "signature": "getOrders(String)", + "callable_declaration": "getOrders(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "hasNext()", + "callable_declaration": "hasNext()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "signature": "next()", + "callable_declaration": "next()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOpenDate()", + "callable_declaration": "getOpenDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getCompletionDate()", + "callable_declaration": "getCompletionDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderType()", + "callable_declaration": "getOrderType()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "signature": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String, BigDecimal)", + "callable_declaration": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setNumberOfOrders(Integer)", + "callable_declaration": "setNumberOfOrders(Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setAllOrders(OrderData[])", + "callable_declaration": "setAllOrders(OrderData[])" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setSessionCreationDate(Date)", + "callable_declaration": "setSessionCreationDate(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setCurrentTime(Date)", + "callable_declaration": "setCurrentTime(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "home()", + "callable_declaration": "home()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getProfileID()", + "callable_declaration": "getProfileID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setProfileID(String)", + "callable_declaration": "setProfileID(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getAccountID()", + "callable_declaration": "getAccountID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setAccountID(Integer)", + "callable_declaration": "setAccountID(Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getCreationDate()", + "callable_declaration": "getCreationDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setCreationDate(Date)", + "callable_declaration": "setCreationDate(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getLoginCount()", + "callable_declaration": "getLoginCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setLoginCount(int)", + "callable_declaration": "setLoginCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getLogoutCount()", + "callable_declaration": "getLogoutCount()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setLogoutCount(int)", + "callable_declaration": "setLogoutCount(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getLastLogin()", + "callable_declaration": "getLastLogin()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setLastLogin(Date)", + "callable_declaration": "setLastLogin(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getOpenBalance()", + "callable_declaration": "getOpenBalance()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setOpenBalance(BigDecimal)", + "callable_declaration": "setOpenBalance(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "signature": "getBalance()", + "callable_declaration": "getBalance()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setBalance(BigDecimal)", + "callable_declaration": "setBalance(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "signature": "size()", + "callable_declaration": "size()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setNumberHoldings(Integer)", + "callable_declaration": "setNumberHoldings(Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeHoldingsTotal(Collection)", + "callable_declaration": "computeHoldingsTotal(Collection)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setHoldingsTotal(BigDecimal)", + "callable_declaration": "setHoldingsTotal(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setSumOfCashHoldings(BigDecimal)", + "callable_declaration": "setSumOfCashHoldings(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeGain(BigDecimal, BigDecimal)", + "callable_declaration": "computeGain(BigDecimal, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setGain(BigDecimal)", + "callable_declaration": "setGain(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "computeGainPercent(BigDecimal, BigDecimal)", + "callable_declaration": "computeGainPercent(BigDecimal, BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "doAccountData(AccountDataBean, Collection)", + "callable_declaration": "doAccountData(AccountDataBean, Collection)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "setGainPercent(BigDecimal)", + "callable_declaration": "setGainPercent(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "getGainHTML()", + "callable_declaration": "getGainHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "printGainHTML(BigDecimal)", + "callable_declaration": "printGainHTML(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF", + "signature": "getGainPercentHTML()", + "callable_declaration": "getGainPercentHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "signature": "printGainPercentHTML(BigDecimal)", + "callable_declaration": "printGainPercentHTML(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", + "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderID(Integer)", + "callable_declaration": "setOrderID(Integer)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", + "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderType(String)", + "callable_declaration": "setOrderType(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", + "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderStatus(String)", + "callable_declaration": "setOrderStatus(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", + "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOpenDate(Date)", + "callable_declaration": "setOpenDate(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", + "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setCompletionDate(Date)", + "callable_declaration": "setCompletionDate(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", + "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setQuantity(double)", + "callable_declaration": "setQuantity(double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", + "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setPrice(BigDecimal)", + "callable_declaration": "setPrice(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", + "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderFee(BigDecimal)", + "callable_declaration": "setOrderFee(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", + "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setSymbol(String)", + "callable_declaration": "setSymbol(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderType(String)", + "callable_declaration": "setOrderType(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderStatus(String)", + "callable_declaration": "setOrderStatus(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOpenDate(Date)", + "callable_declaration": "setOpenDate(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setCompletionDate(Date)", + "callable_declaration": "setCompletionDate(Date)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setQuantity(double)", + "callable_declaration": "setQuantity(double)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setPrice(BigDecimal)", + "callable_declaration": "setPrice(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderFee(BigDecimal)", + "callable_declaration": "setOrderFee(BigDecimal)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setAccount(AccountDataBean)", + "callable_declaration": "setAccount(AccountDataBean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setQuote(QuoteDataBean)", + "callable_declaration": "setQuote(QuoteDataBean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "callable_declaration": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setHolding(HoldingDataBean)", + "callable_declaration": "setHolding(HoldingDataBean)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBoolean()", + "callable_declaration": "rndBoolean()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndInt(int)", + "callable_declaration": "rndInt(int)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndQuantity()", + "callable_declaration": "rndQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndBigDecimal(float)", + "callable_declaration": "rndBigDecimal(float)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "signature": "rndSymbol()", + "callable_declaration": "rndSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getRandomInstance()", + "callable_declaration": "getRandomInstance()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", + "callable_declaration": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderType()", + "callable_declaration": "getOrderType()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOpenDate()", + "callable_declaration": "getOpenDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getCompletionDate()", + "callable_declaration": "getCompletionDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderID()", + "callable_declaration": "getOrderID()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderType()", + "callable_declaration": "getOrderType()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOpenDate()", + "callable_declaration": "getOpenDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getCompletionDate()", + "callable_declaration": "getCompletionDate()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getQuantity()", + "callable_declaration": "getQuantity()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getPrice()", + "callable_declaration": "getPrice()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderFee()", + "callable_declaration": "getOrderFee()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toHTML()", + "callable_declaration": "toHTML()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "print()", + "callable_declaration": "print()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "toString()", + "callable_declaration": "toString()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "print()", + "callable_declaration": "print()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.util.Log", + "signature": "log(String)", + "callable_declaration": "log(String)" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "signature": "getSymbol()", + "callable_declaration": "getSymbol()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "isBuy()", + "callable_declaration": "isBuy()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderType()", + "callable_declaration": "getOrderType()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "isSell()", + "callable_declaration": "isSell()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderType()", + "callable_declaration": "getOrderType()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "isOpen()", + "callable_declaration": "isOpen()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "isCompleted()", + "callable_declaration": "isCompleted()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "isCancelled()", + "callable_declaration": "isCancelled()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "getOrderStatus()", + "callable_declaration": "getOrderStatus()" + } + }, + { + "type": "CALL_DEP", + "weight": "1", + "source": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "cancel()", + "callable_declaration": "cancel()" + }, + "target": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "type_declaration": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "signature": "setOrderStatus(String)", + "callable_declaration": "setOrderStatus(String)" + } + } + ], + "symbol_table": { + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.persistence.Column", + "javax.persistence.Entity", + "javax.persistence.FetchType", + "javax.persistence.Id", + "javax.persistence.OneToOne", + "javax.persistence.Table", + "javax.validation.constraints.NotNull", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Entity(name = \"accountprofileejb\")", + "@Table(name = \"accountprofileejb\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getCreditCard()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "getCreditCard()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getCreditCard()", + "parameters": [], + "code": "{\n return creditCard;\n}", + "start_line": 140, + "end_line": 142, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.creditCard" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "equals(Object)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "equals(Object)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean equals(Object object)", + "parameters": [ + { + "type": "java.lang.Object", + "name": "object", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (!(object instanceof AccountProfileDataBean)) {\n return false;\n }\n AccountProfileDataBean other = (AccountProfileDataBean) object;\n if (this.userID != other.userID && (this.userID == null || !this.userID.equals(other.userID))) {\n return false;\n }\n return true;\n}", + "start_line": 163, + "end_line": 176, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.userID" + ], + "call_sites": [ + { + "method_name": "equals", + "receiver_expr": "this.userID", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 171, + "start_column": 69, + "end_line": 171, + "end_column": 100 + } + ], + "variable_declarations": [ + { + "name": "other", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "(AccountProfileDataBean) object", + "start_line": 169, + "start_column": 32, + "end_line": 169, + "end_column": 70 + } + ], + "cyclomatic_complexity": 5 + }, + "setEmail(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "setEmail(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setEmail(String email)", + "parameters": [ + { + "type": "java.lang.String", + "name": "email", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.email = email;\n}", + "start_line": 136, + "end_line": 138, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.email" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toString()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "toString()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toString()", + "parameters": [], + "code": "{\n return \"\\n\\tAccount Profile Data for userID:\" + getUserID() + \"\\n\\t\\t passwd:\" + getPassword() + \"\\n\\t\\t fullName:\" + getFullName() + \"\\n\\t\\t address:\" + getAddress() + \"\\n\\t\\t email:\" + getEmail() + \"\\n\\t\\t creditCard:\" + getCreditCard();\n}", + "start_line": 84, + "end_line": 88, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getUserID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 57, + "end_line": 86, + "end_column": 67 + }, + { + "method_name": "getPassword", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getPassword()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 92, + "end_line": 86, + "end_column": 104 + }, + { + "method_name": "getFullName", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getFullName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 131, + "end_line": 86, + "end_column": 143 + }, + { + "method_name": "getAddress", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getAddress()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 42, + "end_line": 87, + "end_column": 53 + }, + { + "method_name": "getEmail", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getEmail()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 80, + "end_line": 87, + "end_column": 89 + }, + { + "method_name": "getCreditCard", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getCreditCard()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 116, + "end_line": 87, + "end_column": 130 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setAccount(AccountDataBean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "setAccount(AccountDataBean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setAccount(AccountDataBean account)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "account", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.account = account;\n}", + "start_line": 152, + "end_line": 154, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.account" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getRandomInstance()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "getRandomInstance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static AccountProfileDataBean getRandomInstance()", + "parameters": [], + "code": "{\n return new // userID\n AccountProfileDataBean(// userID\n TradeConfig.rndUserID(), // passwd\n TradeConfig.rndUserID(), // fullname\n TradeConfig.rndFullName(), // address\n TradeConfig.rndAddress(), // email\n TradeConfig.rndEmail(TradeConfig.rndUserID()), // creditCard\n TradeConfig.rndCreditCard());\n}", + "start_line": 74, + "end_line": 82, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "rndUserID", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 75, + "start_column": 43, + "end_line": 75, + "end_column": 65 + }, + { + "method_name": "rndUserID", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 76, + "start_column": 17, + "end_line": 76, + "end_column": 39 + }, + { + "method_name": "rndFullName", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndFullName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 77, + "start_column": 17, + "end_line": 77, + "end_column": 41 + }, + { + "method_name": "rndAddress", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndAddress()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 78, + "start_column": 17, + "end_line": 78, + "end_column": 40 + }, + { + "method_name": "rndEmail", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "rndEmail(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 79, + "start_column": 17, + "end_line": 79, + "end_column": 61 + }, + { + "method_name": "rndUserID", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 79, + "start_column": 38, + "end_line": 79, + "end_column": 60 + }, + { + "method_name": "rndCreditCard", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndCreditCard()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 80, + "start_column": 17, + "end_line": 80, + "end_column": 43 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "AccountProfileDataBean(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 75, + "start_column": 16, + "end_line": 81, + "end_column": 9 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setUserID(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "setUserID(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setUserID(String userID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.userID = userID;\n}", + "start_line": 104, + "end_line": 106, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.userID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getEmail()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "getEmail()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getEmail()", + "parameters": [], + "code": "{\n return email;\n}", + "start_line": 132, + "end_line": 134, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.email" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getUserID()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "getUserID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getUserID()", + "parameters": [], + "code": "{\n return userID;\n}", + "start_line": 100, + "end_line": 102, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.userID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "hashCode()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "hashCode()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int hashCode()", + "parameters": [], + "code": "{\n int hash = 0;\n hash += (this.userID != null ? this.userID.hashCode() : 0);\n return hash;\n}", + "start_line": 156, + "end_line": 161, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.userID" + ], + "call_sites": [ + { + "method_name": "hashCode", + "receiver_expr": "this.userID", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "hashCode()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 159, + "start_column": 40, + "end_line": 159, + "end_column": 61 + } + ], + "variable_declarations": [ + { + "name": "hash", + "type": "int", + "initializer": "0", + "start_line": 158, + "start_column": 13, + "end_line": 158, + "end_column": 20 + } + ], + "cyclomatic_complexity": 2 + }, + "setFullName(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "setFullName(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setFullName(String fullName)", + "parameters": [ + { + "type": "java.lang.String", + "name": "fullName", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.fullName = fullName;\n}", + "start_line": 120, + "end_line": 122, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.fullName" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAddress()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "getAddress()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getAddress()", + "parameters": [], + "code": "{\n return address;\n}", + "start_line": 124, + "end_line": 126, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.address" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "print()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "print()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void print()", + "parameters": [], + "code": "{\n Log.log(this.toString());\n}", + "start_line": 96, + "end_line": 98, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 97, + "start_column": 9, + "end_line": 97, + "end_column": 32 + }, + { + "method_name": "toString", + "receiver_expr": "this", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 17, + "end_line": 97, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "AccountProfileDataBean()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountProfileDataBean()", + "parameters": [], + "code": "{\n}", + "start_line": 62, + "end_line": 63, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPassword()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "getPassword()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getPassword()", + "parameters": [], + "code": "{\n return passwd;\n}", + "start_line": 108, + "end_line": 110, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.passwd" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setCreditCard(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "setCreditCard(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setCreditCard(String creditCard)", + "parameters": [ + { + "type": "java.lang.String", + "name": "creditCard", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.creditCard = creditCard;\n}", + "start_line": 144, + "end_line": 146, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.creditCard" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(String, String, String, String, String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "AccountProfileDataBean(String, String, String, String, String, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountProfileDataBean(String userID, String password, String fullName, String address, String email, String creditCard)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "fullName", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "address", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "email", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "creditCard", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n setUserID(userID);\n setPassword(password);\n setFullName(fullName);\n setAddress(address);\n setEmail(email);\n setCreditCard(creditCard);\n}", + "start_line": 65, + "end_line": 72, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.userID", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.fullName", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.address", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.creditCard", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.email" + ], + "call_sites": [ + { + "method_name": "setUserID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setUserID(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 66, + "start_column": 9, + "end_line": 66, + "end_column": 25 + }, + { + "method_name": "setPassword", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setPassword(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 9, + "end_line": 67, + "end_column": 29 + }, + { + "method_name": "setFullName", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setFullName(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 9, + "end_line": 68, + "end_column": 29 + }, + { + "method_name": "setAddress", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAddress(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 9, + "end_line": 69, + "end_column": 27 + }, + { + "method_name": "setEmail", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setEmail(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 9, + "end_line": 70, + "end_column": 23 + }, + { + "method_name": "setCreditCard", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setCreditCard(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 9, + "end_line": 71, + "end_column": 33 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toHTML()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "toHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toHTML()", + "parameters": [], + "code": "{\n return \"
Account Profile Data for userID: \" + getUserID() + \"\" + \"
  • passwd:\" + getPassword() + \"
  • \" + \"
  • fullName:\" + getFullName() + \"
  • \" + \"
  • address:\" + getAddress() + \"
  • \" + \"
  • email:\" + getEmail() + \"
  • \" + \"
  • creditCard:\" + getCreditCard() + \"
  • \";\n}", + "start_line": 90, + "end_line": 94, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getUserID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 61, + "end_line": 91, + "end_column": 71 + }, + { + "method_name": "getPassword", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getPassword()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 103, + "end_line": 91, + "end_column": 115 + }, + { + "method_name": "getFullName", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getFullName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 19, + "end_line": 92, + "end_column": 31 + }, + { + "method_name": "getAddress", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getAddress()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 66, + "end_line": 92, + "end_column": 77 + }, + { + "method_name": "getEmail", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getEmail()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 112, + "end_line": 92, + "end_column": 121 + }, + { + "method_name": "getCreditCard", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getCreditCard()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 19, + "end_line": 93, + "end_column": 33 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPassword(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "setPassword(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPassword(String password)", + "parameters": [ + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.passwd = password;\n}", + "start_line": 112, + "end_line": 114, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.passwd" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getFullName()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "getFullName()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getFullName()", + "parameters": [], + "code": "{\n return fullName;\n}", + "start_line": 116, + "end_line": 118, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.fullName" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setAddress(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "setAddress(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setAddress(String address)", + "parameters": [ + { + "type": "java.lang.String", + "name": "address", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.address = address;\n}", + "start_line": 128, + "end_line": 130, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.address" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAccount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountProfileDataBean.java", + "signature": "getAccount()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountDataBean getAccount()", + "parameters": [], + "code": "{\n return account;\n}", + "start_line": 148, + "end_line": 150, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean.account" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 37, + "end_line": 37, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 39, + "end_line": 42, + "variables": [ + "userID" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Id", + "@NotNull", + "@Column(name = \"USERID\", nullable = false)" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 44, + "end_line": 45, + "variables": [ + "passwd" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"PASSWD\")" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 47, + "end_line": 48, + "variables": [ + "fullName" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"FULLNAME\")" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 50, + "end_line": 51, + "variables": [ + "address" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"ADDRESS\")" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 53, + "end_line": 54, + "variables": [ + "email" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"EMAIL\")" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 56, + "end_line": 57, + "variables": [ + "creditCard" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"CREDITCARD\")" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "start_line": 59, + "end_line": 60, + "variables": [ + "account" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@OneToOne(mappedBy = \"profile\", fetch = FetchType.LAZY)" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable", + "java.math.BigDecimal", + "java.util.ArrayList", + "java.util.Collection", + "java.util.Date", + "java.util.Iterator", + "javax.json.Json", + "javax.json.JsonObject", + "javax.json.JsonObjectBuilder", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getOpenTSIA()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "getOpenTSIA()", + "comment": "/**\n * Gets the openTSIA\n *\n * @return Returns a BigDecimal\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getOpenTSIA()", + "parameters": [], + "code": "{\n return openTSIA;\n}", + "start_line": 197, + "end_line": 199, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.openTSIA" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGainPercent()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "getGainPercent()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getGainPercent()", + "parameters": [], + "code": "{\n if (gainPercent == null) {\n gainPercent = FinancialUtils.computeGainPercent(getTSIA(), getOpenTSIA());\n }\n return gainPercent;\n}", + "start_line": 166, + "end_line": 171, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.gainPercent" + ], + "call_sites": [ + { + "method_name": "computeGainPercent", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "computeGainPercent(java.math.BigDecimal, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 168, + "start_column": 27, + "end_line": 168, + "end_column": 85 + }, + { + "method_name": "getTSIA", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getTSIA()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 168, + "start_column": 61, + "end_line": 168, + "end_column": 69 + }, + { + "method_name": "getOpenTSIA", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpenTSIA()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 168, + "start_column": 72, + "end_line": 168, + "end_column": 84 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "toString()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "toString()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toString()", + "parameters": [], + "code": "{\n String ret = \"\\n\\tMarket Summary at: \" + getSummaryDate() + \"\\n\\t\\t TSIA:\" + getTSIA() + \"\\n\\t\\t openTSIA:\" + getOpenTSIA() + \"\\n\\t\\t gain:\" + getGainPercent() + \"\\n\\t\\t volume:\" + getVolume();\n if ((getTopGainers() == null) || (getTopLosers() == null)) {\n return ret;\n }\n ret += \"\\n\\t\\t Current Top Gainers:\";\n Iterator it = getTopGainers().iterator();\n while (it.hasNext()) {\n QuoteDataBean quoteData = it.next();\n ret += (\"\\n\\t\\t\\t\" + quoteData.toString());\n }\n ret += \"\\n\\t\\t Current Top Losers:\";\n it = getTopLosers().iterator();\n while (it.hasNext()) {\n QuoteDataBean quoteData = it.next();\n ret += (\"\\n\\t\\t\\t\" + quoteData.toString());\n }\n return ret;\n}", + "start_line": 85, + "end_line": 106, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.util.Iterator" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getSummaryDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getSummaryDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 50, + "end_line": 87, + "end_column": 65 + }, + { + "method_name": "getTSIA", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getTSIA()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 93, + "end_line": 87, + "end_column": 101 + }, + { + "method_name": "getOpenTSIA", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpenTSIA()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 129, + "end_line": 87, + "end_column": 141 + }, + { + "method_name": "getGainPercent", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getGainPercent()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 43, + "end_line": 88, + "end_column": 58 + }, + { + "method_name": "getVolume", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getVolume()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 86, + "end_line": 88, + "end_column": 96 + }, + { + "method_name": "getTopGainers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopGainers()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 14, + "end_line": 90, + "end_column": 28 + }, + { + "method_name": "getTopLosers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopLosers()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 43, + "end_line": 90, + "end_column": 56 + }, + { + "method_name": "iterator", + "receiver_expr": "getTopGainers()", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 38, + "end_line": 94, + "end_column": 63 + }, + { + "method_name": "getTopGainers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopGainers()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 38, + "end_line": 94, + "end_column": 52 + }, + { + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 16, + "end_line": 95, + "end_column": 27 + }, + { + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 39, + "end_line": 96, + "end_column": 47 + }, + { + "method_name": "toString", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 34, + "end_line": 97, + "end_column": 53 + }, + { + "method_name": "iterator", + "receiver_expr": "getTopLosers()", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 14, + "end_line": 100, + "end_column": 38 + }, + { + "method_name": "getTopLosers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopLosers()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 14, + "end_line": 100, + "end_column": 27 + }, + { + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 16, + "end_line": 101, + "end_column": 27 + }, + { + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 39, + "end_line": 102, + "end_column": 47 + }, + { + "method_name": "toString", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 103, + "start_column": 34, + "end_line": 103, + "end_column": 53 + } + ], + "variable_declarations": [ + { + "name": "ret", + "type": "java.lang.String", + "initializer": "\"\\n\\tMarket Summary at: \" + getSummaryDate() + \"\\n\\t\\t TSIA:\" + getTSIA() + \"\\n\\t\\t openTSIA:\" + getOpenTSIA() + \"\\n\\t\\t gain:\" + getGainPercent() + \"\\n\\t\\t volume:\" + getVolume()", + "start_line": 87, + "start_column": 16, + "end_line": 88, + "end_column": 96 + }, + { + "name": "it", + "type": "java.util.Iterator", + "initializer": "getTopGainers().iterator()", + "start_line": 94, + "start_column": 33, + "end_line": 94, + "end_column": 63 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "it.next()", + "start_line": 96, + "start_column": 27, + "end_line": 96, + "end_column": 47 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "it.next()", + "start_line": 102, + "start_column": 27, + "end_line": 102, + "end_column": 47 + } + ], + "cyclomatic_complexity": 5 + }, + "getRandomInstance()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "getRandomInstance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static MarketSummaryDataBean getRandomInstance()", + "parameters": [], + "code": "{\n Collection gain = new ArrayList();\n Collection lose = new ArrayList();\n for (int ii = 0; ii < 5; ii++) {\n QuoteDataBean quote1 = QuoteDataBean.getRandomInstance();\n QuoteDataBean quote2 = QuoteDataBean.getRandomInstance();\n gain.add(quote1);\n lose.add(quote2);\n }\n return new MarketSummaryDataBean(TradeConfig.rndBigDecimal(1000000.0f), TradeConfig.rndBigDecimal(1000000.0f), TradeConfig.rndQuantity(), gain, lose);\n}", + "start_line": 70, + "end_line": 83, + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Collection", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getRandomInstance", + "receiver_expr": "QuoteDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getRandomInstance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 75, + "start_column": 36, + "end_line": 75, + "end_column": 68 + }, + { + "method_name": "getRandomInstance", + "receiver_expr": "QuoteDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getRandomInstance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 76, + "start_column": 36, + "end_line": 76, + "end_column": 68 + }, + { + "method_name": "add", + "receiver_expr": "gain", + "receiver_type": "java.util.Collection", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 13, + "end_line": 78, + "end_column": 28 + }, + { + "method_name": "add", + "receiver_expr": "lose", + "receiver_type": "java.util.Collection", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 13, + "end_line": 79, + "end_column": 28 + }, + { + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 82, + "start_column": 42, + "end_line": 82, + "end_column": 78 + }, + { + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 82, + "start_column": 81, + "end_line": 82, + "end_column": 117 + }, + { + "method_name": "rndQuantity", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "rndQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 82, + "start_column": 120, + "end_line": 82, + "end_column": 144 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 71, + "start_column": 42, + "end_line": 71, + "end_column": 71 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 72, + "start_column": 42, + "end_line": 72, + "end_column": 71 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal", + "", + "java.util.Collection", + "java.util.Collection" + ], + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "MarketSummaryDataBean(java.math.BigDecimal, java.math.BigDecimal, double, java.util.Collection, java.util.Collection)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 82, + "start_column": 16, + "end_line": 82, + "end_column": 157 + } + ], + "variable_declarations": [ + { + "name": "gain", + "type": "java.util.Collection", + "initializer": "new ArrayList()", + "start_line": 71, + "start_column": 35, + "end_line": 71, + "end_column": 71 + }, + { + "name": "lose", + "type": "java.util.Collection", + "initializer": "new ArrayList()", + "start_line": 72, + "start_column": 35, + "end_line": 72, + "end_column": 71 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 74, + "start_column": 18, + "end_line": 74, + "end_column": 23 + }, + { + "name": "quote1", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "QuoteDataBean.getRandomInstance()", + "start_line": 75, + "start_column": 27, + "end_line": 75, + "end_column": 68 + }, + { + "name": "quote2", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "QuoteDataBean.getRandomInstance()", + "start_line": 76, + "start_column": 27, + "end_line": 76, + "end_column": 68 + } + ], + "cyclomatic_complexity": 2 + }, + "setOpenTSIA(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "setOpenTSIA(BigDecimal)", + "comment": "/**\n * Sets the openTSIA\n *\n * @param openTSIA\n * The openTSIA to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOpenTSIA(BigDecimal openTSIA)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "openTSIA", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.openTSIA = openTSIA;\n}", + "start_line": 207, + "end_line": 209, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.openTSIA" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTSIA(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "setTSIA(BigDecimal)", + "comment": "/**\n * Sets the tSIA\n *\n * @param tSIA\n * The tSIA to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTSIA(BigDecimal tSIA)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "tSIA", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n TSIA = tSIA;\n}", + "start_line": 188, + "end_line": 190, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.TSIA" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setVolume(double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "setVolume(double)", + "comment": "/**\n * Sets the volume\n *\n * @param volume\n * The volume to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setVolume(double volume)", + "parameters": [ + { + "type": "double", + "name": "volume", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.volume = volume;\n}", + "start_line": 226, + "end_line": 228, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.volume" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTopLosers(Collection)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "setTopLosers(Collection)", + "comment": "/**\n * Sets the topLosers\n *\n * @param topLosers\n * The topLosers to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTopLosers(Collection topLosers)", + "parameters": [ + { + "type": "java.util.Collection", + "name": "topLosers", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.topLosers = topLosers;\n}", + "start_line": 264, + "end_line": 266, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Collection" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topLosers" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getSummaryDate()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "getSummaryDate()", + "comment": "/**\n * Gets the summaryDate\n *\n * @return Returns a Date\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getSummaryDate()", + "parameters": [], + "code": "{\n return summaryDate;\n}", + "start_line": 273, + "end_line": 275, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.summaryDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSummaryDate(Date)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "setSummaryDate(Date)", + "comment": "/**\n * Sets the summaryDate\n *\n * @param summaryDate\n * The summaryDate to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSummaryDate(Date summaryDate)", + "parameters": [ + { + "type": "java.util.Date", + "name": "summaryDate", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.summaryDate = summaryDate;\n}", + "start_line": 283, + "end_line": 285, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.summaryDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "print()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "print()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void print()", + "parameters": [], + "code": "{\n Log.log(this.toString());\n}", + "start_line": 162, + "end_line": 164, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 163, + "start_column": 9, + "end_line": 163, + "end_column": 32 + }, + { + "method_name": "toString", + "receiver_expr": "this", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 163, + "start_column": 17, + "end_line": 163, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTSIA()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "getTSIA()", + "comment": "/**\n * Gets the tSIA\n *\n * @return Returns a BigDecimal\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getTSIA()", + "parameters": [], + "code": "{\n return TSIA;\n}", + "start_line": 178, + "end_line": 180, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.TSIA" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "MarketSummaryDataBean()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public MarketSummaryDataBean()", + "parameters": [], + "code": "{\n}", + "start_line": 55, + "end_line": 56, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getVolume()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "getVolume()", + "comment": "/**\n * Gets the volume\n *\n * @return Returns a BigDecimal\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getVolume()", + "parameters": [], + "code": "{\n return volume;\n}", + "start_line": 216, + "end_line": 218, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.volume" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(BigDecimal, BigDecimal, double, Collection, Collection)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "MarketSummaryDataBean(BigDecimal, BigDecimal, double, Collection, Collection)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public // , Collection topVolume\nMarketSummaryDataBean(BigDecimal TSIA, BigDecimal openTSIA, double volume, Collection topGainers, Collection topLosers)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "TSIA", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "openTSIA", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "volume", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Collection", + "name": "topGainers", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Collection", + "name": "topLosers", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n setTSIA(TSIA);\n setOpenTSIA(openTSIA);\n setVolume(volume);\n setTopGainers(topGainers);\n setTopLosers(topLosers);\n setSummaryDate(new java.sql.Date(System.currentTimeMillis()));\n gainPercent = FinancialUtils.computeGainPercent(getTSIA(), getOpenTSIA());\n}", + "start_line": 58, + "end_line": 68, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topGainers", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.openTSIA", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.volume", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topLosers", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.gainPercent", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.TSIA" + ], + "call_sites": [ + { + "method_name": "setTSIA", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setTSIA(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 9, + "end_line": 60, + "end_column": 21 + }, + { + "method_name": "setOpenTSIA", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setOpenTSIA(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 9, + "end_line": 61, + "end_column": 29 + }, + { + "method_name": "setVolume", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setVolume(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 9, + "end_line": 62, + "end_column": 25 + }, + { + "method_name": "setTopGainers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Collection" + ], + "return_type": "", + "callee_signature": "setTopGainers(java.util.Collection)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 9, + "end_line": 63, + "end_column": 33 + }, + { + "method_name": "setTopLosers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Collection" + ], + "return_type": "", + "callee_signature": "setTopLosers(java.util.Collection)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 64, + "start_column": 9, + "end_line": 64, + "end_column": 31 + }, + { + "method_name": "setSummaryDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Date" + ], + "return_type": "", + "callee_signature": "setSummaryDate(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 9, + "end_line": 65, + "end_column": 69 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 65, + "start_column": 42, + "end_line": 65, + "end_column": 67 + }, + { + "method_name": "computeGainPercent", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "computeGainPercent(java.math.BigDecimal, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 66, + "start_column": 23, + "end_line": 66, + "end_column": 81 + }, + { + "method_name": "getTSIA", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getTSIA()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 66, + "start_column": 57, + "end_line": 66, + "end_column": 65 + }, + { + "method_name": "getOpenTSIA", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpenTSIA()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 66, + "start_column": 68, + "end_line": 66, + "end_column": 80 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Date", + "argument_types": [ + "" + ], + "return_type": "java.sql.Date", + "callee_signature": "Date(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 65, + "start_column": 24, + "end_line": 65, + "end_column": 68 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTopGainers()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "getTopGainers()", + "comment": "/**\n * Gets the topGainers\n *\n * @return Returns a Collection\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Collection getTopGainers()", + "parameters": [], + "code": "{\n return topGainers;\n}", + "start_line": 235, + "end_line": 237, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topGainers" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTopLosers()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "getTopLosers()", + "comment": "/**\n * Gets the topLosers\n *\n * @return Returns a Collection\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Collection getTopLosers()", + "parameters": [], + "code": "{\n return topLosers;\n}", + "start_line": 254, + "end_line": 256, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topLosers" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toHTML()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "toHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toHTML()", + "parameters": [], + "code": "{\n String ret = \"
    Market Summary at: \" + getSummaryDate() + \"
  • TSIA:\" + getTSIA() + \"
  • \" + \"
  • openTSIA:\" + getOpenTSIA() + \"
  • \" + \"
  • volume:\" + getVolume() + \"
  • \";\n if ((getTopGainers() == null) || (getTopLosers() == null)) {\n return ret;\n }\n ret += \"
    Current Top Gainers:\";\n Iterator it = getTopGainers().iterator();\n while (it.hasNext()) {\n QuoteDataBean quoteData = it.next();\n ret += (\"
  • \" + quoteData.toString() + \"
  • \");\n }\n ret += \"
    Current Top Losers:\";\n it = getTopLosers().iterator();\n while (it.hasNext()) {\n QuoteDataBean quoteData = it.next();\n ret += (\"
  • \" + quoteData.toString() + \"
  • \");\n }\n return ret;\n}", + "start_line": 108, + "end_line": 128, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.util.Iterator" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getSummaryDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getSummaryDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 109, + "start_column": 50, + "end_line": 109, + "end_column": 65 + }, + { + "method_name": "getTSIA", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getTSIA()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 109, + "start_column": 91, + "end_line": 109, + "end_column": 99 + }, + { + "method_name": "getOpenTSIA", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpenTSIA()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 109, + "start_column": 135, + "end_line": 109, + "end_column": 147 + }, + { + "method_name": "getVolume", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getVolume()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 110, + "start_column": 41, + "end_line": 110, + "end_column": 51 + }, + { + "method_name": "getTopGainers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopGainers()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 111, + "start_column": 14, + "end_line": 111, + "end_column": 28 + }, + { + "method_name": "getTopLosers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopLosers()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 111, + "start_column": 43, + "end_line": 111, + "end_column": 56 + }, + { + "method_name": "iterator", + "receiver_expr": "getTopGainers()", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 38, + "end_line": 115, + "end_column": 63 + }, + { + "method_name": "getTopGainers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopGainers()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 38, + "end_line": 115, + "end_column": 52 + }, + { + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 117, + "start_column": 16, + "end_line": 117, + "end_column": 27 + }, + { + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 118, + "start_column": 39, + "end_line": 118, + "end_column": 47 + }, + { + "method_name": "toString", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 119, + "start_column": 30, + "end_line": 119, + "end_column": 49 + }, + { + "method_name": "iterator", + "receiver_expr": "getTopLosers()", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 122, + "start_column": 14, + "end_line": 122, + "end_column": 38 + }, + { + "method_name": "getTopLosers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopLosers()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 122, + "start_column": 14, + "end_line": 122, + "end_column": 27 + }, + { + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 123, + "start_column": 16, + "end_line": 123, + "end_column": 27 + }, + { + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 39, + "end_line": 124, + "end_column": 47 + }, + { + "method_name": "toString", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 125, + "start_column": 30, + "end_line": 125, + "end_column": 49 + } + ], + "variable_declarations": [ + { + "name": "ret", + "type": "java.lang.String", + "initializer": "\"
    Market Summary at: \" + getSummaryDate() + \"
  • TSIA:\" + getTSIA() + \"
  • \" + \"
  • openTSIA:\" + getOpenTSIA() + \"
  • \" + \"
  • volume:\" + getVolume() + \"
  • \"", + "start_line": 109, + "start_column": 16, + "end_line": 110, + "end_column": 61 + }, + { + "name": "it", + "type": "java.util.Iterator", + "initializer": "getTopGainers().iterator()", + "start_line": 115, + "start_column": 33, + "end_line": 115, + "end_column": 63 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "it.next()", + "start_line": 118, + "start_column": 27, + "end_line": 118, + "end_column": 47 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "it.next()", + "start_line": 124, + "start_column": 27, + "end_line": 124, + "end_column": 47 + } + ], + "cyclomatic_complexity": 5 + }, + "toJSON()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "toJSON()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public JsonObject toJSON()", + "parameters": [], + "code": "{\n JsonObjectBuilder jObjectBuilder = Json.createObjectBuilder();\n int i = 1;\n for (Iterator iterator = topGainers.iterator(); iterator.hasNext(); ) {\n QuoteDataBean quote = iterator.next();\n jObjectBuilder.add(\"gainer\" + i + \"_stock\", quote.getSymbol());\n jObjectBuilder.add(\"gainer\" + i + \"_price\", \"$\" + quote.getPrice());\n jObjectBuilder.add(\"gainer\" + i + \"_change\", quote.getChange());\n i++;\n }\n i = 1;\n for (Iterator iterator = topLosers.iterator(); iterator.hasNext(); ) {\n QuoteDataBean quote = iterator.next();\n jObjectBuilder.add(\"loser\" + i + \"_stock\", quote.getSymbol());\n jObjectBuilder.add(\"loser\" + i + \"_price\", \"$\" + quote.getPrice());\n jObjectBuilder.add(\"loser\" + i + \"_change\", quote.getChange());\n i++;\n }\n jObjectBuilder.add(\"tsia\", TSIA);\n jObjectBuilder.add(\"volume\", volume);\n jObjectBuilder.add(\"date\", summaryDate.toString());\n return jObjectBuilder.build();\n}", + "start_line": 130, + "end_line": 160, + "return_type": "javax.json.JsonObject", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "javax.json.JsonObjectBuilder", + "java.util.Iterator" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topGainers", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topLosers", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.volume", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.TSIA", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.summaryDate" + ], + "call_sites": [ + { + "method_name": "createObjectBuilder", + "receiver_expr": "Json", + "receiver_type": "javax.json.Json", + "argument_types": [], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "createObjectBuilder()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 132, + "start_column": 44, + "end_line": 132, + "end_column": 69 + }, + { + "method_name": "iterator", + "receiver_expr": "topGainers", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 49, + "end_line": 135, + "end_column": 69 + }, + { + "method_name": "hasNext", + "receiver_expr": "iterator", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 72, + "end_line": 135, + "end_column": 89 + }, + { + "method_name": "next", + "receiver_expr": "iterator", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 35, + "end_line": 136, + "end_column": 49 + }, + { + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 138, + "start_column": 13, + "end_line": 138, + "end_column": 73 + }, + { + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 138, + "start_column": 56, + "end_line": 138, + "end_column": 72 + }, + { + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 139, + "start_column": 13, + "end_line": 139, + "end_column": 78 + }, + { + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 139, + "start_column": 62, + "end_line": 139, + "end_column": 77 + }, + { + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 140, + "start_column": 13, + "end_line": 140, + "end_column": 74 + }, + { + "method_name": "getChange", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getChange()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 140, + "start_column": 57, + "end_line": 140, + "end_column": 73 + }, + { + "method_name": "iterator", + "receiver_expr": "topLosers", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 145, + "start_column": 49, + "end_line": 145, + "end_column": 68 + }, + { + "method_name": "hasNext", + "receiver_expr": "iterator", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 145, + "start_column": 71, + "end_line": 145, + "end_column": 88 + }, + { + "method_name": "next", + "receiver_expr": "iterator", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 146, + "start_column": 35, + "end_line": 146, + "end_column": 49 + }, + { + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 148, + "start_column": 13, + "end_line": 148, + "end_column": 72 + }, + { + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 148, + "start_column": 55, + "end_line": 148, + "end_column": 71 + }, + { + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 149, + "start_column": 13, + "end_line": 149, + "end_column": 77 + }, + { + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 149, + "start_column": 61, + "end_line": 149, + "end_column": 76 + }, + { + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 150, + "start_column": 13, + "end_line": 150, + "end_column": 73 + }, + { + "method_name": "getChange", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getChange()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 150, + "start_column": 56, + "end_line": 150, + "end_column": 72 + }, + { + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "java.math.BigDecimal" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 154, + "start_column": 9, + "end_line": 154, + "end_column": 40 + }, + { + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 155, + "start_column": 9, + "end_line": 155, + "end_column": 43 + }, + { + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 156, + "start_column": 9, + "end_line": 156, + "end_column": 58 + }, + { + "method_name": "toString", + "receiver_expr": "summaryDate", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 156, + "start_column": 36, + "end_line": 156, + "end_column": 57 + }, + { + "method_name": "build", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [], + "return_type": "javax.json.JsonObject", + "callee_signature": "build()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 158, + "start_column": 16, + "end_line": 158, + "end_column": 37 + } + ], + "variable_declarations": [ + { + "name": "jObjectBuilder", + "type": "javax.json.JsonObjectBuilder", + "initializer": "Json.createObjectBuilder()", + "start_line": 132, + "start_column": 27, + "end_line": 132, + "end_column": 69 + }, + { + "name": "i", + "type": "int", + "initializer": "1", + "start_line": 134, + "start_column": 13, + "end_line": 134, + "end_column": 17 + }, + { + "name": "iterator", + "type": "java.util.Iterator", + "initializer": "topGainers.iterator()", + "start_line": 135, + "start_column": 38, + "end_line": 135, + "end_column": 69 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "iterator.next()", + "start_line": 136, + "start_column": 27, + "end_line": 136, + "end_column": 49 + }, + { + "name": "iterator", + "type": "java.util.Iterator", + "initializer": "topLosers.iterator()", + "start_line": 145, + "start_column": 38, + "end_line": 145, + "end_column": 68 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "iterator.next()", + "start_line": 146, + "start_column": 27, + "end_line": 146, + "end_column": 49 + } + ], + "cyclomatic_complexity": 3 + }, + "setTopGainers(Collection)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/MarketSummaryDataBean.java", + "signature": "setTopGainers(Collection)", + "comment": "/**\n * Sets the topGainers\n *\n * @param topGainers\n * The topGainers to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTopGainers(Collection topGainers)", + "parameters": [ + { + "type": "java.util.Collection", + "name": "topGainers", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.topGainers = topGainers;\n}", + "start_line": 245, + "end_line": 247, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Collection" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean.topGainers" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 36, + "end_line": 36, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 37, + "end_line": 37, + "variables": [ + "TSIA" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "/* Trade Stock Index Average */", + "type": "java.math.BigDecimal", + "start_line": 38, + "end_line": 38, + "variables": [ + "openTSIA" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "/* Trade Stock Index Average at the open */", + "type": "double", + "start_line": 39, + "end_line": 39, + "variables": [ + "volume" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "/* volume of shares traded */", + "type": "java.util.Collection", + "start_line": 40, + "end_line": 40, + "variables": [ + "topGainers" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "/*\n * Collection of top gaining\n * stocks\n */", + "type": "java.util.Collection", + "start_line": 44, + "end_line": 44, + "variables": [ + "topLosers" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "// volume */", + "type": "java.util.Date", + "start_line": 50, + "end_line": 50, + "variables": [ + "summaryDate" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "// cache the gainPercent once computed for this bean", + "type": "java.math.BigDecimal", + "start_line": 53, + "end_line": 53, + "variables": [ + "gainPercent" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.util.Collection", + "java.util.Iterator", + "java.util.logging.Level", + "java.util.logging.Logger" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.util.Log": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "printObject(Object)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "printObject(Object)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void printObject(Object o)", + "parameters": [ + { + "type": "java.lang.Object", + "name": "o", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log(\"\\t\" + o.toString());\n}", + "start_line": 127, + "end_line": 129, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 128, + "start_column": 9, + "end_line": 128, + "end_column": 32 + }, + { + "method_name": "toString", + "receiver_expr": "o", + "receiver_type": "java.lang.Object", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 128, + "start_column": 20, + "end_line": 128, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getActionTrace()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "getActionTrace()", + "comment": "/**\n * Gets the trace value for Trade actions only\n *\n * @return Returns a boolean\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean getActionTrace()", + "parameters": [], + "code": "{\n return TradeConfig.getActionTrace();\n}", + "start_line": 176, + "end_line": 178, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getActionTrace", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 177, + "start_column": 16, + "end_line": 177, + "end_column": 43 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "stat(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "stat(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void stat(String message)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log(message);\n}", + "start_line": 115, + "end_line": 117, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 9, + "end_line": 116, + "end_column": 20 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "log(String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "log(String, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void log(String msg1, String msg2)", + "parameters": [ + { + "type": "java.lang.String", + "name": "msg1", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "msg2", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log(msg1 + msg2);\n}", + "start_line": 36, + "end_line": 38, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 37, + "start_column": 9, + "end_line": 37, + "end_column": 24 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "trace(String, Object)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "trace(String, Object)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void trace(String message, Object parm1)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm1", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n trace(message + \"(\" + parm1 + \")\");\n}", + "start_line": 79, + "end_line": 81, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 9, + "end_line": 80, + "end_column": 42 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "printCollection(Collection)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "printCollection(Collection)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void printCollection(Collection c)", + "parameters": [ + { + "type": "java.util.Collection", + "name": "c", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log(\"\\t---Log.printCollection -- collection size=\" + c.size());\n Iterator it = c.iterator();\n while (it.hasNext()) {\n log(\"\\t\\t\" + it.next().toString());\n }\n log(\"\\t---Log.printCollection -- complete\");\n}", + "start_line": 131, + "end_line": 139, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Iterator" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 132, + "start_column": 9, + "end_line": 132, + "end_column": 70 + }, + { + "method_name": "size", + "receiver_expr": "c", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 132, + "start_column": 62, + "end_line": 132, + "end_column": 69 + }, + { + "method_name": "iterator", + "receiver_expr": "c", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 133, + "start_column": 26, + "end_line": 133, + "end_column": 37 + }, + { + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 16, + "end_line": 135, + "end_column": 27 + }, + { + "method_name": "log", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 13, + "end_line": 136, + "end_column": 46 + }, + { + "method_name": "toString", + "receiver_expr": "it.next()", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 26, + "end_line": 136, + "end_column": 45 + }, + { + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 26, + "end_line": 136, + "end_column": 34 + }, + { + "method_name": "log", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 138, + "start_column": 9, + "end_line": 138, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "it", + "type": "java.util.Iterator", + "initializer": "c.iterator()", + "start_line": 133, + "start_column": 21, + "end_line": 133, + "end_column": 37 + } + ], + "cyclomatic_complexity": 2 + }, + "error(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "error(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void error(String message)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n message = \"Error: \" + message;\n log.severe(message);\n}", + "start_line": 44, + "end_line": 47, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.Log.log" + ], + "call_sites": [ + { + "method_name": "severe", + "receiver_expr": "log", + "receiver_type": "java.util.logging.Logger", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "severe(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 46, + "start_column": 9, + "end_line": 46, + "end_column": 27 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "error(Throwable, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "error(Throwable, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void error(Throwable e, String message)", + "parameters": [ + { + "type": "java.lang.Throwable", + "name": "e", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n error(message + \"\\n\\t\", e);\n e.printStackTrace(System.out);\n}", + "start_line": 62, + "end_line": 65, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintStream" + ], + "accessed_fields": [ + "java.lang.System.out" + ], + "call_sites": [ + { + "method_name": "error", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String", + "java.lang.Throwable" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 9, + "end_line": 63, + "end_column": 34 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Throwable", + "argument_types": [ + "java.io.PrintStream" + ], + "return_type": "", + "callee_signature": "printStackTrace(java.io.PrintStream)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 64, + "start_column": 9, + "end_line": 64, + "end_column": 37 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "trace(String, Object, Object, Object, Object, Object)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "trace(String, Object, Object, Object, Object, Object)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void trace(String message, Object parm1, Object parm2, Object parm3, Object parm4, Object parm5)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm1", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm2", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm3", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm4", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm5", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \", \" + parm3 + \")\" + \", \" + parm4 + \", \" + parm5);\n}", + "start_line": 95, + "end_line": 97, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 9, + "end_line": 96, + "end_column": 102 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doTrace()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "doTrace()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean doTrace()", + "parameters": [], + "code": "{\n return getTrace();\n}", + "start_line": 150, + "end_line": 152, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getTrace", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 151, + "start_column": 16, + "end_line": 151, + "end_column": 25 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "trace(String, Object, Object, Object, Object)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "trace(String, Object, Object, Object, Object)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void trace(String message, Object parm1, Object parm2, Object parm3, Object parm4)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm1", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm2", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm3", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm4", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \", \" + parm3 + \")\" + \", \" + parm4);\n}", + "start_line": 91, + "end_line": 93, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 9, + "end_line": 92, + "end_column": 87 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "traceExit(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "traceExit(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void traceExit(String message)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log.log(Level.FINE, \"Method exit --\" + message);\n}", + "start_line": 111, + "end_line": 113, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.logging.Level" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.Log.log", + "java.util.logging.Level.FINE" + ], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "log", + "receiver_type": "java.util.logging.Logger", + "argument_types": [ + "java.util.logging.Level", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.util.logging.Level, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 112, + "start_column": 9, + "end_line": 112, + "end_column": 55 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "log(String, String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "log(String, String, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void log(String msg1, String msg2, String msg3)", + "parameters": [ + { + "type": "java.lang.String", + "name": "msg1", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "msg2", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "msg3", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log(msg1 + msg2 + msg3);\n}", + "start_line": 40, + "end_line": 42, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 41, + "start_column": 9, + "end_line": 41, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "traceEnter(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "traceEnter(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void traceEnter(String message)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log.log(Level.FINE, \"Method enter --\" + message);\n}", + "start_line": 107, + "end_line": 109, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.logging.Level" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.Log.log", + "java.util.logging.Level.FINE" + ], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "log", + "receiver_type": "java.util.logging.Logger", + "argument_types": [ + "java.util.logging.Level", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.util.logging.Level, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 9, + "end_line": 108, + "end_column": 55 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "trace(String, Object, Object, Object)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "trace(String, Object, Object, Object)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void trace(String message, Object parm1, Object parm2, Object parm3)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm1", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm2", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm3", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \", \" + parm3 + \")\");\n}", + "start_line": 87, + "end_line": 89, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 9, + "end_line": 88, + "end_column": 72 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "print(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "print(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void print(String message)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log(message);\n}", + "start_line": 123, + "end_line": 125, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 9, + "end_line": 124, + "end_column": 20 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "error(String, String, Throwable)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "error(String, String, Throwable)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void error(String msg1, String msg2, Throwable e)", + "parameters": [ + { + "type": "java.lang.String", + "name": "msg1", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "msg2", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Throwable", + "name": "e", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n error(msg1 + \"\\n\" + msg2 + \"\\n\\t\", e);\n}", + "start_line": 54, + "end_line": 56, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "error", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String", + "java.lang.Throwable" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 9, + "end_line": 55, + "end_column": 45 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTrace(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "setTrace(boolean)", + "comment": "/**\n * Sets the trace\n *\n * @param trace\n * The trace to set\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setTrace(boolean traceValue)", + "parameters": [ + { + "type": "boolean", + "name": "traceValue", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n TradeConfig.setTrace(traceValue);\n}", + "start_line": 186, + "end_line": 188, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "setTrace", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setTrace(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 187, + "start_column": 9, + "end_line": 187, + "end_column": 40 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setActionTrace(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "setActionTrace(boolean)", + "comment": "/**\n * Sets the trace value for Trade actions only\n *\n * @param trace\n * The trace to set\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setActionTrace(boolean traceValue)", + "parameters": [ + { + "type": "boolean", + "name": "traceValue", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n TradeConfig.setActionTrace(traceValue);\n}", + "start_line": 196, + "end_line": 198, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "setActionTrace", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setActionTrace(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 197, + "start_column": 9, + "end_line": 197, + "end_column": 46 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "debug(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "debug(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void debug(String message)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log.log(Level.INFO, message);\n}", + "start_line": 119, + "end_line": 121, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.logging.Level" + ], + "accessed_fields": [ + "java.util.logging.Level.INFO", + "com.ibm.websphere.samples.daytrader.util.Log.log" + ], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "log", + "receiver_type": "java.util.logging.Logger", + "argument_types": [ + "java.util.logging.Level", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.util.logging.Level, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 9, + "end_line": 120, + "end_column": 35 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "log(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "log(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void log(String message)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log.log(Level.INFO, message);\n}", + "start_line": 32, + "end_line": 34, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.logging.Level" + ], + "accessed_fields": [ + "java.util.logging.Level.INFO", + "com.ibm.websphere.samples.daytrader.util.Log.log" + ], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "log", + "receiver_type": "java.util.logging.Logger", + "argument_types": [ + "java.util.logging.Level", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.util.logging.Level, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 33, + "start_column": 8, + "end_line": 33, + "end_column": 35 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "trace(String, Object, Object, Object, Object, Object, Object, Object)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "trace(String, Object, Object, Object, Object, Object, Object, Object)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void trace(String message, Object parm1, Object parm2, Object parm3, Object parm4, Object parm5, Object parm6, Object parm7)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm1", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm2", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm3", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm4", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm5", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm6", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm7", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \", \" + parm3 + \")\" + \", \" + parm4 + \", \" + parm5 + \", \" + parm6 + \", \" + parm7);\n}", + "start_line": 103, + "end_line": 105, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 104, + "start_column": 9, + "end_line": 104, + "end_column": 132 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "trace(String, Object, Object, Object, Object, Object, Object)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "trace(String, Object, Object, Object, Object, Object, Object)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void trace(String message, Object parm1, Object parm2, Object parm3, Object parm4, Object parm5, Object parm6)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm1", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm2", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm3", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm4", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm5", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm6", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \", \" + parm3 + \")\" + \", \" + parm4 + \", \" + parm5 + \", \" + parm6);\n}", + "start_line": 99, + "end_line": 101, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 9, + "end_line": 100, + "end_column": 117 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "error(Throwable, String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "error(Throwable, String, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void error(Throwable e, String msg1, String msg2)", + "parameters": [ + { + "type": "java.lang.Throwable", + "name": "e", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "msg1", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "msg2", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n error(msg1 + \"\\n\" + msg2 + \"\\n\\t\", e);\n}", + "start_line": 67, + "end_line": 69, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "error", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String", + "java.lang.Throwable" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 9, + "end_line": 68, + "end_column": 45 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "trace(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "trace(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void trace(String message)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log.log(Level.FINE, message + \" threadID=\" + Thread.currentThread());\n}", + "start_line": 75, + "end_line": 77, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.logging.Level" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.Log.log", + "java.util.logging.Level.FINE" + ], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "log", + "receiver_type": "java.util.logging.Logger", + "argument_types": [ + "java.util.logging.Level", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.util.logging.Level, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 9, + "end_line": 76, + "end_column": 76 + }, + { + "method_name": "currentThread", + "receiver_expr": "Thread", + "receiver_type": "java.lang.Thread", + "argument_types": [], + "return_type": "java.lang.Thread", + "callee_signature": "currentThread()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 76, + "start_column": 54, + "end_line": 76, + "end_column": 75 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doDebug()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "doDebug()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean doDebug()", + "parameters": [], + "code": "{\n return true;\n}", + "start_line": 154, + "end_line": 156, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "error(Throwable, String, String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "error(Throwable, String, String, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void error(Throwable e, String msg1, String msg2, String msg3)", + "parameters": [ + { + "type": "java.lang.Throwable", + "name": "e", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "msg1", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "msg2", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "msg3", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n error(msg1 + \"\\n\" + msg2 + \"\\n\" + msg3 + \"\\n\\t\", e);\n}", + "start_line": 71, + "end_line": 73, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "error", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String", + "java.lang.Throwable" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 9, + "end_line": 72, + "end_column": 59 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "error(String, String, String, Throwable)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "error(String, String, String, Throwable)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void error(String msg1, String msg2, String msg3, Throwable e)", + "parameters": [ + { + "type": "java.lang.String", + "name": "msg1", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "msg2", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "msg3", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Throwable", + "name": "e", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n error(msg1 + \"\\n\" + msg2 + \"\\n\" + msg3 + \"\\n\\t\", e);\n}", + "start_line": 58, + "end_line": 60, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "error", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String", + "java.lang.Throwable" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 9, + "end_line": 59, + "end_column": 59 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "trace(String, Object, Object)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "trace(String, Object, Object)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void trace(String message, Object parm1, Object parm2)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm1", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "parm2", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n trace(message + \"(\" + parm1 + \", \" + parm2 + \")\");\n}", + "start_line": 83, + "end_line": 85, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 84, + "start_column": 9, + "end_line": 84, + "end_column": 57 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "error(String, Throwable)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "error(String, Throwable)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void error(String message, Throwable e)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Throwable", + "name": "e", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n error(message + \"\\n\\t\" + e.toString());\n e.printStackTrace(System.out);\n}", + "start_line": 49, + "end_line": 52, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintStream" + ], + "accessed_fields": [ + "java.lang.System.out" + ], + "call_sites": [ + { + "method_name": "error", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 9, + "end_line": 50, + "end_column": 46 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Throwable", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 34, + "end_line": 50, + "end_column": 45 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Throwable", + "argument_types": [ + "java.io.PrintStream" + ], + "return_type": "", + "callee_signature": "printStackTrace(java.io.PrintStream)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 9, + "end_line": 51, + "end_column": 37 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "printCollection(String, Collection)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "printCollection(String, Collection)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void printCollection(String message, Collection c)", + "parameters": [ + { + "type": "java.lang.String", + "name": "message", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Collection", + "name": "c", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n log(message);\n printCollection(c);\n}", + "start_line": 141, + "end_line": 144, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 142, + "start_column": 9, + "end_line": 142, + "end_column": 20 + }, + { + "method_name": "printCollection", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Collection" + ], + "return_type": "", + "callee_signature": "printCollection(java.util.Collection)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 143, + "start_column": 9, + "end_line": 143, + "end_column": 26 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doActionTrace()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "doActionTrace()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean doActionTrace()", + "parameters": [], + "code": "{\n return getTrace() || getActionTrace();\n}", + "start_line": 146, + "end_line": 148, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getTrace", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 147, + "start_column": 16, + "end_line": 147, + "end_column": 25 + }, + { + "method_name": "getActionTrace", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 147, + "start_column": 30, + "end_line": 147, + "end_column": 45 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 3 + }, + "doStat()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "doStat()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean doStat()", + "parameters": [], + "code": "{\n return true;\n}", + "start_line": 158, + "end_line": 160, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTrace()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/Log.java", + "signature": "getTrace()", + "comment": "/**\n * Gets the trace\n *\n * @return Returns a boolean\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean getTrace()", + "parameters": [], + "code": "{\n return TradeConfig.getTrace();\n}", + "start_line": 167, + "end_line": 169, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getTrace", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 168, + "start_column": 16, + "end_line": 168, + "end_column": 37 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.util.logging.Logger", + "start_line": 27, + "end_line": 27, + "variables": [ + "log" + ], + "modifiers": [ + "private", + "final", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.util.MDBStats": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "java.util.HashMap" + ], + "comment": "/**\n *\n * To change this generated comment edit the template variable \"typecomment\":\n * Window>Preferences>Java>Templates. To enable and disable the creation of type\n * comments go to Window>Preferences>Java>Code Generation.\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "addTiming(String, long, long)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "signature": "addTiming(String, long, long)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public TimerStat addTiming(String type, long sendTime, long recvTime)", + "parameters": [ + { + "type": "java.lang.String", + "name": "type", + "annotations": [], + "modifiers": [] + }, + { + "type": "long", + "name": "sendTime", + "annotations": [], + "modifiers": [] + }, + { + "type": "long", + "name": "recvTime", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n TimerStat stats = null;\n synchronized (type) {\n stats = get(type);\n if (stats == null) {\n stats = new TimerStat();\n }\n long time = recvTime - sendTime;\n if (time > stats.getMax()) {\n stats.setMax(time);\n }\n if (time < stats.getMin()) {\n stats.setMin(time);\n }\n stats.setCount(stats.getCount() + 1);\n stats.setTotalTime(stats.getTotalTime() + time);\n put(type, stats);\n }\n return stats;\n}", + "start_line": 40, + "end_line": 62, + "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "get", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "callee_signature": "get(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 44, + "start_column": 21, + "end_line": 44, + "end_column": 29 + }, + { + "method_name": "getMax", + "receiver_expr": "stats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMax()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 24, + "end_line": 50, + "end_column": 37 + }, + { + "method_name": "setMax", + "receiver_expr": "stats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setMax(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 17, + "end_line": 51, + "end_column": 34 + }, + { + "method_name": "getMin", + "receiver_expr": "stats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMin()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 24, + "end_line": 53, + "end_column": 37 + }, + { + "method_name": "setMin", + "receiver_expr": "stats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setMin(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 17, + "end_line": 54, + "end_column": 34 + }, + { + "method_name": "setCount", + "receiver_expr": "stats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 13, + "end_line": 56, + "end_column": 48 + }, + { + "method_name": "getCount", + "receiver_expr": "stats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 28, + "end_line": 56, + "end_column": 43 + }, + { + "method_name": "setTotalTime", + "receiver_expr": "stats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setTotalTime(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 13, + "end_line": 57, + "end_column": 59 + }, + { + "method_name": "getTotalTime", + "receiver_expr": "stats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getTotalTime()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 32, + "end_line": 57, + "end_column": 51 + }, + { + "method_name": "put", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.util.TimerStat" + ], + "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "callee_signature": "put(K, V)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 13, + "end_line": 59, + "end_column": 28 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "callee_signature": "TimerStat()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 46, + "start_column": 25, + "end_line": 46, + "end_column": 39 + } + ], + "variable_declarations": [ + { + "name": "stats", + "type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "initializer": "null", + "start_line": 41, + "start_column": 19, + "end_line": 41, + "end_column": 30 + }, + { + "name": "time", + "type": "long", + "initializer": "recvTime - sendTime", + "start_line": 49, + "start_column": 18, + "end_line": 49, + "end_column": 43 + } + ], + "cyclomatic_complexity": 4 + }, + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "signature": "MDBStats()", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [], + "declaration": "private MDBStats()", + "parameters": [], + "code": "{\n}", + "start_line": 30, + "end_line": 31, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "reset()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "signature": "reset()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "synchronized" + ], + "thrown_exceptions": [], + "declaration": "public synchronized void reset()", + "parameters": [], + "code": "{\n clear();\n}", + "start_line": 64, + "end_line": 66, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "clear", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "clear()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 9, + "end_line": 65, + "end_column": 15 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getInstance()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/MDBStats.java", + "signature": "getInstance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static", + "synchronized" + ], + "thrown_exceptions": [], + "declaration": "public static synchronized MDBStats getInstance()", + "parameters": [], + "code": "{\n if (mdbStats == null) {\n mdbStats = new MDBStats();\n }\n return mdbStats;\n}", + "start_line": 33, + "end_line": 38, + "return_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.MDBStats.mdbStats" + ], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "callee_signature": "MDBStats()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 35, + "start_column": 24, + "end_line": 35, + "end_column": 37 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 26, + "end_line": 26, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "// Singleton class", + "type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "start_line": 28, + "end_line": 28, + "variables": [ + "mdbStats" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable", + "java.math.BigDecimal", + "java.util.Date", + "javax.persistence.Column", + "javax.persistence.Entity", + "javax.persistence.FetchType", + "javax.persistence.GeneratedValue", + "javax.persistence.GenerationType", + "javax.persistence.Id", + "javax.persistence.JoinColumn", + "javax.persistence.ManyToOne", + "javax.persistence.NamedQueries", + "javax.persistence.NamedQuery", + "javax.persistence.OneToOne", + "javax.persistence.Table", + "javax.persistence.TableGenerator", + "javax.persistence.Temporal", + "javax.persistence.TemporalType", + "javax.persistence.Transient", + "javax.validation.constraints.NotNull", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Entity(name = \"orderejb\")", + "@Table(name = \"orderejb\")", + "@NamedQueries({ @NamedQuery(name = \"orderejb.findByOrderfee\", query = \"SELECT o FROM orderejb o WHERE o.orderFee = :orderfee\"), @NamedQuery(name = \"orderejb.findByCompletiondate\", query = \"SELECT o FROM orderejb o WHERE o.completionDate = :completiondate\"), @NamedQuery(name = \"orderejb.findByOrdertype\", query = \"SELECT o FROM orderejb o WHERE o.orderType = :ordertype\"), @NamedQuery(name = \"orderejb.findByOrderstatus\", query = \"SELECT o FROM orderejb o WHERE o.orderStatus = :orderstatus\"), @NamedQuery(name = \"orderejb.findByPrice\", query = \"SELECT o FROM orderejb o WHERE o.price = :price\"), @NamedQuery(name = \"orderejb.findByQuantity\", query = \"SELECT o FROM orderejb o WHERE o.quantity = :quantity\"), @NamedQuery(name = \"orderejb.findByOpendate\", query = \"SELECT o FROM orderejb o WHERE o.openDate = :opendate\"), @NamedQuery(name = \"orderejb.findByOrderid\", query = \"SELECT o FROM orderejb o WHERE o.orderID = :orderid\"), @NamedQuery(name = \"orderejb.findByAccountAccountid\", query = \"SELECT o FROM orderejb o WHERE o.account.accountID = :accountAccountid\"), @NamedQuery(name = \"orderejb.findByQuoteSymbol\", query = \"SELECT o FROM orderejb o WHERE o.quote.symbol = :quoteSymbol\"), @NamedQuery(name = \"orderejb.findByHoldingHoldingid\", query = \"SELECT o FROM orderejb o WHERE o.holding.holdingID = :holdingHoldingid\"), @NamedQuery(name = \"orderejb.closedOrders\", query = \"SELECT o FROM orderejb o WHERE o.orderStatus = 'closed' AND o.account.profile.userID = :userID\"), @NamedQuery(name = \"orderejb.completeClosedOrders\", query = \"UPDATE orderejb o SET o.orderStatus = 'completed' WHERE o.orderStatus = 'closed' AND o.account.profile.userID = :userID\") })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "OrderDataBean(Integer, String, String, Date, Date, double, BigDecimal, BigDecimal, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrderDataBean(Integer orderID, String orderType, String orderStatus, Date openDate, Date completionDate, double quantity, BigDecimal price, BigDecimal orderFee, String symbol)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "orderType", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "orderStatus", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "openDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "completionDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "orderFee", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n setOrderID(orderID);\n setOrderType(orderType);\n setOrderStatus(orderStatus);\n setOpenDate(openDate);\n setCompletionDate(completionDate);\n setQuantity(quantity);\n setPrice(price);\n setOrderFee(orderFee);\n setSymbol(symbol);\n}", + "start_line": 116, + "end_line": 127, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.price", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderFee", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderID", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quantity", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.symbol", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.completionDate", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.openDate" + ], + "call_sites": [ + { + "method_name": "setOrderID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "setOrderID(java.lang.Integer)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 118, + "start_column": 9, + "end_line": 118, + "end_column": 27 + }, + { + "method_name": "setOrderType", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setOrderType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 119, + "start_column": 9, + "end_line": 119, + "end_column": 31 + }, + { + "method_name": "setOrderStatus", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setOrderStatus(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 9, + "end_line": 120, + "end_column": 35 + }, + { + "method_name": "setOpenDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setOpenDate(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 121, + "start_column": 9, + "end_line": 121, + "end_column": 29 + }, + { + "method_name": "setCompletionDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setCompletionDate(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 122, + "start_column": 9, + "end_line": 122, + "end_column": 41 + }, + { + "method_name": "setQuantity", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setQuantity(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 123, + "start_column": 9, + "end_line": 123, + "end_column": 29 + }, + { + "method_name": "setPrice", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setPrice(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 9, + "end_line": 124, + "end_column": 23 + }, + { + "method_name": "setOrderFee", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setOrderFee(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 125, + "start_column": 9, + "end_line": 125, + "end_column": 29 + }, + { + "method_name": "setSymbol", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setSymbol(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 126, + "start_column": 9, + "end_line": 126, + "end_column": 25 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getRandomInstance()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getRandomInstance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static OrderDataBean getRandomInstance()", + "parameters": [], + "code": "{\n return new OrderDataBean(new Integer(TradeConfig.rndInt(100000)), TradeConfig.rndBoolean() ? \"buy\" : \"sell\", \"open\", new java.util.Date(TradeConfig.rndInt(Integer.MAX_VALUE)), new java.util.Date(TradeConfig.rndInt(Integer.MAX_VALUE)), TradeConfig.rndQuantity(), TradeConfig.rndBigDecimal(1000.0f), TradeConfig.rndBigDecimal(1000.0f), TradeConfig.rndSymbol());\n}", + "start_line": 143, + "end_line": 147, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "java.lang.Integer.MAX_VALUE" + ], + "call_sites": [ + { + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 144, + "start_column": 46, + "end_line": 144, + "end_column": 71 + }, + { + "method_name": "rndBoolean", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "rndBoolean()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 144, + "start_column": 75, + "end_line": 144, + "end_column": 98 + }, + { + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 145, + "start_column": 17, + "end_line": 145, + "end_column": 53 + }, + { + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 145, + "start_column": 76, + "end_line": 145, + "end_column": 112 + }, + { + "method_name": "rndQuantity", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "rndQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 145, + "start_column": 116, + "end_line": 145, + "end_column": 140 + }, + { + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 146, + "start_column": 17, + "end_line": 146, + "end_column": 50 + }, + { + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 146, + "start_column": 53, + "end_line": 146, + "end_column": 86 + }, + { + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 146, + "start_column": 89, + "end_line": 146, + "end_column": 111 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [ + "java.lang.Integer", + "java.lang.String", + "java.lang.String", + "java.util.Date", + "java.util.Date", + "", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "OrderDataBean(java.lang.Integer, java.lang.String, java.lang.String, java.util.Date, java.util.Date, double, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 144, + "start_column": 16, + "end_line": 146, + "end_column": 112 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 144, + "start_column": 34, + "end_line": 144, + "end_column": 72 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [ + "" + ], + "return_type": "java.util.Date", + "callee_signature": "Date(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 144, + "start_column": 126, + "end_line": 145, + "end_column": 54 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [ + "" + ], + "return_type": "java.util.Date", + "callee_signature": "Date(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 145, + "start_column": 57, + "end_line": 145, + "end_column": 113 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "setSymbol(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setSymbol(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSymbol(String symbol)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.symbol = symbol;\n}", + "start_line": 238, + "end_line": 240, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.symbol" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "hashCode()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "hashCode()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int hashCode()", + "parameters": [], + "code": "{\n int hash = 0;\n hash += (this.orderID != null ? this.orderID.hashCode() : 0);\n return hash;\n}", + "start_line": 311, + "end_line": 316, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderID" + ], + "call_sites": [ + { + "method_name": "hashCode", + "receiver_expr": "this.orderID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "hashCode()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 314, + "start_column": 41, + "end_line": 314, + "end_column": 63 + } + ], + "variable_declarations": [ + { + "name": "hash", + "type": "int", + "initializer": "0", + "start_line": 313, + "start_column": 13, + "end_line": 313, + "end_column": 20 + } + ], + "cyclomatic_complexity": 2 + }, + "getPrice()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getPrice()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getPrice()", + "parameters": [], + "code": "{\n return price;\n}", + "start_line": 215, + "end_line": 217, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.price" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "print()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "print()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void print()", + "parameters": [], + "code": "{\n Log.log(this.toString());\n}", + "start_line": 163, + "end_line": 165, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 164, + "start_column": 9, + "end_line": 164, + "end_column": 32 + }, + { + "method_name": "toString", + "receiver_expr": "this", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 164, + "start_column": 17, + "end_line": 164, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getHolding()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getHolding()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public HoldingDataBean getHolding()", + "parameters": [], + "code": "{\n return holding;\n}", + "start_line": 258, + "end_line": 260, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.holding" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "cancel()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "cancel()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void cancel()", + "parameters": [], + "code": "{\n setOrderStatus(\"cancelled\");\n}", + "start_line": 307, + "end_line": 309, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "setOrderStatus", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setOrderStatus(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 308, + "start_column": 9, + "end_line": 308, + "end_column": 35 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "OrderDataBean()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrderDataBean()", + "parameters": [], + "code": "{\n}", + "start_line": 113, + "end_line": 114, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrderID(Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setOrderID(Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderID(Integer orderID)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderID = orderID;\n}", + "start_line": 171, + "end_line": 173, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toHTML()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "toHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toHTML()", + "parameters": [], + "code": "{\n return \"
    Order \" + getOrderID() + \"\" + \"
  • orderType: \" + getOrderType() + \"
  • \" + \"
  • orderStatus: \" + getOrderStatus() + \"
  • \" + \"
  • openDate: \" + getOpenDate() + \"
  • \" + \"
  • completionDate: \" + getCompletionDate() + \"
  • \" + \"
  • quantity: \" + getQuantity() + \"
  • \" + \"
  • price: \" + getPrice() + \"
  • \" + \"
  • orderFee: \" + getOrderFee() + \"
  • \" + \"
  • symbol: \" + getSymbol() + \"
  • \";\n}", + "start_line": 156, + "end_line": 161, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getOrderID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 157, + "start_column": 34, + "end_line": 157, + "end_column": 45 + }, + { + "method_name": "getOrderType", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 157, + "start_column": 84, + "end_line": 157, + "end_column": 97 + }, + { + "method_name": "getOrderStatus", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 157, + "start_column": 137, + "end_line": 157, + "end_column": 152 + }, + { + "method_name": "getOpenDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getOpenDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 158, + "start_column": 55, + "end_line": 158, + "end_column": 67 + }, + { + "method_name": "getCompletionDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getCompletionDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 158, + "start_column": 107, + "end_line": 158, + "end_column": 125 + }, + { + "method_name": "getQuantity", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 159, + "start_column": 45, + "end_line": 159, + "end_column": 57 + }, + { + "method_name": "getPrice", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 159, + "start_column": 97, + "end_line": 159, + "end_column": 106 + }, + { + "method_name": "getOrderFee", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 159, + "start_column": 146, + "end_line": 159, + "end_column": 158 + }, + { + "method_name": "getSymbol", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 160, + "start_column": 55, + "end_line": 160, + "end_column": 65 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "OrderDataBean(String, String, Date, Date, double, BigDecimal, BigDecimal, AccountDataBean, QuoteDataBean, HoldingDataBean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrderDataBean(String orderType, String orderStatus, Date openDate, Date completionDate, double quantity, BigDecimal price, BigDecimal orderFee, AccountDataBean account, QuoteDataBean quote, HoldingDataBean holding)", + "parameters": [ + { + "type": "java.lang.String", + "name": "orderType", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "orderStatus", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "openDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "completionDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "orderFee", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "account", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "name": "holding", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n setOrderType(orderType);\n setOrderStatus(orderStatus);\n setOpenDate(openDate);\n setCompletionDate(completionDate);\n setQuantity(quantity);\n setPrice(price);\n setOrderFee(orderFee);\n setAccount(account);\n setQuote(quote);\n setHolding(holding);\n}", + "start_line": 129, + "end_line": 141, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.price", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderFee", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.holding", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quantity", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quote", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.completionDate", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.account", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.openDate" + ], + "call_sites": [ + { + "method_name": "setOrderType", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setOrderType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 131, + "start_column": 9, + "end_line": 131, + "end_column": 31 + }, + { + "method_name": "setOrderStatus", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setOrderStatus(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 132, + "start_column": 9, + "end_line": 132, + "end_column": 35 + }, + { + "method_name": "setOpenDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setOpenDate(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 133, + "start_column": 9, + "end_line": 133, + "end_column": 29 + }, + { + "method_name": "setCompletionDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setCompletionDate(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 134, + "start_column": 9, + "end_line": 134, + "end_column": 41 + }, + { + "method_name": "setQuantity", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setQuantity(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 9, + "end_line": 135, + "end_column": 29 + }, + { + "method_name": "setPrice", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setPrice(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 9, + "end_line": 136, + "end_column": 23 + }, + { + "method_name": "setOrderFee", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setOrderFee(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 137, + "start_column": 9, + "end_line": 137, + "end_column": 29 + }, + { + "method_name": "setAccount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "return_type": "", + "callee_signature": "setAccount(com.ibm.websphere.samples.daytrader.entities.AccountDataBean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 138, + "start_column": 9, + "end_line": 138, + "end_column": 27 + }, + { + "method_name": "setQuote", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "", + "callee_signature": "setQuote(com.ibm.websphere.samples.daytrader.entities.QuoteDataBean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 139, + "start_column": 9, + "end_line": 139, + "end_column": 23 + }, + { + "method_name": "setHolding", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + ], + "return_type": "", + "callee_signature": "setHolding(com.ibm.websphere.samples.daytrader.entities.HoldingDataBean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 140, + "start_column": 9, + "end_line": 140, + "end_column": 27 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getQuantity()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getQuantity()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getQuantity()", + "parameters": [], + "code": "{\n return quantity;\n}", + "start_line": 207, + "end_line": 209, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quantity" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrderFee()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getOrderFee()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getOrderFee()", + "parameters": [], + "code": "{\n return orderFee;\n}", + "start_line": 223, + "end_line": 225, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderFee" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrderType(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setOrderType(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderType(String orderType)", + "parameters": [ + { + "type": "java.lang.String", + "name": "orderType", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderType = orderType;\n}", + "start_line": 179, + "end_line": 181, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getQuote()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getQuote()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteDataBean getQuote()", + "parameters": [], + "code": "{\n return quote;\n}", + "start_line": 250, + "end_line": 252, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quote" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPrice(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setPrice(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPrice(BigDecimal price)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.price = price;\n}", + "start_line": 219, + "end_line": 221, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.price" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "equals(Object)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "equals(Object)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean equals(Object object)", + "parameters": [ + { + "type": "java.lang.Object", + "name": "object", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (!(object instanceof OrderDataBean)) {\n return false;\n }\n OrderDataBean other = (OrderDataBean) object;\n if (this.orderID != other.orderID && (this.orderID == null || !this.orderID.equals(other.orderID))) {\n return false;\n }\n return true;\n}", + "start_line": 318, + "end_line": 329, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderID" + ], + "call_sites": [ + { + "method_name": "equals", + "receiver_expr": "this.orderID", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 325, + "start_column": 72, + "end_line": 325, + "end_column": 105 + } + ], + "variable_declarations": [ + { + "name": "other", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "(OrderDataBean) object", + "start_line": 324, + "start_column": 23, + "end_line": 324, + "end_column": 52 + } + ], + "cyclomatic_complexity": 5 + }, + "getOrderStatus()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getOrderStatus()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getOrderStatus()", + "parameters": [], + "code": "{\n return orderStatus;\n}", + "start_line": 183, + "end_line": 185, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrderStatus(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setOrderStatus(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderStatus(String orderStatus)", + "parameters": [ + { + "type": "java.lang.String", + "name": "orderStatus", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderStatus = orderStatus;\n}", + "start_line": 187, + "end_line": 189, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getSymbol()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getSymbol()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getSymbol()", + "parameters": [], + "code": "{\n if (quote != null) {\n return quote.getSymbol();\n }\n return symbol;\n}", + "start_line": 231, + "end_line": 236, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quote", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.symbol" + ], + "call_sites": [ + { + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 233, + "start_column": 20, + "end_line": 233, + "end_column": 36 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "getOrderID()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getOrderID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Integer getOrderID()", + "parameters": [], + "code": "{\n return orderID;\n}", + "start_line": 167, + "end_line": 169, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "isOpen()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "isOpen()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean isOpen()", + "parameters": [], + "code": "{\n String orderStatus = getOrderStatus();\n if ((orderStatus.compareToIgnoreCase(\"open\") == 0) || (orderStatus.compareToIgnoreCase(\"processing\") == 0)) {\n return true;\n }\n return false;\n}", + "start_line": 282, + "end_line": 288, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus" + ], + "call_sites": [ + { + "method_name": "getOrderStatus", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 283, + "start_column": 30, + "end_line": 283, + "end_column": 45 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 284, + "start_column": 14, + "end_line": 284, + "end_column": 52 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 284, + "start_column": 64, + "end_line": 284, + "end_column": 108 + } + ], + "variable_declarations": [ + { + "name": "orderStatus", + "type": "java.lang.String", + "initializer": "getOrderStatus()", + "start_line": 283, + "start_column": 16, + "end_line": 283, + "end_column": 45 + } + ], + "cyclomatic_complexity": 3 + }, + "toString()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "toString()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toString()", + "parameters": [], + "code": "{\n return \"Order \" + getOrderID() + \"\\n\\t orderType: \" + getOrderType() + \"\\n\\t orderStatus: \" + getOrderStatus() + \"\\n\\t openDate: \" + getOpenDate() + \"\\n\\t completionDate: \" + getCompletionDate() + \"\\n\\t quantity: \" + getQuantity() + \"\\n\\t price: \" + getPrice() + \"\\n\\t orderFee: \" + getOrderFee() + \"\\n\\t symbol: \" + getSymbol();\n}", + "start_line": 149, + "end_line": 154, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getOrderID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 151, + "start_column": 27, + "end_line": 151, + "end_column": 38 + }, + { + "method_name": "getOrderType", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 151, + "start_column": 68, + "end_line": 151, + "end_column": 81 + }, + { + "method_name": "getOrderStatus", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 151, + "start_column": 111, + "end_line": 151, + "end_column": 126 + }, + { + "method_name": "getOpenDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getOpenDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 152, + "start_column": 19, + "end_line": 152, + "end_column": 31 + }, + { + "method_name": "getCompletionDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getCompletionDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 152, + "start_column": 61, + "end_line": 152, + "end_column": 79 + }, + { + "method_name": "getQuantity", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 152, + "start_column": 109, + "end_line": 152, + "end_column": 121 + }, + { + "method_name": "getPrice", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 153, + "start_column": 19, + "end_line": 153, + "end_column": 28 + }, + { + "method_name": "getOrderFee", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 153, + "start_column": 58, + "end_line": 153, + "end_column": 70 + }, + { + "method_name": "getSymbol", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 153, + "start_column": 100, + "end_line": 153, + "end_column": 110 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setAccount(AccountDataBean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setAccount(AccountDataBean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setAccount(AccountDataBean account)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "account", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.account = account;\n}", + "start_line": 246, + "end_line": 248, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.account" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrderFee(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setOrderFee(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderFee(BigDecimal orderFee)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "orderFee", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderFee = orderFee;\n}", + "start_line": 227, + "end_line": 229, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderFee" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOpenDate()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getOpenDate()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getOpenDate()", + "parameters": [], + "code": "{\n return openDate;\n}", + "start_line": 191, + "end_line": 193, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.openDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOpenDate(Date)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setOpenDate(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOpenDate(Date openDate)", + "parameters": [ + { + "type": "java.util.Date", + "name": "openDate", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.openDate = openDate;\n}", + "start_line": 195, + "end_line": 197, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.openDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setHolding(HoldingDataBean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setHolding(HoldingDataBean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setHolding(HoldingDataBean holding)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "name": "holding", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.holding = holding;\n}", + "start_line": 262, + "end_line": 264, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.holding" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getCompletionDate()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getCompletionDate()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getCompletionDate()", + "parameters": [], + "code": "{\n return completionDate;\n}", + "start_line": 199, + "end_line": 201, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.completionDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "isSell()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "isSell()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean isSell()", + "parameters": [], + "code": "{\n String orderType = getOrderType();\n if (orderType.compareToIgnoreCase(\"sell\") == 0) {\n return true;\n }\n return false;\n}", + "start_line": 274, + "end_line": 280, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType" + ], + "call_sites": [ + { + "method_name": "getOrderType", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 275, + "start_column": 28, + "end_line": 275, + "end_column": 41 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderType", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 276, + "start_column": 13, + "end_line": 276, + "end_column": 49 + } + ], + "variable_declarations": [ + { + "name": "orderType", + "type": "java.lang.String", + "initializer": "getOrderType()", + "start_line": 275, + "start_column": 16, + "end_line": 275, + "end_column": 41 + } + ], + "cyclomatic_complexity": 2 + }, + "getOrderType()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getOrderType()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getOrderType()", + "parameters": [], + "code": "{\n return orderType;\n}", + "start_line": 175, + "end_line": 177, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "isCompleted()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "isCompleted()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean isCompleted()", + "parameters": [], + "code": "{\n String orderStatus = getOrderStatus();\n if ((orderStatus.compareToIgnoreCase(\"completed\") == 0) || (orderStatus.compareToIgnoreCase(\"alertcompleted\") == 0) || (orderStatus.compareToIgnoreCase(\"cancelled\") == 0)) {\n return true;\n }\n return false;\n}", + "start_line": 290, + "end_line": 297, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus" + ], + "call_sites": [ + { + "method_name": "getOrderStatus", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 291, + "start_column": 30, + "end_line": 291, + "end_column": 45 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 292, + "start_column": 14, + "end_line": 292, + "end_column": 57 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 292, + "start_column": 69, + "end_line": 292, + "end_column": 117 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 293, + "start_column": 21, + "end_line": 293, + "end_column": 64 + } + ], + "variable_declarations": [ + { + "name": "orderStatus", + "type": "java.lang.String", + "initializer": "getOrderStatus()", + "start_line": 291, + "start_column": 16, + "end_line": 291, + "end_column": 45 + } + ], + "cyclomatic_complexity": 4 + }, + "setQuote(QuoteDataBean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setQuote(QuoteDataBean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setQuote(QuoteDataBean quote)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.quote = quote;\n}", + "start_line": 254, + "end_line": 256, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quote" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setQuantity(double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setQuantity(double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setQuantity(double quantity)", + "parameters": [ + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.quantity = quantity;\n}", + "start_line": 211, + "end_line": 213, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.quantity" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "isBuy()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "isBuy()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean isBuy()", + "parameters": [], + "code": "{\n String orderType = getOrderType();\n if (orderType.compareToIgnoreCase(\"buy\") == 0) {\n return true;\n }\n return false;\n}", + "start_line": 266, + "end_line": 272, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderType" + ], + "call_sites": [ + { + "method_name": "getOrderType", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 267, + "start_column": 28, + "end_line": 267, + "end_column": 41 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderType", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 268, + "start_column": 13, + "end_line": 268, + "end_column": 48 + } + ], + "variable_declarations": [ + { + "name": "orderType", + "type": "java.lang.String", + "initializer": "getOrderType()", + "start_line": 267, + "start_column": 16, + "end_line": 267, + "end_column": 41 + } + ], + "cyclomatic_complexity": 2 + }, + "setCompletionDate(Date)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "setCompletionDate(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setCompletionDate(Date completionDate)", + "parameters": [ + { + "type": "java.util.Date", + "name": "completionDate", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.completionDate = completionDate;\n}", + "start_line": 203, + "end_line": 205, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.completionDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAccount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "getAccount()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountDataBean getAccount()", + "parameters": [], + "code": "{\n return account;\n}", + "start_line": 242, + "end_line": 244, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.account" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "isCancelled()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/OrderDataBean.java", + "signature": "isCancelled()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean isCancelled()", + "parameters": [], + "code": "{\n String orderStatus = getOrderStatus();\n if (orderStatus.compareToIgnoreCase(\"cancelled\") == 0) {\n return true;\n }\n return false;\n}", + "start_line": 299, + "end_line": 305, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean.orderStatus" + ], + "call_sites": [ + { + "method_name": "getOrderStatus", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 300, + "start_column": 30, + "end_line": 300, + "end_column": 45 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 301, + "start_column": 13, + "end_line": 301, + "end_column": 56 + } + ], + "variable_declarations": [ + { + "name": "orderStatus", + "type": "java.lang.String", + "initializer": "getOrderStatus()", + "start_line": 300, + "start_column": 16, + "end_line": 300, + "end_column": 45 + } + ], + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 62, + "end_line": 62, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 64, + "end_line": 68, + "variables": [ + "orderID" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Id", + "@TableGenerator(name = \"orderIdGen\", table = \"KEYGENEJB\", pkColumnName = \"KEYNAME\", valueColumnName = \"KEYVAL\", pkColumnValue = \"order\", allocationSize = 1000)", + "@GeneratedValue(strategy = GenerationType.TABLE, generator = \"orderIdGen\")", + "@Column(name = \"ORDERID\", nullable = false)" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 70, + "end_line": 71, + "variables": [ + "orderType" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"ORDERTYPE\")" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 73, + "end_line": 74, + "variables": [ + "orderStatus" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"ORDERSTATUS\")" + ] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 79, + "end_line": 81, + "variables": [ + "openDate" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"OPENDATE\")", + "@Temporal(TemporalType.TIMESTAMP)" + ] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 83, + "end_line": 85, + "variables": [ + "completionDate" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"COMPLETIONDATE\")", + "@Temporal(TemporalType.TIMESTAMP)" + ] + }, + { + "comment": "", + "type": "double", + "start_line": 87, + "end_line": 89, + "variables": [ + "quantity" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotNull", + "@Column(name = \"QUANTITY\", nullable = false)" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 91, + "end_line": 92, + "variables": [ + "price" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"PRICE\")" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 94, + "end_line": 95, + "variables": [ + "orderFee" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"ORDERFEE\")" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "start_line": 97, + "end_line": 99, + "variables": [ + "account" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@ManyToOne(fetch = FetchType.LAZY)", + "@JoinColumn(name = \"ACCOUNT_ACCOUNTID\")" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "start_line": 101, + "end_line": 103, + "variables": [ + "quote" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@ManyToOne(fetch = FetchType.EAGER)", + "@JoinColumn(name = \"QUOTE_SYMBOL\")" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "start_line": 105, + "end_line": 107, + "variables": [ + "holding" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@OneToOne(fetch = FetchType.LAZY)", + "@JoinColumn(name = \"HOLDING_HOLDINGID\")" + ] + }, + { + "comment": "/* Fields for relationship fields are not kept in the Data Bean */", + "type": "java.lang.String", + "start_line": 110, + "end_line": 111, + "variables": [ + "symbol" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Transient" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.util.Collection", + "java.util.Iterator", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.util.FinancialUtils": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "printGainHTML(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "signature": "printGainHTML(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String printGainHTML(BigDecimal gain)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "gain", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String htmlString, arrow;\n if (gain.doubleValue() < 0.0) {\n htmlString = \"\";\n arrow = \"arrowdown.gif\";\n } else {\n htmlString = \"\";\n arrow = \"arrowup.gif\";\n }\n htmlString += gain.setScale(SCALE, ROUND) + \"\";\n return htmlString;\n}", + "start_line": 58, + "end_line": 70, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" + ], + "call_sites": [ + { + "method_name": "doubleValue", + "receiver_expr": "gain", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "", + "callee_signature": "doubleValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 13, + "end_line": 60, + "end_column": 30 + }, + { + "method_name": "setScale", + "receiver_expr": "gain", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "", + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 23, + "end_line": 68, + "end_column": 49 + } + ], + "variable_declarations": [ + { + "name": "htmlString", + "type": "java.lang.String", + "initializer": "", + "start_line": 59, + "start_column": 16, + "end_line": 59, + "end_column": 25 + }, + { + "name": "arrow", + "type": "java.lang.String", + "initializer": "", + "start_line": 59, + "start_column": 28, + "end_line": 59, + "end_column": 32 + } + ], + "cyclomatic_complexity": 2 + }, + "printQuoteLink(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "signature": "printQuoteLink(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String printQuoteLink(String symbol)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return \"\" + symbol + \"\";\n}", + "start_line": 101, + "end_line": 103, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "computeGain(BigDecimal, BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "signature": "computeGain(BigDecimal, BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static BigDecimal computeGain(BigDecimal currentBalance, BigDecimal openBalance)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "currentBalance", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "openBalance", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return currentBalance.subtract(openBalance).setScale(SCALE);\n}", + "start_line": 32, + "end_line": 34, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" + ], + "call_sites": [ + { + "method_name": "setScale", + "receiver_expr": "currentBalance.subtract(openBalance)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 33, + "start_column": 16, + "end_line": 33, + "end_column": 67 + }, + { + "method_name": "subtract", + "receiver_expr": "currentBalance", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "subtract(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 33, + "start_column": 16, + "end_line": 33, + "end_column": 51 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "computeGainPercent(BigDecimal, BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "signature": "computeGainPercent(BigDecimal, BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static BigDecimal computeGainPercent(BigDecimal currentBalance, BigDecimal openBalance)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "currentBalance", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "openBalance", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (openBalance.doubleValue() == 0.0) {\n return ZERO;\n }\n BigDecimal gainPercent = currentBalance.divide(openBalance, ROUND).subtract(ONE).multiply(HUNDRED);\n return gainPercent;\n}", + "start_line": 36, + "end_line": 42, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ONE", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ZERO", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.HUNDRED" + ], + "call_sites": [ + { + "method_name": "doubleValue", + "receiver_expr": "openBalance", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "", + "callee_signature": "doubleValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 37, + "start_column": 13, + "end_line": 37, + "end_column": 37 + }, + { + "method_name": "multiply", + "receiver_expr": "currentBalance.divide(openBalance, ROUND).subtract(ONE)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 40, + "start_column": 34, + "end_line": 40, + "end_column": 106 + }, + { + "method_name": "subtract", + "receiver_expr": "currentBalance.divide(openBalance, ROUND)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "subtract(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 40, + "start_column": 34, + "end_line": 40, + "end_column": 88 + }, + { + "method_name": "divide", + "receiver_expr": "currentBalance", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal", + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "divide(java.math.BigDecimal, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 40, + "start_column": 34, + "end_line": 40, + "end_column": 74 + } + ], + "variable_declarations": [ + { + "name": "gainPercent", + "type": "java.math.BigDecimal", + "initializer": "currentBalance.divide(openBalance, ROUND).subtract(ONE).multiply(HUNDRED)", + "start_line": 40, + "start_column": 20, + "end_line": 40, + "end_column": 106 + } + ], + "cyclomatic_complexity": 2 + }, + "printGainPercentHTML(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "signature": "printGainPercentHTML(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String printGainPercentHTML(BigDecimal gain)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "gain", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String htmlString, arrow;\n if (gain.doubleValue() < 0.0) {\n htmlString = \"(\";\n arrow = \"arrowdown.gif\";\n } else {\n htmlString = \"(+\";\n arrow = \"arrowup.gif\";\n }\n htmlString += gain.setScale(SCALE, ROUND);\n htmlString += \"%)\";\n return htmlString;\n}", + "start_line": 86, + "end_line": 99, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" + ], + "call_sites": [ + { + "method_name": "doubleValue", + "receiver_expr": "gain", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "", + "callee_signature": "doubleValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 13, + "end_line": 88, + "end_column": 30 + }, + { + "method_name": "setScale", + "receiver_expr": "gain", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "", + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 23, + "end_line": 96, + "end_column": 49 + } + ], + "variable_declarations": [ + { + "name": "htmlString", + "type": "java.lang.String", + "initializer": "", + "start_line": 87, + "start_column": 16, + "end_line": 87, + "end_column": 25 + }, + { + "name": "arrow", + "type": "java.lang.String", + "initializer": "", + "start_line": 87, + "start_column": 28, + "end_line": 87, + "end_column": 32 + } + ], + "cyclomatic_complexity": 2 + }, + "printChangeHTML(double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "signature": "printChangeHTML(double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String printChangeHTML(double change)", + "parameters": [ + { + "type": "double", + "name": "change", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String htmlString, arrow;\n if (change < 0.0) {\n htmlString = \"\";\n arrow = \"arrowdown.gif\";\n } else {\n htmlString = \"\";\n arrow = \"arrowup.gif\";\n }\n htmlString += change + \"\";\n return htmlString;\n}", + "start_line": 72, + "end_line": 84, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [ + { + "name": "htmlString", + "type": "java.lang.String", + "initializer": "", + "start_line": 73, + "start_column": 16, + "end_line": 73, + "end_column": 25 + }, + { + "name": "arrow", + "type": "java.lang.String", + "initializer": "", + "start_line": 73, + "start_column": 28, + "end_line": 73, + "end_column": 32 + } + ], + "cyclomatic_complexity": 2 + }, + "computeHoldingsTotal(Collection)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/FinancialUtils.java", + "signature": "computeHoldingsTotal(Collection)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static BigDecimal computeHoldingsTotal(Collection holdingDataBeans)", + "parameters": [ + { + "type": "java.util.Collection", + "name": "holdingDataBeans", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n BigDecimal holdingsTotal = new BigDecimal(0.0).setScale(SCALE);\n if (holdingDataBeans == null) {\n return holdingsTotal;\n }\n Iterator it = holdingDataBeans.iterator();\n while (it.hasNext()) {\n HoldingDataBean holdingData = (HoldingDataBean) it.next();\n BigDecimal total = holdingData.getPurchasePrice().multiply(new BigDecimal(holdingData.getQuantity()));\n holdingsTotal = holdingsTotal.add(total);\n }\n return holdingsTotal.setScale(SCALE);\n}", + "start_line": 44, + "end_line": 56, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.util.Iterator" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" + ], + "call_sites": [ + { + "method_name": "setScale", + "receiver_expr": "new BigDecimal(0.0)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 45, + "start_column": 36, + "end_line": 45, + "end_column": 70 + }, + { + "method_name": "iterator", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 49, + "start_column": 26, + "end_line": 49, + "end_column": 52 + }, + { + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 16, + "end_line": 50, + "end_column": 27 + }, + { + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 61, + "end_line": 51, + "end_column": 69 + }, + { + "method_name": "multiply", + "receiver_expr": "holdingData.getPurchasePrice()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 52, + "start_column": 32, + "end_line": 52, + "end_column": 113 + }, + { + "method_name": "getPurchasePrice", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPurchasePrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 52, + "start_column": 32, + "end_line": 52, + "end_column": 61 + }, + { + "method_name": "getQuantity", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 52, + "start_column": 87, + "end_line": 52, + "end_column": 111 + }, + { + "method_name": "add", + "receiver_expr": "holdingsTotal", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 29, + "end_line": 53, + "end_column": 52 + }, + { + "method_name": "setScale", + "receiver_expr": "holdingsTotal", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 16, + "end_line": 55, + "end_column": 44 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 45, + "start_column": 36, + "end_line": 45, + "end_column": 54 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 52, + "start_column": 72, + "end_line": 52, + "end_column": 112 + } + ], + "variable_declarations": [ + { + "name": "holdingsTotal", + "type": "java.math.BigDecimal", + "initializer": "new BigDecimal(0.0).setScale(SCALE)", + "start_line": 45, + "start_column": 20, + "end_line": 45, + "end_column": 70 + }, + { + "name": "it", + "type": "java.util.Iterator", + "initializer": "holdingDataBeans.iterator()", + "start_line": 49, + "start_column": 21, + "end_line": 49, + "end_column": 52 + }, + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "(HoldingDataBean) it.next()", + "start_line": 51, + "start_column": 29, + "end_line": 51, + "end_column": 69 + }, + { + "name": "total", + "type": "java.math.BigDecimal", + "initializer": "holdingData.getPurchasePrice().multiply(new BigDecimal(holdingData.getQuantity()))", + "start_line": 52, + "start_column": 24, + "end_line": 52, + "end_column": 113 + } + ], + "cyclomatic_complexity": 3 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "int", + "start_line": 26, + "end_line": 26, + "variables": [ + "ROUND" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 27, + "end_line": 27, + "variables": [ + "SCALE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 28, + "end_line": 28, + "variables": [ + "ZERO" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 29, + "end_line": 29, + "variables": [ + "ONE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 30, + "end_line": 30, + "variables": [ + "HUNDRED" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable", + "java.math.BigDecimal", + "java.sql.Timestamp", + "java.util.Collection", + "java.util.Date", + "javax.ejb.EJBException", + "javax.persistence.Column", + "javax.persistence.Entity", + "javax.persistence.FetchType", + "javax.persistence.GeneratedValue", + "javax.persistence.GenerationType", + "javax.persistence.Id", + "javax.persistence.JoinColumn", + "javax.persistence.OneToMany", + "javax.persistence.OneToOne", + "javax.persistence.Table", + "javax.persistence.TableGenerator", + "javax.persistence.Temporal", + "javax.persistence.TemporalType", + "javax.persistence.Transient", + "javax.validation.constraints.NotNull", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Entity(name = \"accountejb\")", + "@Table(name = \"accountejb\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "setLoginCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setLoginCount(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setLoginCount(int loginCount)", + "parameters": [ + { + "type": "int", + "name": "loginCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.loginCount = loginCount;\n}", + "start_line": 163, + "end_line": 165, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.loginCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getRandomInstance()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getRandomInstance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static AccountDataBean getRandomInstance()", + "parameters": [], + "code": "{\n return new // accountID\n AccountDataBean(// accountID\n new Integer(TradeConfig.rndInt(100000)), // loginCount\n TradeConfig.rndInt(10000), // logoutCount\n TradeConfig.rndInt(10000), // lastLogin\n new java.util.Date(), // creationDate\n new java.util.Date(TradeConfig.rndInt(Integer.MAX_VALUE)), // balance\n TradeConfig.rndBigDecimal(1000000.0f), // openBalance\n TradeConfig.rndBigDecimal(1000000.0f), // profileID\n TradeConfig.rndUserID());\n}", + "start_line": 121, + "end_line": 131, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "java.lang.Integer.MAX_VALUE" + ], + "call_sites": [ + { + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 122, + "start_column": 48, + "end_line": 122, + "end_column": 73 + }, + { + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 123, + "start_column": 17, + "end_line": 123, + "end_column": 41 + }, + { + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 124, + "start_column": 17, + "end_line": 124, + "end_column": 41 + }, + { + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 126, + "start_column": 36, + "end_line": 126, + "end_column": 72 + }, + { + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 127, + "start_column": 17, + "end_line": 127, + "end_column": 53 + }, + { + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 128, + "start_column": 17, + "end_line": 128, + "end_column": 53 + }, + { + "method_name": "rndUserID", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 129, + "start_column": 17, + "end_line": 129, + "end_column": 39 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [ + "java.lang.Integer", + "", + "", + "java.util.Date", + "java.util.Date", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "AccountDataBean(java.lang.Integer, int, int, java.util.Date, java.util.Date, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 122, + "start_column": 16, + "end_line": 130, + "end_column": 9 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 122, + "start_column": 36, + "end_line": 122, + "end_column": 74 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 125, + "start_column": 17, + "end_line": 125, + "end_column": 36 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [ + "" + ], + "return_type": "java.util.Date", + "callee_signature": "Date(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 126, + "start_column": 17, + "end_line": 126, + "end_column": 73 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setLogoutCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setLogoutCount(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setLogoutCount(int logoutCount)", + "parameters": [ + { + "type": "int", + "name": "logoutCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.logoutCount = logoutCount;\n}", + "start_line": 171, + "end_line": 173, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.logoutCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setLastLogin(Date)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setLastLogin(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setLastLogin(Date lastLogin)", + "parameters": [ + { + "type": "java.util.Date", + "name": "lastLogin", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.lastLogin = lastLogin;\n}", + "start_line": 179, + "end_line": 181, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.lastLogin" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "login(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "login(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void login(String password)", + "parameters": [ + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n AccountProfileDataBean profile = getProfile();\n if ((profile == null) || (profile.getPassword().equals(password) == false)) {\n String error = \"AccountBean:Login failure for account: \" + getAccountID() + ((profile == null) ? \"null AccountProfile\" : \"\\n\\tIncorrect password-->\" + profile.getUserID() + \":\" + profile.getPassword());\n throw new EJBException(error);\n }\n setLastLogin(new Timestamp(System.currentTimeMillis()));\n setLoginCount(getLoginCount() + 1);\n}", + "start_line": 243, + "end_line": 253, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profile" + ], + "call_sites": [ + { + "method_name": "getProfile", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getProfile()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 244, + "start_column": 42, + "end_line": 244, + "end_column": 53 + }, + { + "method_name": "equals", + "receiver_expr": "profile.getPassword()", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 245, + "start_column": 35, + "end_line": 245, + "end_column": 72 + }, + { + "method_name": "getPassword", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getPassword()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 245, + "start_column": 35, + "end_line": 245, + "end_column": 55 + }, + { + "method_name": "getAccountID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 246, + "start_column": 72, + "end_line": 246, + "end_column": 85 + }, + { + "method_name": "getUserID", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 247, + "start_column": 98, + "end_line": 247, + "end_column": 116 + }, + { + "method_name": "getPassword", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getPassword()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 247, + "start_column": 126, + "end_line": 247, + "end_column": 146 + }, + { + "method_name": "setLastLogin", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Timestamp" + ], + "return_type": "", + "callee_signature": "setLastLogin(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 251, + "start_column": 9, + "end_line": 251, + "end_column": 63 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 251, + "start_column": 36, + "end_line": 251, + "end_column": 61 + }, + { + "method_name": "setLoginCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setLoginCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 252, + "start_column": 9, + "end_line": 252, + "end_column": 42 + }, + { + "method_name": "getLoginCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getLoginCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 252, + "start_column": 23, + "end_line": 252, + "end_column": 37 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 248, + "start_column": 19, + "end_line": 248, + "end_column": 41 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", + "argument_types": [ + "" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 251, + "start_column": 22, + "end_line": 251, + "end_column": 62 + } + ], + "variable_declarations": [ + { + "name": "profile", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "getProfile()", + "start_line": 244, + "start_column": 32, + "end_line": 244, + "end_column": 53 + }, + { + "name": "error", + "type": "java.lang.String", + "initializer": "\"AccountBean:Login failure for account: \" + getAccountID() + ((profile == null) ? \"null AccountProfile\" : \"\\n\\tIncorrect password-->\" + profile.getUserID() + \":\" + profile.getPassword())", + "start_line": 246, + "start_column": 20, + "end_line": 247, + "end_column": 147 + } + ], + "cyclomatic_complexity": 4 + }, + "hashCode()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "hashCode()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int hashCode()", + "parameters": [], + "code": "{\n int hash = 0;\n hash += (this.accountID != null ? this.accountID.hashCode() : 0);\n return hash;\n}", + "start_line": 259, + "end_line": 264, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.accountID" + ], + "call_sites": [ + { + "method_name": "hashCode", + "receiver_expr": "this.accountID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "hashCode()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 262, + "start_column": 43, + "end_line": 262, + "end_column": 67 + } + ], + "variable_declarations": [ + { + "name": "hash", + "type": "int", + "initializer": "0", + "start_line": 261, + "start_column": 13, + "end_line": 261, + "end_column": 20 + } + ], + "cyclomatic_complexity": 2 + }, + "print()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "print()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void print()", + "parameters": [], + "code": "{\n Log.log(this.toString());\n}", + "start_line": 147, + "end_line": 149, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 148, + "start_column": 9, + "end_line": 148, + "end_column": 32 + }, + { + "method_name": "toString", + "receiver_expr": "this", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 148, + "start_column": 17, + "end_line": 148, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "AccountDataBean()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountDataBean()", + "parameters": [], + "code": "{\n}", + "start_line": 96, + "end_line": 97, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setHoldings(Collection)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setHoldings(Collection)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setHoldings(Collection holdings)", + "parameters": [ + { + "type": "java.util.Collection", + "name": "holdings", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.holdings = holdings;\n}", + "start_line": 231, + "end_line": 233, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Collection" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.holdings" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getCreationDate()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getCreationDate()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getCreationDate()", + "parameters": [], + "code": "{\n return creationDate;\n}", + "start_line": 183, + "end_line": 185, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.creationDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getLogoutCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getLogoutCount()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getLogoutCount()", + "parameters": [], + "code": "{\n return logoutCount;\n}", + "start_line": 167, + "end_line": 169, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.logoutCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toHTML()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "toHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toHTML()", + "parameters": [], + "code": "{\n return \"
    Account Data for account: \" + getAccountID() + \"\" + \"
  • loginCount:\" + getLoginCount() + \"
  • \" + \"
  • logoutCount:\" + getLogoutCount() + \"
  • \" + \"
  • lastLogin:\" + getLastLogin() + \"
  • \" + \"
  • creationDate:\" + getCreationDate() + \"
  • \" + \"
  • balance:\" + getBalance() + \"
  • \" + \"
  • openBalance:\" + getOpenBalance() + \"
  • \" + \"
  • profileID:\" + getProfileID() + \"
  • \";\n}", + "start_line": 140, + "end_line": 145, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getAccountID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 141, + "start_column": 54, + "end_line": 141, + "end_column": 67 + }, + { + "method_name": "getLoginCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getLoginCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 141, + "start_column": 103, + "end_line": 141, + "end_column": 117 + }, + { + "method_name": "getLogoutCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getLogoutCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 142, + "start_column": 19, + "end_line": 142, + "end_column": 34 + }, + { + "method_name": "getLastLogin", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getLastLogin()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 142, + "start_column": 71, + "end_line": 142, + "end_column": 84 + }, + { + "method_name": "getCreationDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getCreationDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 142, + "start_column": 121, + "end_line": 142, + "end_column": 137 + }, + { + "method_name": "getBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBalance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 143, + "start_column": 42, + "end_line": 143, + "end_column": 53 + }, + { + "method_name": "getOpenBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpenBalance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 143, + "start_column": 90, + "end_line": 143, + "end_column": 105 + }, + { + "method_name": "getProfileID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getProfileID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 143, + "start_column": 142, + "end_line": 143, + "end_column": 155 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getHoldings()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getHoldings()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Collection getHoldings()", + "parameters": [], + "code": "{\n return holdings;\n}", + "start_line": 227, + "end_line": 229, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.holdings" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setAccountID(Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setAccountID(Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setAccountID(Integer accountID)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "accountID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.accountID = accountID;\n}", + "start_line": 155, + "end_line": 157, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.accountID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getLoginCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getLoginCount()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getLoginCount()", + "parameters": [], + "code": "{\n return loginCount;\n}", + "start_line": 159, + "end_line": 161, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.loginCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAccountID()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getAccountID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Integer getAccountID()", + "parameters": [], + "code": "{\n return accountID;\n}", + "start_line": 151, + "end_line": 153, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.accountID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "equals(Object)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "equals(Object)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean equals(Object object)", + "parameters": [ + { + "type": "java.lang.Object", + "name": "object", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (!(object instanceof AccountDataBean)) {\n return false;\n }\n AccountDataBean other = (AccountDataBean) object;\n if (this.accountID != other.accountID && (this.accountID == null || !this.accountID.equals(other.accountID))) {\n return false;\n }\n return true;\n}", + "start_line": 266, + "end_line": 279, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.accountID" + ], + "call_sites": [ + { + "method_name": "equals", + "receiver_expr": "this.accountID", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 274, + "start_column": 78, + "end_line": 274, + "end_column": 115 + } + ], + "variable_declarations": [ + { + "name": "other", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "(AccountDataBean) object", + "start_line": 272, + "start_column": 25, + "end_line": 272, + "end_column": 56 + } + ], + "cyclomatic_complexity": 5 + }, + "logout()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "logout()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void logout()", + "parameters": [], + "code": "{\n setLogoutCount(getLogoutCount() + 1);\n}", + "start_line": 255, + "end_line": 257, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "setLogoutCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setLogoutCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 256, + "start_column": 9, + "end_line": 256, + "end_column": 44 + }, + { + "method_name": "getLogoutCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getLogoutCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 256, + "start_column": 24, + "end_line": 256, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toString()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "toString()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toString()", + "parameters": [], + "code": "{\n return \"\\n\\tAccount Data for account: \" + getAccountID() + \"\\n\\t\\t loginCount:\" + getLoginCount() + \"\\n\\t\\t logoutCount:\" + getLogoutCount() + \"\\n\\t\\t lastLogin:\" + getLastLogin() + \"\\n\\t\\t creationDate:\" + getCreationDate() + \"\\n\\t\\t balance:\" + getBalance() + \"\\n\\t\\t openBalance:\" + getOpenBalance() + \"\\n\\t\\t profileID:\" + getProfileID();\n}", + "start_line": 133, + "end_line": 138, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getAccountID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 51, + "end_line": 135, + "end_column": 64 + }, + { + "method_name": "getLoginCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getLoginCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 93, + "end_line": 135, + "end_column": 107 + }, + { + "method_name": "getLogoutCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getLogoutCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 136, + "end_line": 135, + "end_column": 151 + }, + { + "method_name": "getLastLogin", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getLastLogin()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 44, + "end_line": 136, + "end_column": 57 + }, + { + "method_name": "getCreationDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getCreationDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 86, + "end_line": 136, + "end_column": 102 + }, + { + "method_name": "getBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBalance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 131, + "end_line": 136, + "end_column": 142 + }, + { + "method_name": "getOpenBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpenBalance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 137, + "start_column": 44, + "end_line": 137, + "end_column": 59 + }, + { + "method_name": "getProfileID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getProfileID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 137, + "start_column": 88, + "end_line": 137, + "end_column": 101 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOpenBalance(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setOpenBalance(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOpenBalance(BigDecimal openBalance)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "openBalance", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.openBalance = openBalance;\n}", + "start_line": 203, + "end_line": 205, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.openBalance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getProfileID()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getProfileID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getProfileID()", + "parameters": [], + "code": "{\n return profileID;\n}", + "start_line": 207, + "end_line": 209, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profileID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "AccountDataBean(Integer, int, int, Date, Date, BigDecimal, BigDecimal, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountDataBean(Integer accountID, int loginCount, int logoutCount, Date lastLogin, Date creationDate, BigDecimal balance, BigDecimal openBalance, String profileID)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "accountID", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "loginCount", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "logoutCount", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "lastLogin", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "creationDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "balance", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "openBalance", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "profileID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n setAccountID(accountID);\n setLoginCount(loginCount);\n setLogoutCount(logoutCount);\n setLastLogin(lastLogin);\n setCreationDate(creationDate);\n setBalance(balance);\n setOpenBalance(openBalance);\n setProfileID(profileID);\n}", + "start_line": 99, + "end_line": 109, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.lastLogin", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.creationDate", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profileID", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.accountID", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.loginCount", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.balance", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.logoutCount", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.openBalance" + ], + "call_sites": [ + { + "method_name": "setAccountID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "setAccountID(java.lang.Integer)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 9, + "end_line": 101, + "end_column": 31 + }, + { + "method_name": "setLoginCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setLoginCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 9, + "end_line": 102, + "end_column": 33 + }, + { + "method_name": "setLogoutCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setLogoutCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 103, + "start_column": 9, + "end_line": 103, + "end_column": 35 + }, + { + "method_name": "setLastLogin", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setLastLogin(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 104, + "start_column": 9, + "end_line": 104, + "end_column": 31 + }, + { + "method_name": "setCreationDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setCreationDate(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 105, + "start_column": 9, + "end_line": 105, + "end_column": 37 + }, + { + "method_name": "setBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBalance(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 106, + "start_column": 9, + "end_line": 106, + "end_column": 27 + }, + { + "method_name": "setOpenBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setOpenBalance(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 107, + "start_column": 9, + "end_line": 107, + "end_column": 35 + }, + { + "method_name": "setProfileID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setProfileID(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 9, + "end_line": 108, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setCreationDate(Date)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setCreationDate(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setCreationDate(Date creationDate)", + "parameters": [ + { + "type": "java.util.Date", + "name": "creationDate", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.creationDate = creationDate;\n}", + "start_line": 187, + "end_line": 189, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.creationDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProfileID(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setProfileID(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setProfileID(String profileID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "profileID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.profileID = profileID;\n}", + "start_line": 211, + "end_line": 213, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profileID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProfile(AccountProfileDataBean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setProfile(AccountProfileDataBean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setProfile(AccountProfileDataBean profile)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "name": "profile", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.profile = profile;\n}", + "start_line": 239, + "end_line": 241, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profile" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrders(Collection)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setOrders(Collection)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrders(Collection orders)", + "parameters": [ + { + "type": "java.util.Collection", + "name": "orders", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orders = orders;\n}", + "start_line": 223, + "end_line": 225, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Collection" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.orders" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrders()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getOrders()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Collection getOrders()", + "parameters": [], + "code": "{\n return orders;\n}", + "start_line": 219, + "end_line": 221, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.orders" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getLastLogin()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getLastLogin()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getLastLogin()", + "parameters": [], + "code": "{\n return lastLogin;\n}", + "start_line": 175, + "end_line": 177, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.lastLogin" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getBalance()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getBalance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getBalance()", + "parameters": [], + "code": "{\n return balance;\n}", + "start_line": 191, + "end_line": 193, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.balance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getProfile()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getProfile()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountProfileDataBean getProfile()", + "parameters": [], + "code": "{\n return profile;\n}", + "start_line": 235, + "end_line": 237, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profile" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOpenBalance()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "getOpenBalance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getOpenBalance()", + "parameters": [], + "code": "{\n return openBalance;\n}", + "start_line": 199, + "end_line": 201, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.openBalance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setBalance(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "setBalance(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setBalance(BigDecimal balance)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "balance", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.balance = balance;\n}", + "start_line": 195, + "end_line": 197, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.balance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(int, int, Date, Date, BigDecimal, BigDecimal, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/AccountDataBean.java", + "signature": "AccountDataBean(int, int, Date, Date, BigDecimal, BigDecimal, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountDataBean(int loginCount, int logoutCount, Date lastLogin, Date creationDate, BigDecimal balance, BigDecimal openBalance, String profileID)", + "parameters": [ + { + "type": "int", + "name": "loginCount", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "logoutCount", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "lastLogin", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "creationDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "balance", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "openBalance", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "profileID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n setLoginCount(loginCount);\n setLogoutCount(logoutCount);\n setLastLogin(lastLogin);\n setCreationDate(creationDate);\n setBalance(balance);\n setOpenBalance(openBalance);\n setProfileID(profileID);\n}", + "start_line": 111, + "end_line": 119, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.lastLogin", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.creationDate", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.profileID", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.loginCount", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.balance", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.logoutCount", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean.openBalance" + ], + "call_sites": [ + { + "method_name": "setLoginCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setLoginCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 112, + "start_column": 9, + "end_line": 112, + "end_column": 33 + }, + { + "method_name": "setLogoutCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setLogoutCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 113, + "start_column": 9, + "end_line": 113, + "end_column": 35 + }, + { + "method_name": "setLastLogin", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setLastLogin(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 114, + "start_column": 9, + "end_line": 114, + "end_column": 31 + }, + { + "method_name": "setCreationDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setCreationDate(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 9, + "end_line": 115, + "end_column": 37 + }, + { + "method_name": "setBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBalance(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 9, + "end_line": 116, + "end_column": 27 + }, + { + "method_name": "setOpenBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setOpenBalance(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 117, + "start_column": 9, + "end_line": 117, + "end_column": 35 + }, + { + "method_name": "setProfileID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setProfileID(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 118, + "start_column": 9, + "end_line": 118, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 48, + "end_line": 48, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "/* Accessor methods for persistent fields */", + "type": "java.lang.Integer", + "start_line": 51, + "end_line": 55, + "variables": [ + "accountID" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@TableGenerator(name = \"accountIdGen\", table = \"KEYGENEJB\", pkColumnName = \"KEYNAME\", valueColumnName = \"KEYVAL\", pkColumnValue = \"account\", allocationSize = 1000)", + "@Id", + "@GeneratedValue(strategy = GenerationType.TABLE, generator = \"accountIdGen\")", + "@Column(name = \"ACCOUNTID\", nullable = false)" + ] + }, + { + "comment": "", + "type": "int", + "start_line": 57, + "end_line": 59, + "variables": [ + "loginCount" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotNull", + "@Column(name = \"LOGINCOUNT\", nullable = false)" + ] + }, + { + "comment": "", + "type": "int", + "start_line": 61, + "end_line": 63, + "variables": [ + "logoutCount" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotNull", + "@Column(name = \"LOGOUTCOUNT\", nullable = false)" + ] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 65, + "end_line": 67, + "variables": [ + "lastLogin" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"LASTLOGIN\")", + "@Temporal(TemporalType.TIMESTAMP)" + ] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 69, + "end_line": 71, + "variables": [ + "creationDate" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"CREATIONDATE\")", + "@Temporal(TemporalType.TIMESTAMP)" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 73, + "end_line": 74, + "variables": [ + "balance" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"BALANCE\")" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 76, + "end_line": 77, + "variables": [ + "openBalance" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"OPENBALANCE\")" + ] + }, + { + "comment": "", + "type": "java.util.Collection", + "start_line": 79, + "end_line": 80, + "variables": [ + "orders" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@OneToMany(mappedBy = \"account\", fetch = FetchType.LAZY)" + ] + }, + { + "comment": "", + "type": "java.util.Collection", + "start_line": 82, + "end_line": 83, + "variables": [ + "holdings" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@OneToMany(mappedBy = \"account\", fetch = FetchType.LAZY)" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "start_line": 85, + "end_line": 87, + "variables": [ + "profile" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@OneToOne(fetch = FetchType.LAZY)", + "@JoinColumn(name = \"PROFILE_USERID\")" + ] + }, + { + "comment": "/*\n * Accessor methods for relationship fields are only included for the\n * AccountProfile profileID\n */", + "type": "java.lang.String", + "start_line": 93, + "end_line": 94, + "variables": [ + "profileID" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Transient" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getTradeUserCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getTradeUserCount()", + "comment": "/**\n * Gets the tradeUserCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getTradeUserCount()", + "parameters": [], + "code": "{\n return tradeUserCount;\n}", + "start_line": 71, + "end_line": 73, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.tradeUserCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setBuyOrderCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setBuyOrderCount(int)", + "comment": "/**\n * Sets the buyOrderCount\n *\n * @param buyOrderCount\n * The buyOrderCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setBuyOrderCount(int buyOrderCount)", + "parameters": [ + { + "type": "int", + "name": "buyOrderCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.buyOrderCount = buyOrderCount;\n}", + "start_line": 176, + "end_line": 178, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.buyOrderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setDeletedOrderCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setDeletedOrderCount(int)", + "comment": "/**\n * Sets the deletedOrderCount\n *\n * @param deletedOrderCount\n * The deletedOrderCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setDeletedOrderCount(int deletedOrderCount)", + "parameters": [ + { + "type": "int", + "name": "deletedOrderCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.deletedOrderCount = deletedOrderCount;\n}", + "start_line": 252, + "end_line": 254, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.deletedOrderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTradeUserCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setTradeUserCount(int)", + "comment": "/**\n * Sets the tradeUserCount\n *\n * @param tradeUserCount\n * The tradeUserCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTradeUserCount(int tradeUserCount)", + "parameters": [ + { + "type": "int", + "name": "tradeUserCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.tradeUserCount = tradeUserCount;\n}", + "start_line": 81, + "end_line": 83, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.tradeUserCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getBuyOrderCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getBuyOrderCount()", + "comment": "/**\n * Gets the buyOrderCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getBuyOrderCount()", + "parameters": [], + "code": "{\n return buyOrderCount;\n}", + "start_line": 166, + "end_line": 168, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.buyOrderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrderCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getOrderCount()", + "comment": "/**\n * Gets the orderCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getOrderCount()", + "parameters": [], + "code": "{\n return orderCount;\n}", + "start_line": 261, + "end_line": 263, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.orderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOpenOrderCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getOpenOrderCount()", + "comment": "/**\n * Gets the openOrderCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getOpenOrderCount()", + "parameters": [], + "code": "{\n return openOrderCount;\n}", + "start_line": 223, + "end_line": 225, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.openOrderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "RunStatsDataBean()", + "comment": "// Constructors", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public RunStatsDataBean()", + "parameters": [], + "code": "{\n}", + "start_line": 24, + "end_line": 25, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getNewUserCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getNewUserCount()", + "comment": "/**\n * Gets the newUserCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getNewUserCount()", + "parameters": [], + "code": "{\n return newUserCount;\n}", + "start_line": 90, + "end_line": 92, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.newUserCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOpenOrderCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setOpenOrderCount(int)", + "comment": "/**\n * Sets the openOrderCount\n *\n * @param openOrderCount\n * The openOrderCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOpenOrderCount(int openOrderCount)", + "parameters": [ + { + "type": "int", + "name": "openOrderCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.openOrderCount = openOrderCount;\n}", + "start_line": 233, + "end_line": 235, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.openOrderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTradeStockCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setTradeStockCount(int)", + "comment": "/**\n * Sets the tradeStockCount\n *\n * @param tradeStockCount\n * The tradeStockCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTradeStockCount(int tradeStockCount)", + "parameters": [ + { + "type": "int", + "name": "tradeStockCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.tradeStockCount = tradeStockCount;\n}", + "start_line": 290, + "end_line": 292, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.tradeStockCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSumLoginCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setSumLoginCount(int)", + "comment": "/**\n * Sets the sumLoginCount\n *\n * @param sumLoginCount\n * The sumLoginCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSumLoginCount(int sumLoginCount)", + "parameters": [ + { + "type": "int", + "name": "sumLoginCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.sumLoginCount = sumLoginCount;\n}", + "start_line": 119, + "end_line": 121, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.sumLoginCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setHoldingCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setHoldingCount(int)", + "comment": "/**\n * Sets the holdingCount\n *\n * @param holdingCount\n * The holdingCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setHoldingCount(int holdingCount)", + "parameters": [ + { + "type": "int", + "name": "holdingCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.holdingCount = holdingCount;\n}", + "start_line": 157, + "end_line": 159, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.holdingCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getCancelledOrderCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getCancelledOrderCount()", + "comment": "/**\n * Gets the cancelledOrderCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getCancelledOrderCount()", + "parameters": [], + "code": "{\n return cancelledOrderCount;\n}", + "start_line": 204, + "end_line": 206, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.cancelledOrderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSellOrderCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setSellOrderCount(int)", + "comment": "/**\n * Sets the sellOrderCount\n *\n * @param sellOrderCount\n * The sellOrderCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSellOrderCount(int sellOrderCount)", + "parameters": [ + { + "type": "int", + "name": "sellOrderCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.sellOrderCount = sellOrderCount;\n}", + "start_line": 195, + "end_line": 197, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.sellOrderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toString()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "toString()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toString()", + "parameters": [], + "code": "{\n return \"\\n\\tRunStatsData for reset at \" + new java.util.Date() + \"\\n\\t\\t tradeUserCount: \" + getTradeUserCount() + \"\\n\\t\\t newUserCount: \" + getNewUserCount() + \"\\n\\t\\t sumLoginCount: \" + getSumLoginCount() + \"\\n\\t\\t sumLogoutCount: \" + getSumLogoutCount() + \"\\n\\t\\t holdingCount: \" + getHoldingCount() + \"\\n\\t\\t orderCount: \" + getOrderCount() + \"\\n\\t\\t buyOrderCount: \" + getBuyOrderCount() + \"\\n\\t\\t sellOrderCount: \" + getSellOrderCount() + \"\\n\\t\\t cancelledOrderCount: \" + getCancelledOrderCount() + \"\\n\\t\\t openOrderCount: \" + getOpenOrderCount() + \"\\n\\t\\t deletedOrderCount: \" + getDeletedOrderCount();\n}", + "start_line": 57, + "end_line": 64, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getTradeUserCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getTradeUserCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 107, + "end_line": 59, + "end_column": 125 + }, + { + "method_name": "getNewUserCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getNewUserCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 19, + "end_line": 60, + "end_column": 35 + }, + { + "method_name": "getSumLoginCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getSumLoginCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 72, + "end_line": 60, + "end_column": 89 + }, + { + "method_name": "getSumLogoutCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getSumLogoutCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 126, + "end_line": 60, + "end_column": 144 + }, + { + "method_name": "getHoldingCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getHoldingCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 52, + "end_line": 61, + "end_column": 68 + }, + { + "method_name": "getOrderCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getOrderCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 105, + "end_line": 61, + "end_column": 119 + }, + { + "method_name": "getBuyOrderCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getBuyOrderCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 19, + "end_line": 62, + "end_column": 36 + }, + { + "method_name": "getSellOrderCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getSellOrderCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 73, + "end_line": 62, + "end_column": 91 + }, + { + "method_name": "getCancelledOrderCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getCancelledOrderCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 128, + "end_line": 62, + "end_column": 151 + }, + { + "method_name": "getOpenOrderCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getOpenOrderCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 52, + "end_line": 63, + "end_column": 70 + }, + { + "method_name": "getDeletedOrderCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getDeletedOrderCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 107, + "end_line": 63, + "end_column": 128 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 59, + "start_column": 51, + "end_line": 59, + "end_column": 70 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTradeStockCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getTradeStockCount()", + "comment": "/**\n * Gets the tradeStockCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getTradeStockCount()", + "parameters": [], + "code": "{\n return tradeStockCount;\n}", + "start_line": 280, + "end_line": 282, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.tradeStockCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getDeletedOrderCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getDeletedOrderCount()", + "comment": "/**\n * Gets the deletedOrderCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getDeletedOrderCount()", + "parameters": [], + "code": "{\n return deletedOrderCount;\n}", + "start_line": 242, + "end_line": 244, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.deletedOrderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getSumLogoutCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getSumLogoutCount()", + "comment": "/**\n * Gets the sumLogoutCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getSumLogoutCount()", + "parameters": [], + "code": "{\n return sumLogoutCount;\n}", + "start_line": 128, + "end_line": 130, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.sumLogoutCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setNewUserCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setNewUserCount(int)", + "comment": "/**\n * Sets the newUserCount\n *\n * @param newUserCount\n * The newUserCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setNewUserCount(int newUserCount)", + "parameters": [ + { + "type": "int", + "name": "newUserCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.newUserCount = newUserCount;\n}", + "start_line": 100, + "end_line": 102, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.newUserCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrderCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setOrderCount(int)", + "comment": "/**\n * Sets the orderCount\n *\n * @param orderCount\n * The orderCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderCount(int orderCount)", + "parameters": [ + { + "type": "int", + "name": "orderCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderCount = orderCount;\n}", + "start_line": 271, + "end_line": 273, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.orderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getSumLoginCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getSumLoginCount()", + "comment": "/**\n * Gets the sumLoginCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getSumLoginCount()", + "parameters": [], + "code": "{\n return sumLoginCount;\n}", + "start_line": 109, + "end_line": 111, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.sumLoginCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setCancelledOrderCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setCancelledOrderCount(int)", + "comment": "/**\n * Sets the cancelledOrderCount\n *\n * @param cancelledOrderCount\n * The cancelledOrderCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setCancelledOrderCount(int cancelledOrderCount)", + "parameters": [ + { + "type": "int", + "name": "cancelledOrderCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.cancelledOrderCount = cancelledOrderCount;\n}", + "start_line": 214, + "end_line": 216, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.cancelledOrderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSumLogoutCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "setSumLogoutCount(int)", + "comment": "/**\n * Sets the sumLogoutCount\n *\n * @param sumLogoutCount\n * The sumLogoutCount to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSumLogoutCount(int sumLogoutCount)", + "parameters": [ + { + "type": "int", + "name": "sumLogoutCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.sumLogoutCount = sumLogoutCount;\n}", + "start_line": 138, + "end_line": 140, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.sumLogoutCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getHoldingCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getHoldingCount()", + "comment": "/**\n * Gets the holdingCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getHoldingCount()", + "parameters": [], + "code": "{\n return holdingCount;\n}", + "start_line": 147, + "end_line": 149, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.holdingCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getSellOrderCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/beans/RunStatsDataBean.java", + "signature": "getSellOrderCount()", + "comment": "/**\n * Gets the sellOrderCount\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getSellOrderCount()", + "parameters": [], + "code": "{\n return sellOrderCount;\n}", + "start_line": 185, + "end_line": 187, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean.sellOrderCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 21, + "end_line": 21, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "// count of trade users in the database (users w/ userID like 'uid:%')", + "type": "int", + "start_line": 28, + "end_line": 28, + "variables": [ + "tradeUserCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "// count of trade stocks in the database (stocks w/ symbol like 's:%')", + "type": "int", + "start_line": 30, + "end_line": 30, + "variables": [ + "tradeStockCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "// -- random user", + "type": "int", + "start_line": 34, + "end_line": 34, + "variables": [ + "newUserCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "// sum of logins by trade users", + "type": "int", + "start_line": 37, + "end_line": 37, + "variables": [ + "sumLoginCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "// sum of logouts by trade users", + "type": "int", + "start_line": 39, + "end_line": 39, + "variables": [ + "sumLogoutCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "// count of holdings of trade users", + "type": "int", + "start_line": 42, + "end_line": 42, + "variables": [ + "holdingCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "// count of orders of trade users", + "type": "int", + "start_line": 45, + "end_line": 45, + "variables": [ + "orderCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "// count of buy orders of trade users", + "type": "int", + "start_line": 47, + "end_line": 47, + "variables": [ + "buyOrderCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "// count of sell orders of trade users", + "type": "int", + "start_line": 49, + "end_line": 49, + "variables": [ + "sellOrderCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "// count of cancelled orders of trade users", + "type": "int", + "start_line": 51, + "end_line": 51, + "variables": [ + "cancelledOrderCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "// count of open orders of trade users", + "type": "int", + "start_line": 53, + "end_line": 53, + "variables": [ + "openOrderCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "// count of orders deleted during this trade Reset", + "type": "int", + "start_line": 55, + "end_line": 55, + "variables": [ + "deletedOrderCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.annotation.Resource", + "javax.ejb.ActivationConfigProperty", + "javax.ejb.EJB", + "javax.ejb.MessageDriven", + "javax.ejb.MessageDrivenContext", + "javax.ejb.TransactionAttribute", + "javax.ejb.TransactionAttributeType", + "javax.ejb.TransactionManagement", + "javax.ejb.TransactionManagementType", + "javax.jms.Message", + "javax.jms.MessageListener", + "javax.jms.TextMessage", + "com.ibm.websphere.samples.daytrader.TradeServices", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.MDBStats", + "com.ibm.websphere.samples.daytrader.util.TimerStat" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.jms.MessageListener" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@TransactionAttribute(TransactionAttributeType.REQUIRED)", + "@TransactionManagement(TransactionManagementType.CONTAINER)", + "@MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName = \"acknowledgeMode\", propertyValue = \"Auto-acknowledge\"), @ActivationConfigProperty(propertyName = \"destinationType\", propertyValue = \"javax.jms.Queue\"), @ActivationConfigProperty(propertyName = \"destination\", propertyValue = \"TradeBrokerQueue\"), @ActivationConfigProperty(propertyName = \"subscriptionDurability\", propertyValue = \"NonDurable\") })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java", + "signature": "DTBroker3MDB()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public DTBroker3MDB()", + "parameters": [], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"DTBroker3MDB:DTBroker3MDB()\");\n }\n if (statInterval <= 0) {\n statInterval = 10000;\n }\n mdbStats = MDBStats.getInstance();\n}", + "start_line": 55, + "end_line": 63, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB.statInterval", + "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB.mdbStats" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 56, + "start_column": 13, + "end_line": 56, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 57, + "start_column": 13, + "end_line": 57, + "end_column": 52 + }, + { + "method_name": "getInstance", + "receiver_expr": "MDBStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "callee_signature": "getInstance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 62, + "start_column": 20, + "end_line": 62, + "end_column": 41 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 3 + }, + "onMessage(Message)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java", + "signature": "onMessage(Message)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onMessage(Message message)", + "parameters": [ + { + "type": "javax.jms.Message", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeBroker:onMessage -- received message -->\" + ((TextMessage) message).getText() + \"command-->\" + message.getStringProperty(\"command\") + \"<--\");\n }\n if (message.getJMSRedelivered()) {\n Log.log(\"DTBroker3MDB: The following JMS message was redelivered due to a rollback:\\n\" + ((TextMessage) message).getText());\n // Order has been cancelled -- ignore returned messages\n return;\n }\n String command = message.getStringProperty(\"command\");\n if (command == null) {\n Log.debug(\"DTBroker3MDB:onMessage -- received message with null command. Message-->\" + message);\n return;\n }\n if (command.equalsIgnoreCase(\"neworder\")) {\n /* Get the Order ID and complete the Order */\n Integer orderID = new Integer(message.getIntProperty(\"orderID\"));\n boolean twoPhase = message.getBooleanProperty(\"twoPhase\");\n boolean direct = message.getBooleanProperty(\"direct\");\n long publishTime = message.getLongProperty(\"publishTime\");\n long receiveTime = System.currentTimeMillis();\n TradeServices trade = null;\n try {\n trade = getTrade(direct);\n if (Log.doTrace()) {\n Log.trace(\"DTBroker3MDB:onMessage - completing order \" + orderID + \" twoPhase=\" + twoPhase + \" direct=\" + direct);\n }\n trade.completeOrder(orderID, twoPhase);\n TimerStat currentStats = mdbStats.addTiming(\"DTBroker3MDB:neworder\", publishTime, receiveTime);\n if ((currentStats.getCount() % statInterval) == 0) {\n Log.log(\" DTBroker3MDB: processed \" + statInterval + \" stock trading orders.\" + \" Total NewOrders process = \" + currentStats.getCount() + \"Time (in seconds):\" + \" min: \" + currentStats.getMinSecs() + \" max: \" + currentStats.getMaxSecs() + \" avg: \" + currentStats.getAvgSecs());\n }\n } catch (Exception e) {\n Log.error(\"DTBroker3MDB:onMessage Exception completing order: \" + orderID + \"\\n\", e);\n mdc.setRollbackOnly();\n /*\n * UPDATE - order is cancelled in trade if an error is\n * caught try { trade.cancelOrder(orderID, twoPhase); }\n * catch (Exception e2) { Log.error(\"order cancel failed\",\n * e); }\n */\n }\n } else if (command.equalsIgnoreCase(\"ping\")) {\n if (Log.doTrace()) {\n Log.trace(\"DTBroker3MDB:onMessage received test command -- message: \" + ((TextMessage) message).getText());\n }\n long publishTime = message.getLongProperty(\"publishTime\");\n long receiveTime = System.currentTimeMillis();\n TimerStat currentStats = mdbStats.addTiming(\"DTBroker3MDB:ping\", publishTime, receiveTime);\n if ((currentStats.getCount() % statInterval) == 0) {\n Log.log(\" DTBroker3MDB: received \" + statInterval + \" ping messages.\" + \" Total ping message count = \" + currentStats.getCount() + \" Time (in seconds):\" + \" min: \" + currentStats.getMinSecs() + \" max: \" + currentStats.getMaxSecs() + \" avg: \" + currentStats.getAvgSecs());\n }\n } else {\n Log.error(\"DTBroker3MDB:onMessage - unknown message request command-->\" + command + \"<-- message=\" + ((TextMessage) message).getText());\n }\n } catch (Throwable t) {\n // JMS onMessage should handle all exceptions\n Log.error(\"DTBroker3MDB: Error rolling back transaction\", t);\n mdc.setRollbackOnly();\n }\n}", + "start_line": 65, + "end_line": 148, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat", + "com.ibm.websphere.samples.daytrader.TradeServices", + "java.lang.String", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB.statInterval", + "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB.mdbStats", + "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB.mdc" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 68, + "start_column": 17, + "end_line": 68, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 69, + "start_column": 17, + "end_line": 70, + "end_column": 71 + }, + { + "method_name": "getText", + "receiver_expr": "((TextMessage) message)", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getText()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 77, + "end_line": 69, + "end_column": 109 + }, + { + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 27, + "end_line": 70, + "end_column": 62 + }, + { + "method_name": "getJMSRedelivered", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [], + "return_type": "", + "callee_signature": "getJMSRedelivered()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 17, + "end_line": 73, + "end_column": 43 + }, + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 74, + "start_column": 17, + "end_line": 74, + "end_column": 139 + }, + { + "method_name": "getText", + "receiver_expr": "((TextMessage) message)", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getText()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 74, + "start_column": 106, + "end_line": 74, + "end_column": 138 + }, + { + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 30, + "end_line": 78, + "end_column": 65 + }, + { + "method_name": "debug", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "debug(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 80, + "start_column": 17, + "end_line": 80, + "end_column": 111 + }, + { + "method_name": "equalsIgnoreCase", + "receiver_expr": "command", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equalsIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 17, + "end_line": 83, + "end_column": 52 + }, + { + "method_name": "getIntProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getIntProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 47, + "end_line": 85, + "end_column": 79 + }, + { + "method_name": "getBooleanProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getBooleanProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 36, + "end_line": 86, + "end_column": 73 + }, + { + "method_name": "getBooleanProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getBooleanProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 34, + "end_line": 87, + "end_column": 69 + }, + { + "method_name": "getLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getLongProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 36, + "end_line": 88, + "end_column": 73 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 89, + "start_column": 36, + "end_line": 89, + "end_column": 61 + }, + { + "method_name": "getTrade", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "callee_signature": "getTrade(boolean)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 29, + "end_line": 94, + "end_column": 44 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 96, + "start_column": 25, + "end_line": 96, + "end_column": 37 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 97, + "start_column": 25, + "end_line": 97, + "end_column": 137 + }, + { + "method_name": "completeOrder", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "completeOrder(java.lang.Integer, boolean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 21, + "end_line": 100, + "end_column": 58 + }, + { + "method_name": "addTiming", + "receiver_expr": "mdbStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "argument_types": [ + "java.lang.String", + "", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "callee_signature": "addTiming(java.lang.String, long, long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 46, + "end_line": 102, + "end_column": 114 + }, + { + "method_name": "getCount", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 104, + "start_column": 26, + "end_line": 104, + "end_column": 48 + }, + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 105, + "start_column": 25, + "end_line": 110, + "end_column": 68 + }, + { + "method_name": "getCount", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 106, + "start_column": 65, + "end_line": 106, + "end_column": 87 + }, + { + "method_name": "getMinSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMinSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 43, + "end_line": 108, + "end_column": 67 + }, + { + "method_name": "getMaxSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMaxSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 109, + "start_column": 43, + "end_line": 109, + "end_column": 67 + }, + { + "method_name": "getAvgSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getAvgSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 110, + "start_column": 43, + "end_line": 110, + "end_column": 67 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 113, + "start_column": 21, + "end_line": 113, + "end_column": 104 + }, + { + "method_name": "setRollbackOnly", + "receiver_expr": "mdc", + "receiver_type": "javax.ejb.MessageDrivenContext", + "argument_types": [], + "return_type": "", + "callee_signature": "setRollbackOnly()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 114, + "start_column": 21, + "end_line": 114, + "end_column": 41 + }, + { + "method_name": "equalsIgnoreCase", + "receiver_expr": "command", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equalsIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 122, + "start_column": 24, + "end_line": 122, + "end_column": 55 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 123, + "start_column": 21, + "end_line": 123, + "end_column": 33 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 124, + "start_column": 21, + "end_line": 124, + "end_column": 127 + }, + { + "method_name": "getText", + "receiver_expr": "((TextMessage) message)", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getText()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 94, + "end_line": 124, + "end_column": 126 + }, + { + "method_name": "getLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getLongProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 127, + "start_column": 36, + "end_line": 127, + "end_column": 73 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 128, + "start_column": 36, + "end_line": 128, + "end_column": 61 + }, + { + "method_name": "addTiming", + "receiver_expr": "mdbStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "argument_types": [ + "java.lang.String", + "", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "callee_signature": "addTiming(java.lang.String, long, long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 130, + "start_column": 42, + "end_line": 130, + "end_column": 106 + }, + { + "method_name": "getCount", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 132, + "start_column": 22, + "end_line": 132, + "end_column": 44 + }, + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 133, + "start_column": 21, + "end_line": 138, + "end_column": 64 + }, + { + "method_name": "getCount", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 134, + "start_column": 62, + "end_line": 134, + "end_column": 84 + }, + { + "method_name": "getMinSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMinSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 39, + "end_line": 136, + "end_column": 63 + }, + { + "method_name": "getMaxSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMaxSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 137, + "start_column": 39, + "end_line": 137, + "end_column": 63 + }, + { + "method_name": "getAvgSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getAvgSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 138, + "start_column": 39, + "end_line": 138, + "end_column": 63 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 141, + "start_column": 17, + "end_line": 141, + "end_column": 151 + }, + { + "method_name": "getText", + "receiver_expr": "((TextMessage) message)", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getText()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 141, + "start_column": 118, + "end_line": 141, + "end_column": 150 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Throwable" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 145, + "start_column": 13, + "end_line": 145, + "end_column": 72 + }, + { + "method_name": "setRollbackOnly", + "receiver_expr": "mdc", + "receiver_type": "javax.ejb.MessageDrivenContext", + "argument_types": [], + "return_type": "", + "callee_signature": "setRollbackOnly()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 146, + "start_column": 13, + "end_line": 146, + "end_column": 33 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 85, + "start_column": 35, + "end_line": 85, + "end_column": 80 + } + ], + "variable_declarations": [ + { + "name": "command", + "type": "java.lang.String", + "initializer": "message.getStringProperty(\"command\")", + "start_line": 78, + "start_column": 20, + "end_line": 78, + "end_column": 65 + }, + { + "name": "orderID", + "type": "java.lang.Integer", + "initializer": "new Integer(message.getIntProperty(\"orderID\"))", + "start_line": 85, + "start_column": 25, + "end_line": 85, + "end_column": 80 + }, + { + "name": "twoPhase", + "type": "boolean", + "initializer": "message.getBooleanProperty(\"twoPhase\")", + "start_line": 86, + "start_column": 25, + "end_line": 86, + "end_column": 73 + }, + { + "name": "direct", + "type": "boolean", + "initializer": "message.getBooleanProperty(\"direct\")", + "start_line": 87, + "start_column": 25, + "end_line": 87, + "end_column": 69 + }, + { + "name": "publishTime", + "type": "long", + "initializer": "message.getLongProperty(\"publishTime\")", + "start_line": 88, + "start_column": 22, + "end_line": 88, + "end_column": 73 + }, + { + "name": "receiveTime", + "type": "long", + "initializer": "System.currentTimeMillis()", + "start_line": 89, + "start_column": 22, + "end_line": 89, + "end_column": 61 + }, + { + "name": "trade", + "type": "com.ibm.websphere.samples.daytrader.TradeServices", + "initializer": "null", + "start_line": 91, + "start_column": 31, + "end_line": 91, + "end_column": 42 + }, + { + "name": "currentStats", + "type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "initializer": "mdbStats.addTiming(\"DTBroker3MDB:neworder\", publishTime, receiveTime)", + "start_line": 102, + "start_column": 31, + "end_line": 102, + "end_column": 114 + }, + { + "name": "publishTime", + "type": "long", + "initializer": "message.getLongProperty(\"publishTime\")", + "start_line": 127, + "start_column": 22, + "end_line": 127, + "end_column": 73 + }, + { + "name": "receiveTime", + "type": "long", + "initializer": "System.currentTimeMillis()", + "start_line": 128, + "start_column": 22, + "end_line": 128, + "end_column": 61 + }, + { + "name": "currentStats", + "type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "initializer": "mdbStats.addTiming(\"DTBroker3MDB:ping\", publishTime, receiveTime)", + "start_line": 130, + "start_column": 27, + "end_line": 130, + "end_column": 106 + } + ], + "cyclomatic_complexity": 0 + }, + "getTrade(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTBroker3MDB.java", + "signature": "getTrade(boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private TradeServices getTrade(boolean direct) throws Exception", + "parameters": [ + { + "type": "boolean", + "name": "direct", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n TradeServices trade;\n if (direct) {\n trade = new TradeDirect();\n } else {\n trade = tradeSLSB;\n }\n return trade;\n}", + "start_line": 150, + "end_line": 159, + "return_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.TradeServices" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB.tradeSLSB" + ], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "callee_signature": "TradeDirect()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 153, + "start_column": 21, + "end_line": 153, + "end_column": 37 + } + ], + "variable_declarations": [ + { + "name": "trade", + "type": "com.ibm.websphere.samples.daytrader.TradeServices", + "initializer": "", + "start_line": 151, + "start_column": 23, + "end_line": 151, + "end_column": 27 + } + ], + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "start_line": 44, + "end_line": 44, + "variables": [ + "mdbStats" + ], + "modifiers": [ + "private", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 45, + "end_line": 45, + "variables": [ + "statInterval" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "// TODO: Using local interface, make it configurable to use remote?", + "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", + "start_line": 49, + "end_line": 50, + "variables": [ + "tradeSLSB" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@EJB" + ] + }, + { + "comment": "", + "type": "javax.ejb.MessageDrivenContext", + "start_line": 52, + "end_line": 53, + "variables": [ + "mdc" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Resource" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.sql.Connection", + "java.sql.DatabaseMetaData", + "java.sql.PreparedStatement", + "java.sql.ResultSet", + "java.sql.SQLException", + "java.sql.Statement", + "java.sql.Timestamp", + "java.util.ArrayList", + "java.util.Collection", + "javax.enterprise.concurrent.ManagedThreadFactory", + "javax.jms.ConnectionFactory", + "javax.jms.JMSContext", + "javax.jms.JMSException", + "javax.jms.Queue", + "javax.jms.TextMessage", + "javax.jms.Topic", + "javax.naming.InitialContext", + "javax.sql.DataSource", + "javax.transaction.UserTransaction", + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.TradeServices", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.MDBStats", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.direct.TradeDirect": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "com.ibm.websphere.samples.daytrader.TradeServices" + ], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getQuoteData(Connection, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getQuoteData(Connection, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private QuoteDataBean getQuoteData(Connection conn, String symbol) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n QuoteDataBean quoteData = null;\n PreparedStatement stmt = getStatement(conn, getQuoteSQL);\n stmt.setString(1, symbol);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getQuoteData -- could not find quote for symbol=\" + symbol);\n } else {\n quoteData = getQuoteDataFromResultSet(rs);\n }\n stmt.close();\n return quoteData;\n}", + "start_line": 1037, + "end_line": 1049, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getQuoteSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1039, + "start_column": 34, + "end_line": 1039, + "end_column": 64 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1040, + "start_column": 9, + "end_line": 1040, + "end_column": 33 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1041, + "start_column": 24, + "end_line": 1041, + "end_column": 42 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1042, + "start_column": 14, + "end_line": 1042, + "end_column": 22 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1043, + "start_column": 13, + "end_line": 1043, + "end_column": 94 + }, + { + "method_name": "getQuoteDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1045, + "start_column": 25, + "end_line": 1045, + "end_column": 53 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1047, + "start_column": 9, + "end_line": 1047, + "end_column": 20 + } + ], + "variable_declarations": [ + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 1038, + "start_column": 23, + "end_line": 1038, + "end_column": 38 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getQuoteSQL)", + "start_line": 1039, + "start_column": 27, + "end_line": 1039, + "end_column": 64 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 1041, + "start_column": 19, + "end_line": 1041, + "end_column": 42 + } + ], + "cyclomatic_complexity": 2 + }, + "recreateDBTables(Object[], java.io.PrintWriter)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "recreateDBTables(Object[], java.io.PrintWriter)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public boolean recreateDBTables(Object[] sqlBuffer, java.io.PrintWriter out) throws Exception", + "parameters": [ + { + "type": "java.lang.Object[]", + "name": "sqlBuffer", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.io.PrintWriter", + "name": "out", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n // Clear MDB Statistics\n MDBStats.getInstance().reset();\n Connection conn = null;\n boolean success = false;\n try {\n if (Log.doTrace()) {\n Log.traceEnter(\"TradeDirect:recreateDBTables\");\n }\n conn = getConn();\n Statement stmt = conn.createStatement();\n int bufferLength = sqlBuffer.length;\n for (int i = 0; i < bufferLength; i++) {\n try {\n stmt.executeUpdate((String) sqlBuffer[i]);\n // commit(conn);\n } catch (SQLException ex) {\n // Ignore DROP statements as tables won't always exist.\n if (((String) sqlBuffer[i]).indexOf(\"DROP \") < 0) {\n Log.error(\"TradeDirect:recreateDBTables SQL Exception thrown on executing the foll sql command: \" + sqlBuffer[i], ex);\n out.println(\"
    SQL Exception thrown on executing the foll sql command: \" + sqlBuffer[i] + \" . Check log for details.
    \");\n }\n }\n }\n stmt.close();\n commit(conn);\n success = true;\n } catch (Exception e) {\n Log.error(e, \"TradeDirect:recreateDBTables() -- Error dropping and recreating the database tables\");\n } finally {\n releaseConn(conn);\n }\n return success;\n}", + "start_line": 1619, + "end_line": 1654, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "java.sql.Statement" + ], + "accessed_fields": [ + "length" + ], + "call_sites": [ + { + "method_name": "reset", + "receiver_expr": "MDBStats.getInstance()", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "argument_types": [], + "return_type": "", + "callee_signature": "reset()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1621, + "start_column": 9, + "end_line": 1621, + "end_column": 38 + }, + { + "method_name": "getInstance", + "receiver_expr": "MDBStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "callee_signature": "getInstance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1621, + "start_column": 9, + "end_line": 1621, + "end_column": 30 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1626, + "start_column": 17, + "end_line": 1626, + "end_column": 29 + }, + { + "method_name": "traceEnter", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "traceEnter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1627, + "start_column": 17, + "end_line": 1627, + "end_column": 62 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1630, + "start_column": 20, + "end_line": 1630, + "end_column": 28 + }, + { + "method_name": "createStatement", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [], + "return_type": "java.sql.Statement", + "callee_signature": "createStatement()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1631, + "start_column": 30, + "end_line": 1631, + "end_column": 51 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.Statement", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "executeUpdate(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1635, + "start_column": 21, + "end_line": 1635, + "end_column": 61 + }, + { + "method_name": "indexOf", + "receiver_expr": "((String) sqlBuffer[i])", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "indexOf(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1639, + "start_column": 25, + "end_line": 1639, + "end_column": 64 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.sql.SQLException" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1640, + "start_column": 25, + "end_line": 1640, + "end_column": 141 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1641, + "start_column": 25, + "end_line": 1641, + "end_column": 156 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.Statement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1645, + "start_column": 13, + "end_line": 1645, + "end_column": 24 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1646, + "start_column": 13, + "end_line": 1646, + "end_column": 24 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1649, + "start_column": 13, + "end_line": 1649, + "end_column": 111 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1651, + "start_column": 13, + "end_line": 1651, + "end_column": 29 + } + ], + "variable_declarations": [ + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1623, + "start_column": 20, + "end_line": 1623, + "end_column": 30 + }, + { + "name": "success", + "type": "boolean", + "initializer": "false", + "start_line": 1624, + "start_column": 17, + "end_line": 1624, + "end_column": 31 + }, + { + "name": "stmt", + "type": "java.sql.Statement", + "initializer": "conn.createStatement()", + "start_line": 1631, + "start_column": 23, + "end_line": 1631, + "end_column": 51 + }, + { + "name": "bufferLength", + "type": "int", + "initializer": "sqlBuffer.length", + "start_line": 1632, + "start_column": 17, + "end_line": 1632, + "end_column": 47 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 1633, + "start_column": 22, + "end_line": 1633, + "end_column": 26 + } + ], + "cyclomatic_complexity": 4 + }, + "updateOrderStatus(Connection, Integer, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "updateOrderStatus(Connection, Integer, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void updateOrderStatus(Connection conn, Integer orderID, String status) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "status", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PreparedStatement stmt = getStatement(conn, updateOrderStatusSQL);\n stmt.setString(1, status);\n stmt.setTimestamp(2, new Timestamp(System.currentTimeMillis()));\n stmt.setInt(3, orderID.intValue());\n stmt.executeUpdate();\n stmt.close();\n}", + "start_line": 1240, + "end_line": 1248, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.updateOrderStatusSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1241, + "start_column": 34, + "end_line": 1241, + "end_column": 73 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1243, + "start_column": 9, + "end_line": 1243, + "end_column": 33 + }, + { + "method_name": "setTimestamp", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.sql.Timestamp" + ], + "return_type": "", + "callee_signature": "setTimestamp(int, java.sql.Timestamp)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1244, + "start_column": 9, + "end_line": 1244, + "end_column": 71 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1244, + "start_column": 44, + "end_line": 1244, + "end_column": 69 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1245, + "start_column": 9, + "end_line": 1245, + "end_column": 42 + }, + { + "method_name": "intValue", + "receiver_expr": "orderID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1245, + "start_column": 24, + "end_line": 1245, + "end_column": 41 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1246, + "start_column": 9, + "end_line": 1246, + "end_column": 28 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1247, + "start_column": 9, + "end_line": 1247, + "end_column": 20 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", + "argument_types": [ + "" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1244, + "start_column": 30, + "end_line": 1244, + "end_column": 70 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, updateOrderStatusSQL)", + "start_line": 1241, + "start_column": 27, + "end_line": 1241, + "end_column": 73 + } + ], + "cyclomatic_complexity": 1 + }, + "checkDBProductName()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "checkDBProductName()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public String checkDBProductName() throws Exception", + "parameters": [], + "code": "{\n Connection conn = null;\n String dbProductName = null;\n try {\n if (Log.doTrace()) {\n Log.traceEnter(\"TradeDirect:checkDBProductName\");\n }\n conn = getConn();\n DatabaseMetaData dbmd = conn.getMetaData();\n dbProductName = dbmd.getDatabaseProductName();\n } catch (SQLException e) {\n Log.error(e, \"TradeDirect:checkDBProductName() -- Error checking the Daytrader Database Product Name\");\n } finally {\n releaseConn(conn);\n }\n return dbProductName;\n}", + "start_line": 1599, + "end_line": 1617, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "java.sql.DatabaseMetaData", + "java.lang.String" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1604, + "start_column": 17, + "end_line": 1604, + "end_column": 29 + }, + { + "method_name": "traceEnter", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "traceEnter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1605, + "start_column": 17, + "end_line": 1605, + "end_column": 64 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1608, + "start_column": 20, + "end_line": 1608, + "end_column": 28 + }, + { + "method_name": "getMetaData", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [], + "return_type": "java.sql.DatabaseMetaData", + "callee_signature": "getMetaData()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1609, + "start_column": 37, + "end_line": 1609, + "end_column": 54 + }, + { + "method_name": "getDatabaseProductName", + "receiver_expr": "dbmd", + "receiver_type": "java.sql.DatabaseMetaData", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getDatabaseProductName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1610, + "start_column": 29, + "end_line": 1610, + "end_column": 57 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.sql.SQLException", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1612, + "start_column": 13, + "end_line": 1612, + "end_column": 114 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1614, + "start_column": 13, + "end_line": 1614, + "end_column": 29 + } + ], + "variable_declarations": [ + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1600, + "start_column": 20, + "end_line": 1600, + "end_column": 30 + }, + { + "name": "dbProductName", + "type": "java.lang.String", + "initializer": "null", + "start_line": 1601, + "start_column": 16, + "end_line": 1601, + "end_column": 35 + }, + { + "name": "dbmd", + "type": "java.sql.DatabaseMetaData", + "initializer": "conn.getMetaData()", + "start_line": 1609, + "start_column": 30, + "end_line": 1609, + "end_column": 54 + } + ], + "cyclomatic_complexity": 2 + }, + "getAccountProfileData(Connection, Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getAccountProfileData(Connection, Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private AccountProfileDataBean getAccountProfileData(Connection conn, Integer accountID) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "accountID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PreparedStatement stmt = getStatement(conn, getAccountProfileForAccountSQL);\n stmt.setInt(1, accountID.intValue());\n ResultSet rs = stmt.executeQuery();\n AccountProfileDataBean accountProfileData = getAccountProfileDataFromResultSet(rs);\n stmt.close();\n return accountProfileData;\n}", + "start_line": 1179, + "end_line": 1188, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.ResultSet", + "java.sql.PreparedStatement", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getAccountProfileForAccountSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1180, + "start_column": 34, + "end_line": 1180, + "end_column": 83 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1181, + "start_column": 9, + "end_line": 1181, + "end_column": 44 + }, + { + "method_name": "intValue", + "receiver_expr": "accountID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1181, + "start_column": 24, + "end_line": 1181, + "end_column": 43 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1183, + "start_column": 24, + "end_line": 1183, + "end_column": 42 + }, + { + "method_name": "getAccountProfileDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getAccountProfileDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1185, + "start_column": 53, + "end_line": 1185, + "end_column": 90 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1186, + "start_column": 9, + "end_line": 1186, + "end_column": 20 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getAccountProfileForAccountSQL)", + "start_line": 1180, + "start_column": 27, + "end_line": 1180, + "end_column": 83 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 1183, + "start_column": 19, + "end_line": 1183, + "end_column": 42 + }, + { + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "getAccountProfileDataFromResultSet(rs)", + "start_line": 1185, + "start_column": 32, + "end_line": 1185, + "end_column": 90 + } + ], + "cyclomatic_complexity": 1 + }, + "getMarketSummary()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getMarketSummary()", + "comment": "/**\n * @see TradeServices#getMarketSummary()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public MarketSummaryDataBean getMarketSummary() throws Exception", + "parameters": [], + "code": "{\n MarketSummaryDataBean marketSummaryData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getMarketSummary - inSession(\" + this.inSession + \")\");\n }\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getTSIAQuotesOrderByChangeSQL, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);\n ArrayList topGainersData = new ArrayList(5);\n ArrayList topLosersData = new ArrayList(5);\n ResultSet rs = stmt.executeQuery();\n int count = 0;\n while (rs.next() && (count++ < 5)) {\n QuoteDataBean quoteData = getQuoteDataFromResultSet(rs);\n topLosersData.add(quoteData);\n }\n stmt.close();\n stmt = getStatement(conn, \"select * from quoteejb q order by q.change1 DESC\", ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);\n rs = stmt.executeQuery();\n count = 0;\n while (rs.next() && (count++ < 5)) {\n QuoteDataBean quoteData = getQuoteDataFromResultSet(rs);\n topGainersData.add(quoteData);\n }\n /*\n * rs.last(); count = 0; while (rs.previous() && (count++ < 5) ) {\n * QuoteDataBean quoteData = getQuoteDataFromResultSet(rs);\n * topGainersData.add(quoteData); }\n */\n stmt.close();\n BigDecimal TSIA = ZERO;\n BigDecimal openTSIA = ZERO;\n double volume = 0.0;\n if ((topGainersData.size() > 0) || (topLosersData.size() > 0)) {\n stmt = getStatement(conn, getTSIASQL);\n rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getMarketSummary -- error w/ getTSIASQL -- no results\");\n } else {\n TSIA = rs.getBigDecimal(\"TSIA\");\n }\n stmt.close();\n stmt = getStatement(conn, getOpenTSIASQL);\n rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getMarketSummary -- error w/ getOpenTSIASQL -- no results\");\n } else {\n openTSIA = rs.getBigDecimal(\"openTSIA\");\n }\n stmt.close();\n stmt = getStatement(conn, getTSIATotalVolumeSQL);\n rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getMarketSummary -- error w/ getTSIATotalVolumeSQL -- no results\");\n } else {\n volume = rs.getDouble(\"totalVolume\");\n }\n stmt.close();\n }\n commit(conn);\n marketSummaryData = new MarketSummaryDataBean(TSIA, openTSIA, volume, topGainersData, topLosersData);\n } catch (Exception e) {\n Log.error(\"TradeDirect:login -- error logging in user\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return marketSummaryData;\n}", + "start_line": 100, + "end_line": 191, + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "java.sql.Connection", + "java.sql.ResultSet", + "java.util.ArrayList", + "java.sql.PreparedStatement", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "java.sql.ResultSet.CONCUR_READ_ONLY", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getOpenTSIASQL", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getTSIATotalVolumeSQL", + "java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.ZERO", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getTSIASQL", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getTSIAQuotesOrderByChangeSQL" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 106, + "start_column": 17, + "end_line": 106, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 107, + "start_column": 17, + "end_line": 107, + "end_column": 93 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 109, + "start_column": 20, + "end_line": 109, + "end_column": 28 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String", + "", + "" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String, int, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 110, + "start_column": 38, + "end_line": 110, + "end_column": 149 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 28, + "end_line": 115, + "end_column": 46 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 118, + "start_column": 20, + "end_line": 118, + "end_column": 28 + }, + { + "method_name": "getQuoteDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 119, + "start_column": 43, + "end_line": 119, + "end_column": 71 + }, + { + "method_name": "add", + "receiver_expr": "topLosersData", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 17, + "end_line": 120, + "end_column": 44 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 123, + "start_column": 13, + "end_line": 123, + "end_column": 24 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String", + "", + "" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String, int, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 20, + "end_line": 124, + "end_column": 152 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 125, + "start_column": 18, + "end_line": 125, + "end_column": 36 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 128, + "start_column": 20, + "end_line": 128, + "end_column": 28 + }, + { + "method_name": "getQuoteDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 129, + "start_column": 43, + "end_line": 129, + "end_column": 71 + }, + { + "method_name": "add", + "receiver_expr": "topGainersData", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 130, + "start_column": 17, + "end_line": 130, + "end_column": 45 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 139, + "start_column": 13, + "end_line": 139, + "end_column": 24 + }, + { + "method_name": "size", + "receiver_expr": "topGainersData", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 145, + "start_column": 18, + "end_line": 145, + "end_column": 38 + }, + { + "method_name": "size", + "receiver_expr": "topLosersData", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 145, + "start_column": 49, + "end_line": 145, + "end_column": 68 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 147, + "start_column": 24, + "end_line": 147, + "end_column": 53 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 148, + "start_column": 22, + "end_line": 148, + "end_column": 40 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 150, + "start_column": 22, + "end_line": 150, + "end_column": 30 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 151, + "start_column": 21, + "end_line": 151, + "end_column": 98 + }, + { + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 153, + "start_column": 28, + "end_line": 153, + "end_column": 51 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 155, + "start_column": 17, + "end_line": 155, + "end_column": 28 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 157, + "start_column": 24, + "end_line": 157, + "end_column": 57 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 158, + "start_column": 22, + "end_line": 158, + "end_column": 40 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 160, + "start_column": 22, + "end_line": 160, + "end_column": 30 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 161, + "start_column": 21, + "end_line": 161, + "end_column": 102 + }, + { + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 163, + "start_column": 32, + "end_line": 163, + "end_column": 59 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 165, + "start_column": 17, + "end_line": 165, + "end_column": 28 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 167, + "start_column": 24, + "end_line": 167, + "end_column": 64 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 168, + "start_column": 22, + "end_line": 168, + "end_column": 40 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 170, + "start_column": 22, + "end_line": 170, + "end_column": 30 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 171, + "start_column": 21, + "end_line": 171, + "end_column": 109 + }, + { + "method_name": "getDouble", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getDouble(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 173, + "start_column": 30, + "end_line": 173, + "end_column": 56 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 175, + "start_column": 17, + "end_line": 175, + "end_column": 28 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 177, + "start_column": 13, + "end_line": 177, + "end_column": 24 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 184, + "start_column": 13, + "end_line": 184, + "end_column": 70 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 185, + "start_column": 13, + "end_line": 185, + "end_column": 29 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 187, + "start_column": 13, + "end_line": 187, + "end_column": 29 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "" + ], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 112, + "start_column": 55, + "end_line": 112, + "end_column": 85 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "" + ], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 113, + "start_column": 54, + "end_line": 113, + "end_column": 84 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal", + "", + "java.util.ArrayList", + "java.util.ArrayList" + ], + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "MarketSummaryDataBean(java.math.BigDecimal, java.math.BigDecimal, double, java.util.Collection, java.util.Collection)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 179, + "start_column": 33, + "end_line": 179, + "end_column": 112 + } + ], + "variable_declarations": [ + { + "name": "marketSummaryData", + "type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "initializer": "null", + "start_line": 103, + "start_column": 31, + "end_line": 103, + "end_column": 54 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 104, + "start_column": 20, + "end_line": 104, + "end_column": 30 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getTSIAQuotesOrderByChangeSQL, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY)", + "start_line": 110, + "start_column": 31, + "end_line": 110, + "end_column": 149 + }, + { + "name": "topGainersData", + "type": "java.util.ArrayList", + "initializer": "new ArrayList(5)", + "start_line": 112, + "start_column": 38, + "end_line": 112, + "end_column": 85 + }, + { + "name": "topLosersData", + "type": "java.util.ArrayList", + "initializer": "new ArrayList(5)", + "start_line": 113, + "start_column": 38, + "end_line": 113, + "end_column": 84 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 115, + "start_column": 23, + "end_line": 115, + "end_column": 46 + }, + { + "name": "count", + "type": "int", + "initializer": "0", + "start_line": 117, + "start_column": 17, + "end_line": 117, + "end_column": 25 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "getQuoteDataFromResultSet(rs)", + "start_line": 119, + "start_column": 31, + "end_line": 119, + "end_column": 71 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "getQuoteDataFromResultSet(rs)", + "start_line": 129, + "start_column": 31, + "end_line": 129, + "end_column": 71 + }, + { + "name": "TSIA", + "type": "java.math.BigDecimal", + "initializer": "ZERO", + "start_line": 141, + "start_column": 24, + "end_line": 141, + "end_column": 34 + }, + { + "name": "openTSIA", + "type": "java.math.BigDecimal", + "initializer": "ZERO", + "start_line": 142, + "start_column": 24, + "end_line": 142, + "end_column": 38 + }, + { + "name": "volume", + "type": "double", + "initializer": "0.0", + "start_line": 143, + "start_column": 20, + "end_line": 143, + "end_column": 31 + } + ], + "cyclomatic_complexity": 11 + }, + "getQuote(Connection, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getQuote(Connection, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private QuoteDataBean getQuote(Connection conn, String symbol) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n QuoteDataBean quoteData = null;\n PreparedStatement stmt = getStatement(conn, getQuoteSQL);\n // symbol\n stmt.setString(1, symbol);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getQuote -- failure no result.next() for symbol: \" + symbol);\n } else {\n quoteData = getQuoteDataFromResultSet(rs);\n }\n stmt.close();\n return quoteData;\n}", + "start_line": 796, + "end_line": 812, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getQuoteSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 798, + "start_column": 34, + "end_line": 798, + "end_column": 64 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 799, + "start_column": 9, + "end_line": 799, + "end_column": 33 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 801, + "start_column": 24, + "end_line": 801, + "end_column": 42 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 803, + "start_column": 14, + "end_line": 803, + "end_column": 22 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 804, + "start_column": 13, + "end_line": 804, + "end_column": 95 + }, + { + "method_name": "getQuoteDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 806, + "start_column": 25, + "end_line": 806, + "end_column": 53 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 809, + "start_column": 9, + "end_line": 809, + "end_column": 20 + } + ], + "variable_declarations": [ + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 797, + "start_column": 23, + "end_line": 797, + "end_column": 38 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getQuoteSQL)", + "start_line": 798, + "start_column": 27, + "end_line": 798, + "end_column": 64 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 801, + "start_column": 19, + "end_line": 801, + "end_column": 42 + } + ], + "cyclomatic_complexity": 2 + }, + "getAllQuotes()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getAllQuotes()", + "comment": "/**\n * @see TradeServices#getAllQuotes(String)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Collection getAllQuotes() throws Exception", + "parameters": [], + "code": "{\n Collection quotes = new ArrayList();\n QuoteDataBean quoteData = null;\n Connection conn = null;\n try {\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getAllQuotesSQL);\n ResultSet rs = stmt.executeQuery();\n while (!rs.next()) {\n quoteData = getQuoteDataFromResultSet(rs);\n quotes.add(quoteData);\n }\n stmt.close();\n } catch (Exception e) {\n Log.error(\"TradeDirect:getAllQuotes\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return quotes;\n}", + "start_line": 835, + "end_line": 862, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "java.util.Collection", + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getAllQuotesSQL" + ], + "call_sites": [ + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 842, + "start_column": 20, + "end_line": 842, + "end_column": 28 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 844, + "start_column": 38, + "end_line": 844, + "end_column": 72 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 846, + "start_column": 28, + "end_line": 846, + "end_column": 46 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 848, + "start_column": 21, + "end_line": 848, + "end_column": 29 + }, + { + "method_name": "getQuoteDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 849, + "start_column": 29, + "end_line": 849, + "end_column": 57 + }, + { + "method_name": "add", + "receiver_expr": "quotes", + "receiver_type": "java.util.Collection", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 850, + "start_column": 17, + "end_line": 850, + "end_column": 37 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 853, + "start_column": 13, + "end_line": 853, + "end_column": 24 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 855, + "start_column": 13, + "end_line": 855, + "end_column": 52 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 856, + "start_column": 13, + "end_line": 856, + "end_column": 29 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 858, + "start_column": 13, + "end_line": 858, + "end_column": 29 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 837, + "start_column": 44, + "end_line": 837, + "end_column": 73 + } + ], + "variable_declarations": [ + { + "name": "quotes", + "type": "java.util.Collection", + "initializer": "new ArrayList()", + "start_line": 837, + "start_column": 35, + "end_line": 837, + "end_column": 73 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 838, + "start_column": 23, + "end_line": 838, + "end_column": 38 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 840, + "start_column": 20, + "end_line": 840, + "end_column": 30 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getAllQuotesSQL)", + "start_line": 844, + "start_column": 31, + "end_line": 844, + "end_column": 72 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 846, + "start_column": 23, + "end_line": 846, + "end_column": 46 + } + ], + "cyclomatic_complexity": 2 + }, + "getOrderData(Connection, int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getOrderData(Connection, int)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private OrderDataBean getOrderData(Connection conn, int orderID) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n OrderDataBean orderData = null;\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getOrderData(conn, \" + orderID + \")\");\n }\n PreparedStatement stmt = getStatement(conn, getOrderSQL);\n stmt.setInt(1, orderID);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getOrderData -- no results for orderID:\" + orderID);\n } else {\n orderData = getOrderDataFromResultSet(rs);\n }\n stmt.close();\n return orderData;\n}", + "start_line": 1100, + "end_line": 1115, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.ResultSet", + "java.sql.PreparedStatement", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getOrderSQL" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1102, + "start_column": 13, + "end_line": 1102, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1103, + "start_column": 13, + "end_line": 1103, + "end_column": 72 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1105, + "start_column": 34, + "end_line": 1105, + "end_column": 64 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1106, + "start_column": 9, + "end_line": 1106, + "end_column": 31 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1107, + "start_column": 24, + "end_line": 1107, + "end_column": 42 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1108, + "start_column": 14, + "end_line": 1108, + "end_column": 22 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1109, + "start_column": 13, + "end_line": 1109, + "end_column": 86 + }, + { + "method_name": "getOrderDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "getOrderDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1111, + "start_column": 25, + "end_line": 1111, + "end_column": 53 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1113, + "start_column": 9, + "end_line": 1113, + "end_column": 20 + } + ], + "variable_declarations": [ + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "null", + "start_line": 1101, + "start_column": 23, + "end_line": 1101, + "end_column": 38 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getOrderSQL)", + "start_line": 1105, + "start_column": 27, + "end_line": 1105, + "end_column": 64 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 1107, + "start_column": 19, + "end_line": 1107, + "end_column": 42 + } + ], + "cyclomatic_complexity": 3 + }, + "destroy()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "destroy()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void destroy()", + "parameters": [], + "code": "{\n try {\n if (!initialized) {\n return;\n }\n Log.trace(\"TradeDirect:destroy\");\n } catch (Exception e) {\n Log.error(\"TradeDirect:destroy\", e);\n }\n}", + "start_line": 2080, + "end_line": 2089, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.initialized" + ], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 2085, + "start_column": 13, + "end_line": 2085, + "end_column": 44 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 2087, + "start_column": 13, + "end_line": 2087, + "end_column": 47 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "TradeDirect()", + "comment": "/**\n * Zero arg constructor for TradeDirect\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public TradeDirect()", + "parameters": [], + "code": "{\n if (initialized == false) {\n init();\n }\n}", + "start_line": 83, + "end_line": 87, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.initialized" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "init()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 13, + "end_line": 85, + "end_column": 18 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "getQuoteForUpdate(Connection, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getQuoteForUpdate(Connection, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private QuoteDataBean getQuoteForUpdate(Connection conn, String symbol) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n QuoteDataBean quoteData = null;\n PreparedStatement stmt = getStatement(conn, getQuoteForUpdateSQL);\n // symbol\n stmt.setString(1, symbol);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getQuote -- failure no result.next()\");\n } else {\n quoteData = getQuoteDataFromResultSet(rs);\n }\n stmt.close();\n return quoteData;\n}", + "start_line": 814, + "end_line": 830, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getQuoteForUpdateSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 816, + "start_column": 34, + "end_line": 816, + "end_column": 73 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 817, + "start_column": 9, + "end_line": 817, + "end_column": 33 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 819, + "start_column": 24, + "end_line": 819, + "end_column": 42 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 821, + "start_column": 14, + "end_line": 821, + "end_column": 22 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 822, + "start_column": 13, + "end_line": 822, + "end_column": 73 + }, + { + "method_name": "getQuoteDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 824, + "start_column": 25, + "end_line": 824, + "end_column": 53 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 827, + "start_column": 9, + "end_line": 827, + "end_column": 20 + } + ], + "variable_declarations": [ + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 815, + "start_column": 23, + "end_line": 815, + "end_column": 38 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getQuoteForUpdateSQL)", + "start_line": 816, + "start_column": 27, + "end_line": 816, + "end_column": 73 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 819, + "start_column": 19, + "end_line": 819, + "end_column": 42 + } + ], + "cyclomatic_complexity": 2 + }, + "completeOrder(Integer, boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "completeOrder(Integer, boolean)", + "comment": "/**\n * @see TradeServices#completeOrder(Integer)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public OrderDataBean completeOrder(Integer orderID, boolean twoPhase) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n OrderDataBean orderData = null;\n Connection conn = null;\n try {\n // twoPhase\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:completeOrder - inSession(\" + this.inSession + \")\", orderID);\n }\n setInGlobalTxn(!inSession && twoPhase);\n conn = getConn();\n orderData = completeOrder(conn, orderID);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:completeOrder -- error completing order\", e);\n rollBack(conn, e);\n cancelOrder(orderID, twoPhase);\n } finally {\n releaseConn(conn);\n }\n return orderData;\n}", + "start_line": 422, + "end_line": 448, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 429, + "start_column": 17, + "end_line": 429, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 430, + "start_column": 17, + "end_line": 430, + "end_column": 99 + }, + { + "method_name": "setInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInGlobalTxn(boolean)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 432, + "start_column": 13, + "end_line": 432, + "end_column": 50 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 433, + "start_column": 20, + "end_line": 433, + "end_column": 28 + }, + { + "method_name": "completeOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Integer" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "completeOrder(java.sql.Connection, java.lang.Integer)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 434, + "start_column": 25, + "end_line": 434, + "end_column": 52 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 436, + "start_column": 13, + "end_line": 436, + "end_column": 24 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 439, + "start_column": 13, + "end_line": 439, + "end_column": 79 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 440, + "start_column": 13, + "end_line": 440, + "end_column": 29 + }, + { + "method_name": "cancelOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "", + "callee_signature": "cancelOrder(java.lang.Integer, boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 441, + "start_column": 13, + "end_line": 441, + "end_column": 42 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 443, + "start_column": 13, + "end_line": 443, + "end_column": 29 + } + ], + "variable_declarations": [ + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "null", + "start_line": 424, + "start_column": 23, + "end_line": 424, + "end_column": 38 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 425, + "start_column": 20, + "end_line": 425, + "end_column": 30 + } + ], + "cyclomatic_complexity": 4 + }, + "commit(Connection)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "commit(Connection)", + "comment": "/*\n * Commit the provided connection if not under Global Transaction scope -\n * conn.commit() is not allowed in a global transaction. the txn manager\n * will perform the commit\n */", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void commit(Connection conn) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (!inSession) {\n if ((getInGlobalTxn() == false) && (conn != null)) {\n conn.commit();\n }\n }\n}", + "start_line": 1908, + "end_line": 1914, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "getInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getInGlobalTxn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1910, + "start_column": 18, + "end_line": 1910, + "end_column": 33 + }, + { + "method_name": "commit", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [], + "return_type": "", + "callee_signature": "commit()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1911, + "start_column": 17, + "end_line": 1911, + "end_column": 29 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 4 + }, + "getStatement(Connection, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getStatement(Connection, String)", + "comment": "/*\n * Allocate a new prepared statment for this connection\n */", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private PreparedStatement getStatement(Connection conn, String sql) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "sql", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return conn.prepareStatement(sql);\n}", + "start_line": 1934, + "end_line": 1936, + "return_type": "java.sql.PreparedStatement", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "prepareStatement", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "prepareStatement(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1935, + "start_column": 16, + "end_line": 1935, + "end_column": 41 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "releaseConn(Connection)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "releaseConn(Connection)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void releaseConn(Connection conn) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n if (conn != null) {\n conn.close();\n if (Log.doTrace()) {\n synchronized (lock) {\n connCount--;\n }\n Log.trace(\"TradeDirect:releaseConn -- connection closed, connCount=\" + connCount);\n }\n }\n } catch (Exception e) {\n Log.error(\"TradeDirect:releaseConnection -- failed to close connection\", e);\n }\n}", + "start_line": 1848, + "end_line": 1862, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.connCount", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.lock" + ], + "call_sites": [ + { + "method_name": "close", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1851, + "start_column": 17, + "end_line": 1851, + "end_column": 28 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1852, + "start_column": 21, + "end_line": 1852, + "end_column": 33 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1856, + "start_column": 21, + "end_line": 1856, + "end_column": 101 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1860, + "start_column": 13, + "end_line": 1860, + "end_column": 87 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 3 + }, + "getOrders(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getOrders(String)", + "comment": "/**\n * @see TradeServices#getOrders(String)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Collection getOrders(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Collection orderDataBeans = new ArrayList();\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getOrders - inSession(\" + this.inSession + \")\", userID);\n }\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getOrdersByUserSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n // TODO: return top 5 orders for now -- next version will add a\n // getAllOrders method\n // also need to get orders sorted by order id descending\n int i = 0;\n while ((rs.next()) && (i++ < 5)) {\n OrderDataBean orderData = getOrderDataFromResultSet(rs);\n orderDataBeans.add(orderData);\n }\n stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getOrders -- error getting user orders\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return orderDataBeans;\n}", + "start_line": 654, + "end_line": 688, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Collection", + "java.sql.Connection", + "java.sql.ResultSet", + "java.sql.PreparedStatement", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getOrdersByUserSQL", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 659, + "start_column": 17, + "end_line": 659, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 660, + "start_column": 17, + "end_line": 660, + "end_column": 94 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 663, + "start_column": 20, + "end_line": 663, + "end_column": 28 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 664, + "start_column": 38, + "end_line": 664, + "end_column": 75 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 665, + "start_column": 13, + "end_line": 665, + "end_column": 37 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 667, + "start_column": 28, + "end_line": 667, + "end_column": 46 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 673, + "start_column": 21, + "end_line": 673, + "end_column": 29 + }, + { + "method_name": "getOrderDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "getOrderDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 674, + "start_column": 43, + "end_line": 674, + "end_column": 71 + }, + { + "method_name": "add", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 675, + "start_column": 17, + "end_line": 675, + "end_column": 45 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 678, + "start_column": 13, + "end_line": 678, + "end_column": 24 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 679, + "start_column": 13, + "end_line": 679, + "end_column": 24 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 682, + "start_column": 13, + "end_line": 682, + "end_column": 78 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 683, + "start_column": 13, + "end_line": 683, + "end_column": 29 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 685, + "start_column": 13, + "end_line": 685, + "end_column": 29 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 656, + "start_column": 52, + "end_line": 656, + "end_column": 81 + } + ], + "variable_declarations": [ + { + "name": "orderDataBeans", + "type": "java.util.Collection", + "initializer": "new ArrayList()", + "start_line": 656, + "start_column": 35, + "end_line": 656, + "end_column": 81 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 657, + "start_column": 20, + "end_line": 657, + "end_column": 30 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getOrdersByUserSQL)", + "start_line": 664, + "start_column": 31, + "end_line": 664, + "end_column": 75 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 667, + "start_column": 23, + "end_line": 667, + "end_column": 46 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 672, + "start_column": 17, + "end_line": 672, + "end_column": 21 + }, + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "getOrderDataFromResultSet(rs)", + "start_line": 674, + "start_column": 31, + "end_line": 674, + "end_column": 71 + } + ], + "cyclomatic_complexity": 4 + }, + "getQuote(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getQuote(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public QuoteDataBean getQuote(String symbol) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n QuoteDataBean quoteData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getQuote - inSession(\" + this.inSession + \")\", symbol);\n }\n conn = getConn();\n quoteData = getQuote(conn, symbol);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getQuote -- error getting quote\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return quoteData;\n}", + "start_line": 774, + "end_line": 794, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 780, + "start_column": 17, + "end_line": 780, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 781, + "start_column": 17, + "end_line": 781, + "end_column": 93 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 784, + "start_column": 20, + "end_line": 784, + "end_column": 28 + }, + { + "method_name": "getQuote", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 785, + "start_column": 25, + "end_line": 785, + "end_column": 46 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 786, + "start_column": 13, + "end_line": 786, + "end_column": 24 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 788, + "start_column": 13, + "end_line": 788, + "end_column": 71 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 789, + "start_column": 13, + "end_line": 789, + "end_column": 29 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 791, + "start_column": 13, + "end_line": 791, + "end_column": 29 + } + ], + "variable_declarations": [ + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 776, + "start_column": 23, + "end_line": 776, + "end_column": 38 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 777, + "start_column": 20, + "end_line": 777, + "end_column": 30 + } + ], + "cyclomatic_complexity": 2 + }, + "completeOrder(Connection, Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "completeOrder(Connection, Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private OrderDataBean completeOrder(Connection conn, Integer orderID) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n //conn = getConn();\n OrderDataBean orderData = null;\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:completeOrderInternal - inSession(\" + this.inSession + \")\", orderID);\n }\n PreparedStatement stmt = getStatement(conn, getOrderSQL);\n stmt.setInt(1, orderID.intValue());\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:completeOrder -- unable to find order: \" + orderID);\n stmt.close();\n return orderData;\n }\n orderData = getOrderDataFromResultSet(rs);\n String orderType = orderData.getOrderType();\n String orderStatus = orderData.getOrderStatus();\n // if (order.isCompleted())\n if ((orderStatus.compareToIgnoreCase(\"completed\") == 0) || (orderStatus.compareToIgnoreCase(\"alertcompleted\") == 0) || (orderStatus.compareToIgnoreCase(\"cancelled\") == 0)) {\n throw new Exception(\"TradeDirect:completeOrder -- attempt to complete Order that is already completed\");\n }\n int accountID = rs.getInt(\"account_accountID\");\n String quoteID = rs.getString(\"quote_symbol\");\n int holdingID = rs.getInt(\"holding_holdingID\");\n BigDecimal price = orderData.getPrice();\n double quantity = orderData.getQuantity();\n // get the data for the account and quote\n // the holding will be created for a buy or extracted for a sell\n /*\n * Use the AccountID and Quote Symbol from the Order AccountDataBean\n * accountData = getAccountData(accountID, conn); QuoteDataBean\n * quoteData = getQuoteData(conn, quoteID);\n */\n String userID = getAccountProfileData(conn, new Integer(accountID)).getUserID();\n HoldingDataBean holdingData = null;\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:completeOrder--> Completing Order \" + orderData.getOrderID() + \"\\n\\t Order info: \" + orderData + \"\\n\\t Account info: \" + accountID + \"\\n\\t Quote info: \" + quoteID);\n }\n // if (order.isBuy())\n if (orderType.compareToIgnoreCase(\"buy\") == 0) {\n /*\n * Complete a Buy operation - create a new Holding for the Account -\n * deduct the Order cost from the Account balance\n */\n holdingData = createHolding(conn, accountID, quoteID, quantity, price);\n updateOrderHolding(conn, orderID.intValue(), holdingData.getHoldingID().intValue());\n }\n // if (order.isSell()) {\n if (orderType.compareToIgnoreCase(\"sell\") == 0) {\n /*\n * Complete a Sell operation - remove the Holding from the Account -\n * deposit the Order proceeds to the Account balance\n */\n holdingData = getHoldingData(conn, holdingID);\n if (holdingData == null) {\n Log.debug(\"TradeDirect:completeOrder:sell -- user: \" + userID + \" already sold holding: \" + holdingID);\n } else {\n removeHolding(conn, holdingID, orderID.intValue());\n }\n }\n updateOrderStatus(conn, orderData.getOrderID(), \"closed\");\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:completeOrder--> Completed Order \" + orderData.getOrderID() + \"\\n\\t Order info: \" + orderData + \"\\n\\t Account info: \" + accountID + \"\\n\\t Quote info: \" + quoteID + \"\\n\\t Holding info: \" + holdingData);\n }\n stmt.close();\n commit(conn);\n // commented out following call\n // - orderCompleted doesn't really do anything (think it was a hook for\n // old Trade caching code)\n // signify this order for user userID is complete\n // This call does not work here for Sync\n if (TradeConfig.orderProcessingMode != TradeConfig.SYNCH) {\n TradeAction tradeAction = new TradeAction(this);\n tradeAction.orderCompleted(userID, orderID);\n }\n return orderData;\n}", + "start_line": 450, + "end_line": 551, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal", + "com.ibm.websphere.samples.daytrader.TradeAction", + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.lang.String", + "java.sql.PreparedStatement", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.SYNCH", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getOrderSQL", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 453, + "start_column": 13, + "end_line": 453, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 454, + "start_column": 13, + "end_line": 454, + "end_column": 103 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 457, + "start_column": 34, + "end_line": 457, + "end_column": 64 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 458, + "start_column": 9, + "end_line": 458, + "end_column": 42 + }, + { + "method_name": "intValue", + "receiver_expr": "orderID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 458, + "start_column": 24, + "end_line": 458, + "end_column": 41 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 460, + "start_column": 24, + "end_line": 460, + "end_column": 42 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 462, + "start_column": 14, + "end_line": 462, + "end_column": 22 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 463, + "start_column": 13, + "end_line": 463, + "end_column": 86 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 464, + "start_column": 13, + "end_line": 464, + "end_column": 24 + }, + { + "method_name": "getOrderDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "getOrderDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 467, + "start_column": 21, + "end_line": 467, + "end_column": 49 + }, + { + "method_name": "getOrderType", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 469, + "start_column": 28, + "end_line": 469, + "end_column": 51 + }, + { + "method_name": "getOrderStatus", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 470, + "start_column": 30, + "end_line": 470, + "end_column": 55 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 473, + "start_column": 14, + "end_line": 473, + "end_column": 57 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 473, + "start_column": 69, + "end_line": 473, + "end_column": 117 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderStatus", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 474, + "start_column": 21, + "end_line": 474, + "end_column": 64 + }, + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 478, + "start_column": 25, + "end_line": 478, + "end_column": 54 + }, + { + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 479, + "start_column": 26, + "end_line": 479, + "end_column": 53 + }, + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 480, + "start_column": 25, + "end_line": 480, + "end_column": 54 + }, + { + "method_name": "getPrice", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 482, + "start_column": 28, + "end_line": 482, + "end_column": 47 + }, + { + "method_name": "getQuantity", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 483, + "start_column": 27, + "end_line": 483, + "end_column": 49 + }, + { + "method_name": "getUserID", + "receiver_expr": "getAccountProfileData(conn, new Integer(accountID))", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 493, + "start_column": 25, + "end_line": 493, + "end_column": 87 + }, + { + "method_name": "getAccountProfileData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Integer" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getAccountProfileData(java.sql.Connection, java.lang.Integer)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 493, + "start_column": 25, + "end_line": 493, + "end_column": 75 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 497, + "start_column": 13, + "end_line": 497, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 498, + "start_column": 13, + "end_line": 499, + "end_column": 64 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 498, + "start_column": 74, + "end_line": 498, + "end_column": 95 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderType", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 503, + "start_column": 13, + "end_line": 503, + "end_column": 48 + }, + { + "method_name": "createHolding", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "", + "java.lang.String", + "", + "java.math.BigDecimal" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "createHolding(java.sql.Connection, int, java.lang.String, double, java.math.BigDecimal)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 509, + "start_column": 27, + "end_line": 509, + "end_column": 82 + }, + { + "method_name": "updateOrderHolding", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "", + "" + ], + "return_type": "", + "callee_signature": "updateOrderHolding(java.sql.Connection, int, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 510, + "start_column": 13, + "end_line": 510, + "end_column": 95 + }, + { + "method_name": "intValue", + "receiver_expr": "orderID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 510, + "start_column": 38, + "end_line": 510, + "end_column": 55 + }, + { + "method_name": "intValue", + "receiver_expr": "holdingData.getHoldingID()", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 510, + "start_column": 58, + "end_line": 510, + "end_column": 94 + }, + { + "method_name": "getHoldingID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getHoldingID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 510, + "start_column": 58, + "end_line": 510, + "end_column": 83 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderType", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 514, + "start_column": 13, + "end_line": 514, + "end_column": 49 + }, + { + "method_name": "getHoldingData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHoldingData(java.sql.Connection, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 519, + "start_column": 27, + "end_line": 519, + "end_column": 57 + }, + { + "method_name": "debug", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "debug(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 521, + "start_column": 17, + "end_line": 521, + "end_column": 118 + }, + { + "method_name": "removeHolding", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "", + "" + ], + "return_type": "", + "callee_signature": "removeHolding(java.sql.Connection, int, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 523, + "start_column": 17, + "end_line": 523, + "end_column": 66 + }, + { + "method_name": "intValue", + "receiver_expr": "orderID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 523, + "start_column": 48, + "end_line": 523, + "end_column": 65 + }, + { + "method_name": "updateOrderStatus", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Integer", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "updateOrderStatus(java.sql.Connection, java.lang.Integer, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 528, + "start_column": 9, + "end_line": 528, + "end_column": 65 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 528, + "start_column": 33, + "end_line": 528, + "end_column": 54 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 530, + "start_column": 13, + "end_line": 530, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 531, + "start_column": 13, + "end_line": 532, + "end_column": 102 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 531, + "start_column": 73, + "end_line": 531, + "end_column": 94 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 535, + "start_column": 9, + "end_line": 535, + "end_column": 20 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 537, + "start_column": 9, + "end_line": 537, + "end_column": 20 + }, + { + "method_name": "orderCompleted", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "orderCompleted(java.lang.String, java.lang.Integer)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 547, + "start_column": 13, + "end_line": 547, + "end_column": 55 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Exception", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Exception", + "callee_signature": "Exception(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 475, + "start_column": 19, + "end_line": 475, + "end_column": 115 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 493, + "start_column": 53, + "end_line": 493, + "end_column": 74 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect" + ], + "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "callee_signature": "TradeAction(com.ibm.websphere.samples.daytrader.TradeServices)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 546, + "start_column": 39, + "end_line": 546, + "end_column": 59 + } + ], + "variable_declarations": [ + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "null", + "start_line": 452, + "start_column": 23, + "end_line": 452, + "end_column": 38 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getOrderSQL)", + "start_line": 457, + "start_column": 27, + "end_line": 457, + "end_column": 64 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 460, + "start_column": 19, + "end_line": 460, + "end_column": 42 + }, + { + "name": "orderType", + "type": "java.lang.String", + "initializer": "orderData.getOrderType()", + "start_line": 469, + "start_column": 16, + "end_line": 469, + "end_column": 51 + }, + { + "name": "orderStatus", + "type": "java.lang.String", + "initializer": "orderData.getOrderStatus()", + "start_line": 470, + "start_column": 16, + "end_line": 470, + "end_column": 55 + }, + { + "name": "accountID", + "type": "int", + "initializer": "rs.getInt(\"account_accountID\")", + "start_line": 478, + "start_column": 13, + "end_line": 478, + "end_column": 54 + }, + { + "name": "quoteID", + "type": "java.lang.String", + "initializer": "rs.getString(\"quote_symbol\")", + "start_line": 479, + "start_column": 16, + "end_line": 479, + "end_column": 53 + }, + { + "name": "holdingID", + "type": "int", + "initializer": "rs.getInt(\"holding_holdingID\")", + "start_line": 480, + "start_column": 13, + "end_line": 480, + "end_column": 54 + }, + { + "name": "price", + "type": "java.math.BigDecimal", + "initializer": "orderData.getPrice()", + "start_line": 482, + "start_column": 20, + "end_line": 482, + "end_column": 47 + }, + { + "name": "quantity", + "type": "double", + "initializer": "orderData.getQuantity()", + "start_line": 483, + "start_column": 16, + "end_line": 483, + "end_column": 49 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "getAccountProfileData(conn, new Integer(accountID)).getUserID()", + "start_line": 493, + "start_column": 16, + "end_line": 493, + "end_column": 87 + }, + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "null", + "start_line": 495, + "start_column": 25, + "end_line": 495, + "end_column": 42 + }, + { + "name": "tradeAction", + "type": "com.ibm.websphere.samples.daytrader.TradeAction", + "initializer": "new TradeAction(this)", + "start_line": 546, + "start_column": 25, + "end_line": 546, + "end_column": 59 + } + ], + "cyclomatic_complexity": 12 + }, + "createQuote(String, String, BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "createQuote(String, String, BigDecimal)", + "comment": "/**\n * @see TradeServices#createQuote(String, String, BigDecimal)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public QuoteDataBean createQuote(String symbol, String companyName, BigDecimal price) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "companyName", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n QuoteDataBean quoteData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.traceEnter(\"TradeDirect:createQuote - inSession(\" + this.inSession + \")\");\n }\n price = price.setScale(FinancialUtils.SCALE, FinancialUtils.ROUND);\n double volume = 0.0, change = 0.0;\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, createQuoteSQL);\n // symbol\n stmt.setString(1, symbol);\n // companyName\n stmt.setString(2, companyName);\n // volume\n stmt.setDouble(3, volume);\n // price\n stmt.setBigDecimal(4, price);\n // open\n stmt.setBigDecimal(5, price);\n // low\n stmt.setBigDecimal(6, price);\n // high\n stmt.setBigDecimal(7, price);\n // change\n stmt.setDouble(8, change);\n stmt.executeUpdate();\n stmt.close();\n commit(conn);\n quoteData = new QuoteDataBean(symbol, companyName, volume, price, price, price, price, change);\n if (Log.doTrace()) {\n Log.traceExit(\"TradeDirect:createQuote\");\n }\n } catch (Exception e) {\n Log.error(\"TradeDirect:createQuote -- error creating quote\", e);\n } finally {\n releaseConn(conn);\n }\n return quoteData;\n}", + "start_line": 730, + "end_line": 768, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.createQuoteSQL", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 736, + "start_column": 17, + "end_line": 736, + "end_column": 29 + }, + { + "method_name": "traceEnter", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "traceEnter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 737, + "start_column": 17, + "end_line": 737, + "end_column": 93 + }, + { + "method_name": "setScale", + "receiver_expr": "price", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "", + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 740, + "start_column": 21, + "end_line": 740, + "end_column": 78 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 743, + "start_column": 20, + "end_line": 743, + "end_column": 28 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 744, + "start_column": 38, + "end_line": 744, + "end_column": 71 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 745, + "start_column": 13, + "end_line": 745, + "end_column": 37 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 746, + "start_column": 13, + "end_line": 746, + "end_column": 42 + }, + { + "method_name": "setDouble", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setDouble(int, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 747, + "start_column": 13, + "end_line": 747, + "end_column": 37 + }, + { + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 748, + "start_column": 13, + "end_line": 748, + "end_column": 40 + }, + { + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 749, + "start_column": 13, + "end_line": 749, + "end_column": 40 + }, + { + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 750, + "start_column": 13, + "end_line": 750, + "end_column": 40 + }, + { + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 751, + "start_column": 13, + "end_line": 751, + "end_column": 40 + }, + { + "method_name": "setDouble", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setDouble(int, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 752, + "start_column": 13, + "end_line": 752, + "end_column": 37 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 754, + "start_column": 13, + "end_line": 754, + "end_column": 32 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 755, + "start_column": 13, + "end_line": 755, + "end_column": 24 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 756, + "start_column": 13, + "end_line": 756, + "end_column": 24 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 759, + "start_column": 17, + "end_line": 759, + "end_column": 29 + }, + { + "method_name": "traceExit", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "traceExit(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 760, + "start_column": 17, + "end_line": 760, + "end_column": 56 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 763, + "start_column": 13, + "end_line": 763, + "end_column": 75 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 765, + "start_column": 13, + "end_line": 765, + "end_column": 29 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "QuoteDataBean(java.lang.String, java.lang.String, double, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 758, + "start_column": 25, + "end_line": 758, + "end_column": 106 + } + ], + "variable_declarations": [ + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 733, + "start_column": 23, + "end_line": 733, + "end_column": 38 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 734, + "start_column": 20, + "end_line": 734, + "end_column": 30 + }, + { + "name": "volume", + "type": "double", + "initializer": "0.0", + "start_line": 741, + "start_column": 20, + "end_line": 741, + "end_column": 31 + }, + { + "name": "change", + "type": "double", + "initializer": "0.0", + "start_line": 741, + "start_column": 34, + "end_line": 741, + "end_column": 45 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, createQuoteSQL)", + "start_line": 744, + "start_column": 31, + "end_line": 744, + "end_column": 71 + } + ], + "cyclomatic_complexity": 3 + }, + "getHoldingData(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getHoldingData(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private HoldingDataBean getHoldingData(int holdingID) throws Exception", + "parameters": [ + { + "type": "int", + "name": "holdingID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n HoldingDataBean holdingData = null;\n Connection conn = null;\n try {\n conn = getConn();\n holdingData = getHoldingData(conn, holdingID);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getHoldingData -- error getting data\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return holdingData;\n}", + "start_line": 1051, + "end_line": 1065, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1055, + "start_column": 20, + "end_line": 1055, + "end_column": 28 + }, + { + "method_name": "getHoldingData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHoldingData(java.sql.Connection, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1056, + "start_column": 27, + "end_line": 1056, + "end_column": 57 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1057, + "start_column": 13, + "end_line": 1057, + "end_column": 24 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1059, + "start_column": 13, + "end_line": 1059, + "end_column": 76 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1060, + "start_column": 13, + "end_line": 1060, + "end_column": 29 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1062, + "start_column": 13, + "end_line": 1062, + "end_column": 29 + } + ], + "variable_declarations": [ + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "null", + "start_line": 1052, + "start_column": 25, + "end_line": 1052, + "end_column": 42 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1053, + "start_column": 20, + "end_line": 1053, + "end_column": 30 + } + ], + "cyclomatic_complexity": 1 + }, + "queueOrder(Integer, boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "queueOrder(Integer, boolean)", + "comment": "/**\n * @see TradeServices#queueOrder(Integer)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public void queueOrder(Integer orderID, boolean twoPhase) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:queueOrder - inSession(\" + this.inSession + \")\", orderID);\n }\n if (TradeConfig.getOrderProcessingMode() == TradeConfig.ASYNCH_MANAGEDTHREAD) {\n try {\n //TODO: Do I need this lookup every time?\n ManagedThreadFactory managedThreadFactory = (ManagedThreadFactory) context.lookup(\"java:comp/DefaultManagedThreadFactory\");\n Thread thread = managedThreadFactory.newThread(new CompleteOrderThread(orderID, twoPhase));\n thread.start();\n } catch (Exception e) {\n e.printStackTrace();\n }\n } else {\n try (JMSContext context = qConnFactory.createContext()) {\n TextMessage message = context.createTextMessage();\n message.setStringProperty(\"command\", \"neworder\");\n message.setIntProperty(\"orderID\", orderID.intValue());\n message.setBooleanProperty(\"twoPhase\", twoPhase);\n message.setBooleanProperty(\"direct\", true);\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"neworder: orderID=\" + orderID + \" runtimeMode=Direct twoPhase=\" + twoPhase);\n context.createProducer().send(brokerQueue, message);\n } catch (Exception e) {\n // pass the exception\n throw e;\n }\n }\n}", + "start_line": 384, + "end_line": 417, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.enterprise.concurrent.ManagedThreadFactory", + "javax.jms.JMSContext", + "javax.jms.TextMessage", + "java.lang.Thread" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.context", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.qConnFactory", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH_MANAGEDTHREAD", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.brokerQueue" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 386, + "start_column": 13, + "end_line": 386, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 387, + "start_column": 13, + "end_line": 387, + "end_column": 92 + }, + { + "method_name": "getOrderProcessingMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getOrderProcessingMode()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 390, + "start_column": 13, + "end_line": 390, + "end_column": 48 + }, + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.enterprise.concurrent.ManagedThreadFactory", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 394, + "start_column": 84, + "end_line": 394, + "end_column": 138 + }, + { + "method_name": "newThread", + "receiver_expr": "managedThreadFactory", + "receiver_type": "javax.enterprise.concurrent.ManagedThreadFactory", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread" + ], + "return_type": "java.lang.Thread", + "callee_signature": "newThread(java.lang.Runnable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 395, + "start_column": 33, + "end_line": 395, + "end_column": 106 + }, + { + "method_name": "start", + "receiver_expr": "thread", + "receiver_type": "java.lang.Thread", + "argument_types": [], + "return_type": "", + "callee_signature": "start()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 396, + "start_column": 17, + "end_line": 396, + "end_column": 30 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 398, + "start_column": 17, + "end_line": 398, + "end_column": 35 + }, + { + "method_name": "createContext", + "receiver_expr": "qConnFactory", + "receiver_type": "javax.jms.ConnectionFactory", + "argument_types": [], + "return_type": "javax.jms.JMSContext", + "callee_signature": "createContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 402, + "start_column": 39, + "end_line": 402, + "end_column": 66 + }, + { + "method_name": "createTextMessage", + "receiver_expr": "context", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.TextMessage", + "callee_signature": "createTextMessage()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 403, + "start_column": 39, + "end_line": 403, + "end_column": 65 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 405, + "start_column": 17, + "end_line": 405, + "end_column": 64 + }, + { + "method_name": "setIntProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setIntProperty(java.lang.String, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 406, + "start_column": 17, + "end_line": 406, + "end_column": 69 + }, + { + "method_name": "intValue", + "receiver_expr": "orderID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 406, + "start_column": 51, + "end_line": 406, + "end_column": 68 + }, + { + "method_name": "setBooleanProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setBooleanProperty(java.lang.String, boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 407, + "start_column": 17, + "end_line": 407, + "end_column": 64 + }, + { + "method_name": "setBooleanProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setBooleanProperty(java.lang.String, boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 408, + "start_column": 17, + "end_line": 408, + "end_column": 58 + }, + { + "method_name": "setLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setLongProperty(java.lang.String, long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 409, + "start_column": 17, + "end_line": 409, + "end_column": 82 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 409, + "start_column": 56, + "end_line": 409, + "end_column": 81 + }, + { + "method_name": "setText", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setText(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 410, + "start_column": 17, + "end_line": 410, + "end_column": 108 + }, + { + "method_name": "send", + "receiver_expr": "context.createProducer()", + "receiver_type": "javax.jms.JMSProducer", + "argument_types": [ + "javax.jms.Queue", + "javax.jms.TextMessage" + ], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 412, + "start_column": 17, + "end_line": 412, + "end_column": 67 + }, + { + "method_name": "createProducer", + "receiver_expr": "context", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "createProducer()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 412, + "start_column": 17, + "end_line": 412, + "end_column": 40 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "callee_signature": "CompleteOrderThread(java.lang.Integer, boolean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 395, + "start_column": 64, + "end_line": 395, + "end_column": 105 + } + ], + "variable_declarations": [ + { + "name": "managedThreadFactory", + "type": "javax.enterprise.concurrent.ManagedThreadFactory", + "initializer": "(ManagedThreadFactory) context.lookup(\"java:comp/DefaultManagedThreadFactory\")", + "start_line": 394, + "start_column": 38, + "end_line": 394, + "end_column": 138 + }, + { + "name": "thread", + "type": "java.lang.Thread", + "initializer": "managedThreadFactory.newThread(new CompleteOrderThread(orderID, twoPhase))", + "start_line": 395, + "start_column": 24, + "end_line": 395, + "end_column": 106 + }, + { + "name": "context", + "type": "javax.jms.JMSContext", + "initializer": "qConnFactory.createContext()", + "start_line": 402, + "start_column": 29, + "end_line": 402, + "end_column": 66 + }, + { + "name": "message", + "type": "javax.jms.TextMessage", + "initializer": "context.createTextMessage()", + "start_line": 403, + "start_column": 29, + "end_line": 403, + "end_column": 65 + } + ], + "cyclomatic_complexity": 5 + }, + "getAccountData(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getAccountData(int)", + "comment": "/**\n * @see TradeServices#getAccountData(String)\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountDataBean getAccountData(int accountID) throws Exception", + "parameters": [ + { + "type": "int", + "name": "accountID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n AccountDataBean accountData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getAccountData - inSession(\" + this.inSession + \")\", new Integer(accountID));\n }\n conn = getConn();\n accountData = getAccountData(accountID, conn);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getAccountData -- error getting account data\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return accountData;\n}", + "start_line": 977, + "end_line": 996, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 981, + "start_column": 17, + "end_line": 981, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 982, + "start_column": 17, + "end_line": 982, + "end_column": 115 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 985, + "start_column": 20, + "end_line": 985, + "end_column": 28 + }, + { + "method_name": "getAccountData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "", + "java.sql.Connection" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountData(int, java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 986, + "start_column": 27, + "end_line": 986, + "end_column": 57 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 987, + "start_column": 13, + "end_line": 987, + "end_column": 24 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 990, + "start_column": 13, + "end_line": 990, + "end_column": 84 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 991, + "start_column": 13, + "end_line": 991, + "end_column": 29 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 993, + "start_column": 13, + "end_line": 993, + "end_column": 29 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 982, + "start_column": 93, + "end_line": 982, + "end_column": 114 + } + ], + "variable_declarations": [ + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "null", + "start_line": 978, + "start_column": 25, + "end_line": 978, + "end_column": 42 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 979, + "start_column": 20, + "end_line": 979, + "end_column": 30 + } + ], + "cyclomatic_complexity": 2 + }, + "getHoldingData(Connection, int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getHoldingData(Connection, int)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private HoldingDataBean getHoldingData(Connection conn, int holdingID) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "holdingID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n HoldingDataBean holdingData = null;\n PreparedStatement stmt = getStatement(conn, getHoldingSQL);\n stmt.setInt(1, holdingID);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:getHoldingData -- no results -- holdingID=\" + holdingID);\n } else {\n holdingData = getHoldingDataFromResultSet(rs);\n }\n stmt.close();\n return holdingData;\n}", + "start_line": 1067, + "end_line": 1080, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.sql.ResultSet", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getHoldingSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1069, + "start_column": 34, + "end_line": 1069, + "end_column": 66 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1070, + "start_column": 9, + "end_line": 1070, + "end_column": 33 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1071, + "start_column": 24, + "end_line": 1071, + "end_column": 42 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1072, + "start_column": 14, + "end_line": 1072, + "end_column": 22 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1073, + "start_column": 13, + "end_line": 1073, + "end_column": 91 + }, + { + "method_name": "getHoldingDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHoldingDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1075, + "start_column": 27, + "end_line": 1075, + "end_column": 57 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1078, + "start_column": 9, + "end_line": 1078, + "end_column": 20 + } + ], + "variable_declarations": [ + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "null", + "start_line": 1068, + "start_column": 25, + "end_line": 1068, + "end_column": 42 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getHoldingSQL)", + "start_line": 1069, + "start_column": 27, + "end_line": 1069, + "end_column": 66 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 1071, + "start_column": 19, + "end_line": 1071, + "end_column": 42 + } + ], + "cyclomatic_complexity": 2 + }, + "logout(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "logout(String)", + "comment": "/**\n * @see TradeServices#logout(String)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public void logout(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:logout - inSession(\" + this.inSession + \")\", userID);\n }\n Connection conn = null;\n try {\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, logoutSQL);\n stmt.setString(1, userID);\n stmt.executeUpdate();\n stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:logout -- error logging out user\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n}", + "start_line": 1465, + "end_line": 1485, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.logoutSQL", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1467, + "start_column": 13, + "end_line": 1467, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1468, + "start_column": 13, + "end_line": 1468, + "end_column": 87 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1472, + "start_column": 20, + "end_line": 1472, + "end_column": 28 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1473, + "start_column": 38, + "end_line": 1473, + "end_column": 66 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1474, + "start_column": 13, + "end_line": 1474, + "end_column": 37 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1475, + "start_column": 13, + "end_line": 1475, + "end_column": 32 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1476, + "start_column": 13, + "end_line": 1476, + "end_column": 24 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1478, + "start_column": 13, + "end_line": 1478, + "end_column": 24 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1480, + "start_column": 13, + "end_line": 1480, + "end_column": 72 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1481, + "start_column": 13, + "end_line": 1481, + "end_column": 29 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1483, + "start_column": 13, + "end_line": 1483, + "end_column": 29 + } + ], + "variable_declarations": [ + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1470, + "start_column": 20, + "end_line": 1470, + "end_column": 30 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, logoutSQL)", + "start_line": 1473, + "start_column": 31, + "end_line": 1473, + "end_column": 66 + } + ], + "cyclomatic_complexity": 2 + }, + "getStatement(Connection, String, int, int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getStatement(Connection, String, int, int)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private PreparedStatement getStatement(Connection conn, String sql, int type, int concurrency) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "sql", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "type", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "concurrency", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return conn.prepareStatement(sql, type, concurrency);\n}", + "start_line": 1938, + "end_line": 1940, + "return_type": "java.sql.PreparedStatement", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "prepareStatement", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [ + "java.lang.String", + "", + "" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "prepareStatement(java.lang.String, int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1939, + "start_column": 16, + "end_line": 1939, + "end_column": 60 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "createHolding(Connection, int, String, double, BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "createHolding(Connection, int, String, double, BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private HoldingDataBean createHolding(Connection conn, int accountID, String symbol, double quantity, BigDecimal purchasePrice) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "accountID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "purchasePrice", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Timestamp purchaseDate = new Timestamp(System.currentTimeMillis());\n PreparedStatement stmt = getStatement(conn, createHoldingSQL);\n Integer holdingID = KeySequenceDirect.getNextID(conn, \"holding\", inSession, getInGlobalTxn());\n stmt.setInt(1, holdingID.intValue());\n stmt.setTimestamp(2, purchaseDate);\n stmt.setBigDecimal(3, purchasePrice);\n stmt.setDouble(4, quantity);\n stmt.setString(5, symbol);\n stmt.setInt(6, accountID);\n stmt.executeUpdate();\n stmt.close();\n return getHoldingData(conn, holdingID.intValue());\n}", + "start_line": 586, + "end_line": 603, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Timestamp", + "java.sql.PreparedStatement", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.createHoldingSQL", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 588, + "start_column": 48, + "end_line": 588, + "end_column": 73 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 589, + "start_column": 34, + "end_line": 589, + "end_column": 69 + }, + { + "method_name": "getNextID", + "receiver_expr": "KeySequenceDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "argument_types": [ + "java.sql.Connection", + "java.lang.String", + "", + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "getNextID(java.sql.Connection, java.lang.String, boolean, boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 591, + "start_column": 29, + "end_line": 591, + "end_column": 101 + }, + { + "method_name": "getInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getInGlobalTxn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 591, + "start_column": 85, + "end_line": 591, + "end_column": 100 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 592, + "start_column": 9, + "end_line": 592, + "end_column": 44 + }, + { + "method_name": "intValue", + "receiver_expr": "holdingID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 592, + "start_column": 24, + "end_line": 592, + "end_column": 43 + }, + { + "method_name": "setTimestamp", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.sql.Timestamp" + ], + "return_type": "", + "callee_signature": "setTimestamp(int, java.sql.Timestamp)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 593, + "start_column": 9, + "end_line": 593, + "end_column": 42 + }, + { + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 594, + "start_column": 9, + "end_line": 594, + "end_column": 44 + }, + { + "method_name": "setDouble", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setDouble(int, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 595, + "start_column": 9, + "end_line": 595, + "end_column": 35 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 596, + "start_column": 9, + "end_line": 596, + "end_column": 33 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 597, + "start_column": 9, + "end_line": 597, + "end_column": 33 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 598, + "start_column": 9, + "end_line": 598, + "end_column": 28 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 600, + "start_column": 9, + "end_line": 600, + "end_column": 20 + }, + { + "method_name": "getHoldingData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHoldingData(java.sql.Connection, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 602, + "start_column": 16, + "end_line": 602, + "end_column": 57 + }, + { + "method_name": "intValue", + "receiver_expr": "holdingID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 602, + "start_column": 37, + "end_line": 602, + "end_column": 56 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", + "argument_types": [ + "" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 588, + "start_column": 34, + "end_line": 588, + "end_column": 74 + } + ], + "variable_declarations": [ + { + "name": "purchaseDate", + "type": "java.sql.Timestamp", + "initializer": "new Timestamp(System.currentTimeMillis())", + "start_line": 588, + "start_column": 19, + "end_line": 588, + "end_column": 74 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, createHoldingSQL)", + "start_line": 589, + "start_column": 27, + "end_line": 589, + "end_column": 69 + }, + { + "name": "holdingID", + "type": "java.lang.Integer", + "initializer": "KeySequenceDirect.getNextID(conn, \"holding\", inSession, getInGlobalTxn())", + "start_line": 591, + "start_column": 17, + "end_line": 591, + "end_column": 101 + } + ], + "cyclomatic_complexity": 1 + }, + "sell(String, Integer, int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "sell(String, Integer, int)", + "comment": "/**\n * @see TradeServices#sell(String, Integer)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public OrderDataBean sell(String userID, Integer holdingID, int orderProcessingMode) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderProcessingMode", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Connection conn = null;\n OrderDataBean orderData = null;\n UserTransaction txn = null;\n /*\n * total = (quantity * purchasePrice) + orderFee\n */\n BigDecimal total;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:sell - inSession(\" + this.inSession + \")\", userID, holdingID);\n }\n if (!inSession && orderProcessingMode == TradeConfig.ASYNCH_2PHASE) {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:sell create/begin global transaction\");\n // FUTURE the UserTransaction be looked up once\n }\n txn = (javax.transaction.UserTransaction) context.lookup(\"java:comp/UserTransaction\");\n txn.begin();\n setInGlobalTxn(true);\n }\n conn = getConn();\n AccountDataBean accountData = getAccountData(conn, userID);\n HoldingDataBean holdingData = getHoldingData(conn, holdingID.intValue());\n QuoteDataBean quoteData = null;\n if (holdingData != null) {\n quoteData = getQuoteData(conn, holdingData.getQuoteID());\n }\n if ((accountData == null) || (holdingData == null) || (quoteData == null)) {\n String error = \"TradeDirect:sell -- error selling stock -- unable to find: \\n\\taccount=\" + accountData + \"\\n\\tholding=\" + holdingData + \"\\n\\tquote=\" + quoteData + \"\\nfor user: \" + userID + \" and holdingID: \" + holdingID;\n Log.error(error);\n if (getInGlobalTxn()) {\n txn.rollback();\n } else {\n rollBack(conn, new Exception(error));\n }\n return orderData;\n }\n double quantity = holdingData.getQuantity();\n orderData = createOrder(conn, accountData, quoteData, holdingData, \"sell\", quantity);\n // Set the holdingSymbol purchaseDate to selling to signify the sell\n // is \"inflight\"\n updateHoldingStatus(conn, holdingData.getHoldingID(), holdingData.getQuoteID());\n // UPDATE -- account should be credited during completeOrder\n BigDecimal price = quoteData.getPrice();\n BigDecimal orderFee = orderData.getOrderFee();\n total = (new BigDecimal(quantity).multiply(price)).subtract(orderFee);\n creditAccountBalance(conn, accountData, total);\n try {\n if (orderProcessingMode == TradeConfig.SYNCH) {\n completeOrder(conn, orderData.getOrderID());\n } else {\n commit(conn);\n queueOrder(orderData.getOrderID(), true);\n }\n } catch (JMSException je) {\n Log.error(\"TradeBean:sell(\" + userID + \",\" + holdingID + \") --> failed to queueOrder\", je);\n /* On exception - cancel the order */\n cancelOrder(conn, orderData.getOrderID());\n }\n orderData = getOrderData(conn, orderData.getOrderID().intValue());\n if (txn != null) {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:sell committing global transaction\");\n }\n txn.commit();\n setInGlobalTxn(false);\n } else {\n commit(conn);\n }\n } catch (Exception e) {\n Log.error(\"TradeDirect:sell error\", e);\n if (getInGlobalTxn()) {\n txn.rollback();\n } else {\n rollBack(conn, e);\n }\n } finally {\n releaseConn(conn);\n }\n return orderData;\n}", + "start_line": 280, + "end_line": 379, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal", + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "javax.transaction.UserTransaction", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH_2PHASE", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.context", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.SYNCH", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 292, + "start_column": 17, + "end_line": 292, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 293, + "start_column": 17, + "end_line": 293, + "end_column": 100 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 297, + "start_column": 21, + "end_line": 297, + "end_column": 33 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 298, + "start_column": 21, + "end_line": 298, + "end_column": 81 + }, + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.transaction.UserTransaction", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 302, + "start_column": 59, + "end_line": 302, + "end_column": 101 + }, + { + "method_name": "begin", + "receiver_expr": "txn", + "receiver_type": "javax.transaction.UserTransaction", + "argument_types": [], + "return_type": "", + "callee_signature": "begin()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 303, + "start_column": 17, + "end_line": 303, + "end_column": 27 + }, + { + "method_name": "setInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInGlobalTxn(boolean)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 304, + "start_column": 17, + "end_line": 304, + "end_column": 36 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 307, + "start_column": 20, + "end_line": 307, + "end_column": 28 + }, + { + "method_name": "getAccountData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountData(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 309, + "start_column": 43, + "end_line": 309, + "end_column": 70 + }, + { + "method_name": "getHoldingData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHoldingData(java.sql.Connection, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 310, + "start_column": 43, + "end_line": 310, + "end_column": 84 + }, + { + "method_name": "intValue", + "receiver_expr": "holdingID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 310, + "start_column": 64, + "end_line": 310, + "end_column": 83 + }, + { + "method_name": "getQuoteData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteData(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 313, + "start_column": 29, + "end_line": 313, + "end_column": 72 + }, + { + "method_name": "getQuoteID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getQuoteID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 313, + "start_column": 48, + "end_line": 313, + "end_column": 71 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 319, + "start_column": 17, + "end_line": 319, + "end_column": 32 + }, + { + "method_name": "getInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getInGlobalTxn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 320, + "start_column": 21, + "end_line": 320, + "end_column": 36 + }, + { + "method_name": "rollback", + "receiver_expr": "txn", + "receiver_type": "javax.transaction.UserTransaction", + "argument_types": [], + "return_type": "", + "callee_signature": "rollback()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 321, + "start_column": 21, + "end_line": 321, + "end_column": 34 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 323, + "start_column": 21, + "end_line": 323, + "end_column": 56 + }, + { + "method_name": "getQuantity", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 328, + "start_column": 31, + "end_line": 328, + "end_column": 55 + }, + { + "method_name": "createOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.lang.String", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "createOrder(java.sql.Connection, com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, com.ibm.websphere.samples.daytrader.entities.HoldingDataBean, java.lang.String, double)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 330, + "start_column": 25, + "end_line": 330, + "end_column": 96 + }, + { + "method_name": "updateHoldingStatus", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Integer", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "updateHoldingStatus(java.sql.Connection, java.lang.Integer, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 334, + "start_column": 13, + "end_line": 334, + "end_column": 91 + }, + { + "method_name": "getHoldingID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getHoldingID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 334, + "start_column": 39, + "end_line": 334, + "end_column": 64 + }, + { + "method_name": "getQuoteID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getQuoteID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 334, + "start_column": 67, + "end_line": 334, + "end_column": 90 + }, + { + "method_name": "getPrice", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 337, + "start_column": 32, + "end_line": 337, + "end_column": 51 + }, + { + "method_name": "getOrderFee", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 338, + "start_column": 35, + "end_line": 338, + "end_column": 57 + }, + { + "method_name": "subtract", + "receiver_expr": "(new BigDecimal(quantity).multiply(price))", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "subtract(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 339, + "start_column": 21, + "end_line": 339, + "end_column": 81 + }, + { + "method_name": "multiply", + "receiver_expr": "new BigDecimal(quantity)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 339, + "start_column": 22, + "end_line": 339, + "end_column": 61 + }, + { + "method_name": "creditAccountBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "creditAccountBalance(java.sql.Connection, com.ibm.websphere.samples.daytrader.entities.AccountDataBean, java.math.BigDecimal)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 340, + "start_column": 13, + "end_line": 340, + "end_column": 58 + }, + { + "method_name": "completeOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Integer" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "completeOrder(java.sql.Connection, java.lang.Integer)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 344, + "start_column": 21, + "end_line": 344, + "end_column": 63 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 344, + "start_column": 41, + "end_line": 344, + "end_column": 62 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 346, + "start_column": 21, + "end_line": 346, + "end_column": 32 + }, + { + "method_name": "queueOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "", + "callee_signature": "queueOrder(java.lang.Integer, boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 347, + "start_column": 21, + "end_line": 347, + "end_column": 60 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 347, + "start_column": 32, + "end_line": 347, + "end_column": 53 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "javax.jms.JMSException" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 350, + "start_column": 17, + "end_line": 350, + "end_column": 106 + }, + { + "method_name": "cancelOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "cancelOrder(java.sql.Connection, java.lang.Integer)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 353, + "start_column": 17, + "end_line": 353, + "end_column": 57 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 353, + "start_column": 35, + "end_line": 353, + "end_column": 56 + }, + { + "method_name": "getOrderData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "getOrderData(java.sql.Connection, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 356, + "start_column": 25, + "end_line": 356, + "end_column": 77 + }, + { + "method_name": "intValue", + "receiver_expr": "orderData.getOrderID()", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 356, + "start_column": 44, + "end_line": 356, + "end_column": 76 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 356, + "start_column": 44, + "end_line": 356, + "end_column": 65 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 359, + "start_column": 21, + "end_line": 359, + "end_column": 33 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 360, + "start_column": 21, + "end_line": 360, + "end_column": 79 + }, + { + "method_name": "commit", + "receiver_expr": "txn", + "receiver_type": "javax.transaction.UserTransaction", + "argument_types": [], + "return_type": "", + "callee_signature": "commit()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 362, + "start_column": 17, + "end_line": 362, + "end_column": 28 + }, + { + "method_name": "setInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInGlobalTxn(boolean)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 363, + "start_column": 17, + "end_line": 363, + "end_column": 37 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 365, + "start_column": 17, + "end_line": 365, + "end_column": 28 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 368, + "start_column": 13, + "end_line": 368, + "end_column": 50 + }, + { + "method_name": "getInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getInGlobalTxn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 369, + "start_column": 17, + "end_line": 369, + "end_column": 32 + }, + { + "method_name": "rollback", + "receiver_expr": "txn", + "receiver_type": "javax.transaction.UserTransaction", + "argument_types": [], + "return_type": "", + "callee_signature": "rollback()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 370, + "start_column": 17, + "end_line": 370, + "end_column": 30 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 372, + "start_column": 17, + "end_line": 372, + "end_column": 33 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 375, + "start_column": 13, + "end_line": 375, + "end_column": 29 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Exception", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Exception", + "callee_signature": "Exception(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 323, + "start_column": 36, + "end_line": 323, + "end_column": 55 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 339, + "start_column": 22, + "end_line": 339, + "end_column": 45 + } + ], + "variable_declarations": [ + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 282, + "start_column": 20, + "end_line": 282, + "end_column": 30 + }, + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "null", + "start_line": 283, + "start_column": 23, + "end_line": 283, + "end_column": 38 + }, + { + "name": "txn", + "type": "javax.transaction.UserTransaction", + "initializer": "null", + "start_line": 284, + "start_column": 25, + "end_line": 284, + "end_column": 34 + }, + { + "name": "total", + "type": "java.math.BigDecimal", + "initializer": "", + "start_line": 289, + "start_column": 20, + "end_line": 289, + "end_column": 24 + }, + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "getAccountData(conn, userID)", + "start_line": 309, + "start_column": 29, + "end_line": 309, + "end_column": 70 + }, + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "getHoldingData(conn, holdingID.intValue())", + "start_line": 310, + "start_column": 29, + "end_line": 310, + "end_column": 84 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 311, + "start_column": 27, + "end_line": 311, + "end_column": 42 + }, + { + "name": "error", + "type": "java.lang.String", + "initializer": "\"TradeDirect:sell -- error selling stock -- unable to find: \\n\\taccount=\" + accountData + \"\\n\\tholding=\" + holdingData + \"\\n\\tquote=\" + quoteData + \"\\nfor user: \" + userID + \" and holdingID: \" + holdingID", + "start_line": 317, + "start_column": 24, + "end_line": 318, + "end_column": 109 + }, + { + "name": "quantity", + "type": "double", + "initializer": "holdingData.getQuantity()", + "start_line": 328, + "start_column": 20, + "end_line": 328, + "end_column": 55 + }, + { + "name": "price", + "type": "java.math.BigDecimal", + "initializer": "quoteData.getPrice()", + "start_line": 337, + "start_column": 24, + "end_line": 337, + "end_column": 51 + }, + { + "name": "orderFee", + "type": "java.math.BigDecimal", + "initializer": "orderData.getOrderFee()", + "start_line": 338, + "start_column": 24, + "end_line": 338, + "end_column": 57 + } + ], + "cyclomatic_complexity": 14 + }, + "getAccountData(Connection, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getAccountData(Connection, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private AccountDataBean getAccountData(Connection conn, String userID) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PreparedStatement stmt = getStatement(conn, getAccountForUserSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n AccountDataBean accountData = getAccountDataFromResultSet(rs);\n stmt.close();\n return accountData;\n}", + "start_line": 954, + "end_line": 961, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getAccountForUserSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 955, + "start_column": 34, + "end_line": 955, + "end_column": 73 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 956, + "start_column": 9, + "end_line": 956, + "end_column": 33 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 957, + "start_column": 24, + "end_line": 957, + "end_column": 42 + }, + { + "method_name": "getAccountDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 958, + "start_column": 39, + "end_line": 958, + "end_column": 69 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 959, + "start_column": 9, + "end_line": 959, + "end_column": 20 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getAccountForUserSQL)", + "start_line": 955, + "start_column": 27, + "end_line": 955, + "end_column": 73 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 957, + "start_column": 19, + "end_line": 957, + "end_column": 42 + }, + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "getAccountDataFromResultSet(rs)", + "start_line": 958, + "start_column": 25, + "end_line": 958, + "end_column": 69 + } + ], + "cyclomatic_complexity": 1 + }, + "getHolding(Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getHolding(Integer)", + "comment": "/**\n * @see TradeServices#getHolding(Integer)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public HoldingDataBean getHolding(Integer holdingID) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n HoldingDataBean holdingData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getHolding - inSession(\" + this.inSession + \")\", holdingID);\n }\n conn = getConn();\n holdingData = getHoldingData(holdingID.intValue());\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getHolding -- error getting holding \" + holdingID + \"\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return holdingData;\n}", + "start_line": 902, + "end_line": 923, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 907, + "start_column": 17, + "end_line": 907, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 908, + "start_column": 17, + "end_line": 908, + "end_column": 98 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 911, + "start_column": 20, + "end_line": 911, + "end_column": 28 + }, + { + "method_name": "getHoldingData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHoldingData(int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 912, + "start_column": 27, + "end_line": 912, + "end_column": 62 + }, + { + "method_name": "intValue", + "receiver_expr": "holdingID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 912, + "start_column": 42, + "end_line": 912, + "end_column": 61 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 914, + "start_column": 13, + "end_line": 914, + "end_column": 24 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 917, + "start_column": 13, + "end_line": 917, + "end_column": 93 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 918, + "start_column": 13, + "end_line": 918, + "end_column": 29 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 920, + "start_column": 13, + "end_line": 920, + "end_column": 29 + } + ], + "variable_declarations": [ + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "null", + "start_line": 904, + "start_column": 25, + "end_line": 904, + "end_column": 42 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 905, + "start_column": 20, + "end_line": 905, + "end_column": 30 + } + ], + "cyclomatic_complexity": 2 + }, + "updateOrderHolding(Connection, int, int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "updateOrderHolding(Connection, int, int)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void updateOrderHolding(Connection conn, int orderID, int holdingID) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "holdingID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PreparedStatement stmt = getStatement(conn, updateOrderHoldingSQL);\n stmt.setInt(1, holdingID);\n stmt.setInt(2, orderID);\n stmt.executeUpdate();\n stmt.close();\n}", + "start_line": 1250, + "end_line": 1257, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.updateOrderHoldingSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1251, + "start_column": 34, + "end_line": 1251, + "end_column": 74 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1253, + "start_column": 9, + "end_line": 1253, + "end_column": 33 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1254, + "start_column": 9, + "end_line": 1254, + "end_column": 31 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1255, + "start_column": 9, + "end_line": 1255, + "end_column": 28 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1256, + "start_column": 9, + "end_line": 1256, + "end_column": 20 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, updateOrderHoldingSQL)", + "start_line": 1251, + "start_column": 27, + "end_line": 1251, + "end_column": 74 + } + ], + "cyclomatic_complexity": 1 + }, + "getDataSource()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getDataSource()", + "comment": "/*\n * Lookup the TradeData datasource\n */", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void getDataSource() throws Exception", + "parameters": [], + "code": "{\n datasource = (DataSource) context.lookup(dsName);\n}", + "start_line": 1867, + "end_line": 1869, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.dsName", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.context", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.datasource" + ], + "call_sites": [ + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.sql.DataSource", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1868, + "start_column": 35, + "end_line": 1868, + "end_column": 56 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "createOrder(Connection, AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private OrderDataBean createOrder(Connection conn, AccountDataBean accountData, QuoteDataBean quoteData, HoldingDataBean holdingData, String orderType, double quantity) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "accountData", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quoteData", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "name": "holdingData", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "orderType", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Timestamp currentDate = new Timestamp(System.currentTimeMillis());\n PreparedStatement stmt = getStatement(conn, createOrderSQL);\n Integer orderID = KeySequenceDirect.getNextID(conn, \"order\", inSession, getInGlobalTxn());\n stmt.setInt(1, orderID.intValue());\n stmt.setString(2, orderType);\n stmt.setString(3, \"open\");\n stmt.setTimestamp(4, currentDate);\n stmt.setDouble(5, quantity);\n stmt.setBigDecimal(6, quoteData.getPrice().setScale(FinancialUtils.SCALE, FinancialUtils.ROUND));\n stmt.setBigDecimal(7, TradeConfig.getOrderFee(orderType));\n stmt.setInt(8, accountData.getAccountID().intValue());\n if (holdingData == null) {\n stmt.setNull(9, java.sql.Types.INTEGER);\n } else {\n stmt.setInt(9, holdingData.getHoldingID().intValue());\n }\n stmt.setString(10, quoteData.getSymbol());\n stmt.executeUpdate();\n stmt.close();\n return getOrderData(conn, orderID.intValue());\n}", + "start_line": 622, + "end_line": 649, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Timestamp", + "java.sql.PreparedStatement", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.createOrderSQL", + "java.sql.Types.INTEGER", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 625, + "start_column": 47, + "end_line": 625, + "end_column": 72 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 627, + "start_column": 34, + "end_line": 627, + "end_column": 67 + }, + { + "method_name": "getNextID", + "receiver_expr": "KeySequenceDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "argument_types": [ + "java.sql.Connection", + "java.lang.String", + "", + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "getNextID(java.sql.Connection, java.lang.String, boolean, boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 629, + "start_column": 27, + "end_line": 629, + "end_column": 97 + }, + { + "method_name": "getInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getInGlobalTxn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 629, + "start_column": 81, + "end_line": 629, + "end_column": 96 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 630, + "start_column": 9, + "end_line": 630, + "end_column": 42 + }, + { + "method_name": "intValue", + "receiver_expr": "orderID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 630, + "start_column": 24, + "end_line": 630, + "end_column": 41 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 631, + "start_column": 9, + "end_line": 631, + "end_column": 36 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 632, + "start_column": 9, + "end_line": 632, + "end_column": 33 + }, + { + "method_name": "setTimestamp", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.sql.Timestamp" + ], + "return_type": "", + "callee_signature": "setTimestamp(int, java.sql.Timestamp)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 633, + "start_column": 9, + "end_line": 633, + "end_column": 41 + }, + { + "method_name": "setDouble", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setDouble(int, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 634, + "start_column": 9, + "end_line": 634, + "end_column": 35 + }, + { + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 635, + "start_column": 9, + "end_line": 635, + "end_column": 104 + }, + { + "method_name": "setScale", + "receiver_expr": "quoteData.getPrice()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "", + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 635, + "start_column": 31, + "end_line": 635, + "end_column": 103 + }, + { + "method_name": "getPrice", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 635, + "start_column": 31, + "end_line": 635, + "end_column": 50 + }, + { + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 636, + "start_column": 9, + "end_line": 636, + "end_column": 65 + }, + { + "method_name": "getOrderFee", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 636, + "start_column": 31, + "end_line": 636, + "end_column": 64 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 637, + "start_column": 9, + "end_line": 637, + "end_column": 61 + }, + { + "method_name": "intValue", + "receiver_expr": "accountData.getAccountID()", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 637, + "start_column": 24, + "end_line": 637, + "end_column": 60 + }, + { + "method_name": "getAccountID", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 637, + "start_column": 24, + "end_line": 637, + "end_column": 49 + }, + { + "method_name": "setNull", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setNull(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 639, + "start_column": 13, + "end_line": 639, + "end_column": 51 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 641, + "start_column": 13, + "end_line": 641, + "end_column": 65 + }, + { + "method_name": "intValue", + "receiver_expr": "holdingData.getHoldingID()", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 641, + "start_column": 28, + "end_line": 641, + "end_column": 64 + }, + { + "method_name": "getHoldingID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getHoldingID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 641, + "start_column": 28, + "end_line": 641, + "end_column": 53 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 643, + "start_column": 9, + "end_line": 643, + "end_column": 49 + }, + { + "method_name": "getSymbol", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 643, + "start_column": 28, + "end_line": 643, + "end_column": 48 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 644, + "start_column": 9, + "end_line": 644, + "end_column": 28 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 646, + "start_column": 9, + "end_line": 646, + "end_column": 20 + }, + { + "method_name": "getOrderData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "getOrderData(java.sql.Connection, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 648, + "start_column": 16, + "end_line": 648, + "end_column": 53 + }, + { + "method_name": "intValue", + "receiver_expr": "orderID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 648, + "start_column": 35, + "end_line": 648, + "end_column": 52 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", + "argument_types": [ + "" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 625, + "start_column": 33, + "end_line": 625, + "end_column": 73 + } + ], + "variable_declarations": [ + { + "name": "currentDate", + "type": "java.sql.Timestamp", + "initializer": "new Timestamp(System.currentTimeMillis())", + "start_line": 625, + "start_column": 19, + "end_line": 625, + "end_column": 73 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, createOrderSQL)", + "start_line": 627, + "start_column": 27, + "end_line": 627, + "end_column": 67 + }, + { + "name": "orderID", + "type": "java.lang.Integer", + "initializer": "KeySequenceDirect.getNextID(conn, \"order\", inSession, getInGlobalTxn())", + "start_line": 629, + "start_column": 17, + "end_line": 629, + "end_column": 97 + } + ], + "cyclomatic_complexity": 2 + }, + "removeHolding(Connection, int, int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "removeHolding(Connection, int, int)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void removeHolding(Connection conn, int holdingID, int orderID) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "holdingID", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PreparedStatement stmt = getStatement(conn, removeHoldingSQL);\n stmt.setInt(1, holdingID);\n stmt.executeUpdate();\n stmt.close();\n // set the HoldingID to NULL for the purchase and sell order now that\n // the holding as been removed\n stmt = getStatement(conn, removeHoldingFromOrderSQL);\n stmt.setInt(1, holdingID);\n stmt.executeUpdate();\n stmt.close();\n}", + "start_line": 605, + "end_line": 620, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.removeHoldingFromOrderSQL", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.removeHoldingSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 606, + "start_column": 34, + "end_line": 606, + "end_column": 69 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 608, + "start_column": 9, + "end_line": 608, + "end_column": 33 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 609, + "start_column": 9, + "end_line": 609, + "end_column": 28 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 610, + "start_column": 9, + "end_line": 610, + "end_column": 20 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 614, + "start_column": 16, + "end_line": 614, + "end_column": 60 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 616, + "start_column": 9, + "end_line": 616, + "end_column": 33 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 617, + "start_column": 9, + "end_line": 617, + "end_column": 28 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 618, + "start_column": 9, + "end_line": 618, + "end_column": 20 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, removeHoldingSQL)", + "start_line": 606, + "start_column": 27, + "end_line": 606, + "end_column": 69 + } + ], + "cyclomatic_complexity": 1 + }, + "updateAccountProfile(Connection, AccountProfileDataBean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "updateAccountProfile(Connection, AccountProfileDataBean)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void updateAccountProfile(Connection conn, AccountProfileDataBean profileData) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "name": "profileData", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PreparedStatement stmt = getStatement(conn, updateAccountProfileSQL);\n stmt.setString(1, profileData.getPassword());\n stmt.setString(2, profileData.getFullName());\n stmt.setString(3, profileData.getAddress());\n stmt.setString(4, profileData.getEmail());\n stmt.setString(5, profileData.getCreditCard());\n stmt.setString(6, profileData.getUserID());\n stmt.executeUpdate();\n stmt.close();\n}", + "start_line": 1259, + "end_line": 1271, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.updateAccountProfileSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1260, + "start_column": 34, + "end_line": 1260, + "end_column": 76 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1262, + "start_column": 9, + "end_line": 1262, + "end_column": 52 + }, + { + "method_name": "getPassword", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getPassword()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1262, + "start_column": 27, + "end_line": 1262, + "end_column": 51 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1263, + "start_column": 9, + "end_line": 1263, + "end_column": 52 + }, + { + "method_name": "getFullName", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getFullName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1263, + "start_column": 27, + "end_line": 1263, + "end_column": 51 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1264, + "start_column": 9, + "end_line": 1264, + "end_column": 51 + }, + { + "method_name": "getAddress", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getAddress()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1264, + "start_column": 27, + "end_line": 1264, + "end_column": 50 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1265, + "start_column": 9, + "end_line": 1265, + "end_column": 49 + }, + { + "method_name": "getEmail", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getEmail()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1265, + "start_column": 27, + "end_line": 1265, + "end_column": 48 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1266, + "start_column": 9, + "end_line": 1266, + "end_column": 54 + }, + { + "method_name": "getCreditCard", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getCreditCard()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1266, + "start_column": 27, + "end_line": 1266, + "end_column": 53 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1267, + "start_column": 9, + "end_line": 1267, + "end_column": 50 + }, + { + "method_name": "getUserID", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1267, + "start_column": 27, + "end_line": 1267, + "end_column": 49 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1269, + "start_column": 9, + "end_line": 1269, + "end_column": 28 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1270, + "start_column": 9, + "end_line": 1270, + "end_column": 20 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, updateAccountProfileSQL)", + "start_line": 1260, + "start_column": 27, + "end_line": 1260, + "end_column": 76 + } + ], + "cyclomatic_complexity": 1 + }, + "resetTrade(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "resetTrade(boolean)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public RunStatsDataBean resetTrade(boolean deleteAll) throws Exception", + "parameters": [ + { + "type": "boolean", + "name": "deleteAll", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n // Clear MDB Statistics\n MDBStats.getInstance().reset();\n // Reset Trade\n RunStatsDataBean runStatsData = new RunStatsDataBean();\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.traceEnter(\"TradeDirect:resetTrade deleteAll rows=\" + deleteAll);\n }\n conn = getConn();\n PreparedStatement stmt = null;\n ResultSet rs = null;\n if (deleteAll) {\n try {\n stmt = getStatement(conn, \"delete from quoteejb\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from accountejb\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from accountprofileejb\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from holdingejb\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from orderejb\");\n stmt.executeUpdate();\n stmt.close();\n // FUTURE: - DuplicateKeyException - For now, don't start at\n // zero as KeySequenceDirect and KeySequenceBean will still\n // give out\n // the cached Block and then notice this change. Better\n // solution is\n // to signal both classes to drop their cached blocks\n // stmt = getStatement(conn, \"delete from keygenejb\");\n // stmt.executeUpdate();\n // stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(e, \"TradeDirect:resetTrade(deleteAll) -- Error deleting Trade users and stock from the Trade database\");\n }\n return runStatsData;\n }\n stmt = getStatement(conn, \"delete from holdingejb where holdingejb.account_accountid is null\");\n stmt.executeUpdate();\n stmt.close();\n // Count and Delete newly registered users (users w/ id that start\n // \"ru:%\":\n stmt = getStatement(conn, \"delete from accountprofileejb where userid like 'ru:%'\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from orderejb where account_accountid in (select accountid from accountejb a where a.profile_userid like 'ru:%')\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from holdingejb where account_accountid in (select accountid from accountejb a where a.profile_userid like 'ru:%')\");\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, \"delete from accountejb where profile_userid like 'ru:%'\");\n int newUserCount = stmt.executeUpdate();\n runStatsData.setNewUserCount(newUserCount);\n stmt.close();\n // Count of trade users\n stmt = getStatement(conn, \"select count(accountid) as \\\"tradeUserCount\\\" from accountejb a where a.profile_userid like 'uid:%'\");\n rs = stmt.executeQuery();\n rs.next();\n int tradeUserCount = rs.getInt(\"tradeUserCount\");\n runStatsData.setTradeUserCount(tradeUserCount);\n stmt.close();\n rs.close();\n // Count of trade stocks\n stmt = getStatement(conn, \"select count(symbol) as \\\"tradeStockCount\\\" from quoteejb a where a.symbol like 's:%'\");\n rs = stmt.executeQuery();\n rs.next();\n int tradeStockCount = rs.getInt(\"tradeStockCount\");\n runStatsData.setTradeStockCount(tradeStockCount);\n stmt.close();\n // Count of trade users login, logout\n stmt = getStatement(conn, \"select sum(loginCount) as \\\"sumLoginCount\\\", sum(logoutCount) as \\\"sumLogoutCount\\\" from accountejb a where a.profile_userID like 'uid:%'\");\n rs = stmt.executeQuery();\n rs.next();\n int sumLoginCount = rs.getInt(\"sumLoginCount\");\n int sumLogoutCount = rs.getInt(\"sumLogoutCount\");\n runStatsData.setSumLoginCount(sumLoginCount);\n runStatsData.setSumLogoutCount(sumLogoutCount);\n stmt.close();\n rs.close();\n // Update logoutcount and loginCount back to zero\n stmt = getStatement(conn, \"update accountejb set logoutCount=0,loginCount=0 where profile_userID like 'uid:%'\");\n stmt.executeUpdate();\n stmt.close();\n // count holdings for trade users\n stmt = getStatement(conn, \"select count(holdingid) as \\\"holdingCount\\\" from holdingejb h where h.account_accountid in \" + \"(select accountid from accountejb a where a.profile_userid like 'uid:%')\");\n rs = stmt.executeQuery();\n rs.next();\n int holdingCount = rs.getInt(\"holdingCount\");\n runStatsData.setHoldingCount(holdingCount);\n stmt.close();\n rs.close();\n // count orders for trade users\n stmt = getStatement(conn, \"select count(orderid) as \\\"orderCount\\\" from orderejb o where o.account_accountid in \" + \"(select accountid from accountejb a where a.profile_userid like 'uid:%')\");\n rs = stmt.executeQuery();\n rs.next();\n int orderCount = rs.getInt(\"orderCount\");\n runStatsData.setOrderCount(orderCount);\n stmt.close();\n rs.close();\n // count orders by type for trade users\n stmt = getStatement(conn, \"select count(orderid) \\\"buyOrderCount\\\"from orderejb o where (o.account_accountid in \" + \"(select accountid from accountejb a where a.profile_userid like 'uid:%')) AND \" + \" (o.orderType='buy')\");\n rs = stmt.executeQuery();\n rs.next();\n int buyOrderCount = rs.getInt(\"buyOrderCount\");\n runStatsData.setBuyOrderCount(buyOrderCount);\n stmt.close();\n rs.close();\n // count orders by type for trade users\n stmt = getStatement(conn, \"select count(orderid) \\\"sellOrderCount\\\"from orderejb o where (o.account_accountid in \" + \"(select accountid from accountejb a where a.profile_userid like 'uid:%')) AND \" + \" (o.orderType='sell')\");\n rs = stmt.executeQuery();\n rs.next();\n int sellOrderCount = rs.getInt(\"sellOrderCount\");\n runStatsData.setSellOrderCount(sellOrderCount);\n stmt.close();\n rs.close();\n // Delete cancelled orders\n stmt = getStatement(conn, \"delete from orderejb where orderStatus='cancelled'\");\n int cancelledOrderCount = stmt.executeUpdate();\n runStatsData.setCancelledOrderCount(cancelledOrderCount);\n stmt.close();\n rs.close();\n // count open orders by type for trade users\n stmt = getStatement(conn, \"select count(orderid) \\\"openOrderCount\\\"from orderejb o where (o.account_accountid in \" + \"(select accountid from accountejb a where a.profile_userid like 'uid:%')) AND \" + \" (o.orderStatus='open')\");\n rs = stmt.executeQuery();\n rs.next();\n int openOrderCount = rs.getInt(\"openOrderCount\");\n runStatsData.setOpenOrderCount(openOrderCount);\n stmt.close();\n rs.close();\n // Delete orders for holding which have been purchased and sold\n stmt = getStatement(conn, \"delete from orderejb where holding_holdingid is null\");\n int deletedOrderCount = stmt.executeUpdate();\n runStatsData.setDeletedOrderCount(deletedOrderCount);\n stmt.close();\n rs.close();\n commit(conn);\n System.out.println(\"TradeDirect:reset Run stats data\\n\\n\" + runStatsData);\n } catch (Exception e) {\n Log.error(e, \"Failed to reset Trade\");\n rollBack(conn, e);\n throw e;\n } finally {\n releaseConn(conn);\n }\n return runStatsData;\n}", + "start_line": 1656, + "end_line": 1846, + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintStream", + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "java.sql.Connection", + "java.sql.ResultSet", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "java.lang.System.out" + ], + "call_sites": [ + { + "method_name": "reset", + "receiver_expr": "MDBStats.getInstance()", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "argument_types": [], + "return_type": "", + "callee_signature": "reset()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1659, + "start_column": 9, + "end_line": 1659, + "end_column": 38 + }, + { + "method_name": "getInstance", + "receiver_expr": "MDBStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "callee_signature": "getInstance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1659, + "start_column": 9, + "end_line": 1659, + "end_column": 30 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1665, + "start_column": 17, + "end_line": 1665, + "end_column": 29 + }, + { + "method_name": "traceEnter", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "traceEnter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1666, + "start_column": 17, + "end_line": 1666, + "end_column": 84 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1669, + "start_column": 20, + "end_line": 1669, + "end_column": 28 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1675, + "start_column": 28, + "end_line": 1675, + "end_column": 69 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1676, + "start_column": 21, + "end_line": 1676, + "end_column": 40 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1677, + "start_column": 21, + "end_line": 1677, + "end_column": 32 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1678, + "start_column": 28, + "end_line": 1678, + "end_column": 71 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1679, + "start_column": 21, + "end_line": 1679, + "end_column": 40 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1680, + "start_column": 21, + "end_line": 1680, + "end_column": 32 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1681, + "start_column": 28, + "end_line": 1681, + "end_column": 78 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1682, + "start_column": 21, + "end_line": 1682, + "end_column": 40 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1683, + "start_column": 21, + "end_line": 1683, + "end_column": 32 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1684, + "start_column": 28, + "end_line": 1684, + "end_column": 71 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1685, + "start_column": 21, + "end_line": 1685, + "end_column": 40 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1686, + "start_column": 21, + "end_line": 1686, + "end_column": 32 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1687, + "start_column": 28, + "end_line": 1687, + "end_column": 69 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1688, + "start_column": 21, + "end_line": 1688, + "end_column": 40 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1689, + "start_column": 21, + "end_line": 1689, + "end_column": 32 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1699, + "start_column": 21, + "end_line": 1699, + "end_column": 32 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1701, + "start_column": 21, + "end_line": 1701, + "end_column": 133 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1706, + "start_column": 20, + "end_line": 1706, + "end_column": 106 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1707, + "start_column": 13, + "end_line": 1707, + "end_column": 32 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1708, + "start_column": 13, + "end_line": 1708, + "end_column": 24 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1712, + "start_column": 20, + "end_line": 1712, + "end_column": 95 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1713, + "start_column": 13, + "end_line": 1713, + "end_column": 32 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1714, + "start_column": 13, + "end_line": 1714, + "end_column": 24 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1716, + "start_column": 20, + "end_line": 1716, + "end_column": 160 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1717, + "start_column": 13, + "end_line": 1717, + "end_column": 32 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1718, + "start_column": 13, + "end_line": 1718, + "end_column": 24 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1720, + "start_column": 20, + "end_line": 1721, + "end_column": 144 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1722, + "start_column": 13, + "end_line": 1722, + "end_column": 32 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1723, + "start_column": 13, + "end_line": 1723, + "end_column": 24 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1725, + "start_column": 20, + "end_line": 1725, + "end_column": 96 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1726, + "start_column": 32, + "end_line": 1726, + "end_column": 51 + }, + { + "method_name": "setNewUserCount", + "receiver_expr": "runStatsData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setNewUserCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1727, + "start_column": 13, + "end_line": 1727, + "end_column": 54 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1728, + "start_column": 13, + "end_line": 1728, + "end_column": 24 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1731, + "start_column": 20, + "end_line": 1731, + "end_column": 140 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1732, + "start_column": 18, + "end_line": 1732, + "end_column": 36 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1733, + "start_column": 13, + "end_line": 1733, + "end_column": 21 + }, + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1734, + "start_column": 34, + "end_line": 1734, + "end_column": 60 + }, + { + "method_name": "setTradeUserCount", + "receiver_expr": "runStatsData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setTradeUserCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1735, + "start_column": 13, + "end_line": 1735, + "end_column": 58 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1736, + "start_column": 13, + "end_line": 1736, + "end_column": 24 + }, + { + "method_name": "close", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1738, + "start_column": 13, + "end_line": 1738, + "end_column": 22 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1740, + "start_column": 20, + "end_line": 1740, + "end_column": 126 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1741, + "start_column": 18, + "end_line": 1741, + "end_column": 36 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1742, + "start_column": 13, + "end_line": 1742, + "end_column": 21 + }, + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1743, + "start_column": 35, + "end_line": 1743, + "end_column": 62 + }, + { + "method_name": "setTradeStockCount", + "receiver_expr": "runStatsData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setTradeStockCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1744, + "start_column": 13, + "end_line": 1744, + "end_column": 60 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1745, + "start_column": 13, + "end_line": 1745, + "end_column": 24 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1748, + "start_column": 20, + "end_line": 1749, + "end_column": 161 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1750, + "start_column": 18, + "end_line": 1750, + "end_column": 36 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1751, + "start_column": 13, + "end_line": 1751, + "end_column": 21 + }, + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1752, + "start_column": 33, + "end_line": 1752, + "end_column": 58 + }, + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1753, + "start_column": 34, + "end_line": 1753, + "end_column": 60 + }, + { + "method_name": "setSumLoginCount", + "receiver_expr": "runStatsData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setSumLoginCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1754, + "start_column": 13, + "end_line": 1754, + "end_column": 56 + }, + { + "method_name": "setSumLogoutCount", + "receiver_expr": "runStatsData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setSumLogoutCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1755, + "start_column": 13, + "end_line": 1755, + "end_column": 58 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1756, + "start_column": 13, + "end_line": 1756, + "end_column": 24 + }, + { + "method_name": "close", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1758, + "start_column": 13, + "end_line": 1758, + "end_column": 22 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1761, + "start_column": 20, + "end_line": 1761, + "end_column": 123 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1762, + "start_column": 13, + "end_line": 1762, + "end_column": 32 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1763, + "start_column": 13, + "end_line": 1763, + "end_column": 24 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1766, + "start_column": 20, + "end_line": 1767, + "end_column": 97 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1769, + "start_column": 18, + "end_line": 1769, + "end_column": 36 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1770, + "start_column": 13, + "end_line": 1770, + "end_column": 21 + }, + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1771, + "start_column": 32, + "end_line": 1771, + "end_column": 56 + }, + { + "method_name": "setHoldingCount", + "receiver_expr": "runStatsData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setHoldingCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1772, + "start_column": 13, + "end_line": 1772, + "end_column": 54 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1773, + "start_column": 13, + "end_line": 1773, + "end_column": 24 + }, + { + "method_name": "close", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1774, + "start_column": 13, + "end_line": 1774, + "end_column": 22 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1777, + "start_column": 20, + "end_line": 1778, + "end_column": 97 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1780, + "start_column": 18, + "end_line": 1780, + "end_column": 36 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1781, + "start_column": 13, + "end_line": 1781, + "end_column": 21 + }, + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1782, + "start_column": 30, + "end_line": 1782, + "end_column": 52 + }, + { + "method_name": "setOrderCount", + "receiver_expr": "runStatsData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setOrderCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1783, + "start_column": 13, + "end_line": 1783, + "end_column": 50 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1784, + "start_column": 13, + "end_line": 1784, + "end_column": 24 + }, + { + "method_name": "close", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1785, + "start_column": 13, + "end_line": 1785, + "end_column": 22 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1788, + "start_column": 20, + "end_line": 1789, + "end_column": 128 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1791, + "start_column": 18, + "end_line": 1791, + "end_column": 36 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1792, + "start_column": 13, + "end_line": 1792, + "end_column": 21 + }, + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1793, + "start_column": 33, + "end_line": 1793, + "end_column": 58 + }, + { + "method_name": "setBuyOrderCount", + "receiver_expr": "runStatsData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setBuyOrderCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1794, + "start_column": 13, + "end_line": 1794, + "end_column": 56 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1795, + "start_column": 13, + "end_line": 1795, + "end_column": 24 + }, + { + "method_name": "close", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1796, + "start_column": 13, + "end_line": 1796, + "end_column": 22 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1799, + "start_column": 20, + "end_line": 1800, + "end_column": 129 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1802, + "start_column": 18, + "end_line": 1802, + "end_column": 36 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1803, + "start_column": 13, + "end_line": 1803, + "end_column": 21 + }, + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1804, + "start_column": 34, + "end_line": 1804, + "end_column": 60 + }, + { + "method_name": "setSellOrderCount", + "receiver_expr": "runStatsData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setSellOrderCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1805, + "start_column": 13, + "end_line": 1805, + "end_column": 58 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1806, + "start_column": 13, + "end_line": 1806, + "end_column": 24 + }, + { + "method_name": "close", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1807, + "start_column": 13, + "end_line": 1807, + "end_column": 22 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1810, + "start_column": 20, + "end_line": 1810, + "end_column": 91 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1811, + "start_column": 39, + "end_line": 1811, + "end_column": 58 + }, + { + "method_name": "setCancelledOrderCount", + "receiver_expr": "runStatsData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setCancelledOrderCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1812, + "start_column": 13, + "end_line": 1812, + "end_column": 68 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1813, + "start_column": 13, + "end_line": 1813, + "end_column": 24 + }, + { + "method_name": "close", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1814, + "start_column": 13, + "end_line": 1814, + "end_column": 22 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1817, + "start_column": 20, + "end_line": 1818, + "end_column": 131 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1820, + "start_column": 18, + "end_line": 1820, + "end_column": 36 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1821, + "start_column": 13, + "end_line": 1821, + "end_column": 21 + }, + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1822, + "start_column": 34, + "end_line": 1822, + "end_column": 60 + }, + { + "method_name": "setOpenOrderCount", + "receiver_expr": "runStatsData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setOpenOrderCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1823, + "start_column": 13, + "end_line": 1823, + "end_column": 58 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1825, + "start_column": 13, + "end_line": 1825, + "end_column": 24 + }, + { + "method_name": "close", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1826, + "start_column": 13, + "end_line": 1826, + "end_column": 22 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1828, + "start_column": 20, + "end_line": 1828, + "end_column": 93 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1829, + "start_column": 37, + "end_line": 1829, + "end_column": 56 + }, + { + "method_name": "setDeletedOrderCount", + "receiver_expr": "runStatsData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setDeletedOrderCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1830, + "start_column": 13, + "end_line": 1830, + "end_column": 64 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1831, + "start_column": 13, + "end_line": 1831, + "end_column": 24 + }, + { + "method_name": "close", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1832, + "start_column": 13, + "end_line": 1832, + "end_column": 22 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1834, + "start_column": 13, + "end_line": 1834, + "end_column": 24 + }, + { + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1836, + "start_column": 13, + "end_line": 1836, + "end_column": 85 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1838, + "start_column": 13, + "end_line": 1838, + "end_column": 49 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1839, + "start_column": 13, + "end_line": 1839, + "end_column": 29 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1842, + "start_column": 13, + "end_line": 1842, + "end_column": 29 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "callee_signature": "RunStatsDataBean()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1662, + "start_column": 41, + "end_line": 1662, + "end_column": 62 + } + ], + "variable_declarations": [ + { + "name": "runStatsData", + "type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "initializer": "new RunStatsDataBean()", + "start_line": 1662, + "start_column": 26, + "end_line": 1662, + "end_column": 62 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1663, + "start_column": 20, + "end_line": 1663, + "end_column": 30 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "null", + "start_line": 1670, + "start_column": 31, + "end_line": 1670, + "end_column": 41 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "null", + "start_line": 1671, + "start_column": 23, + "end_line": 1671, + "end_column": 31 + }, + { + "name": "newUserCount", + "type": "int", + "initializer": "stmt.executeUpdate()", + "start_line": 1726, + "start_column": 17, + "end_line": 1726, + "end_column": 51 + }, + { + "name": "tradeUserCount", + "type": "int", + "initializer": "rs.getInt(\"tradeUserCount\")", + "start_line": 1734, + "start_column": 17, + "end_line": 1734, + "end_column": 60 + }, + { + "name": "tradeStockCount", + "type": "int", + "initializer": "rs.getInt(\"tradeStockCount\")", + "start_line": 1743, + "start_column": 17, + "end_line": 1743, + "end_column": 62 + }, + { + "name": "sumLoginCount", + "type": "int", + "initializer": "rs.getInt(\"sumLoginCount\")", + "start_line": 1752, + "start_column": 17, + "end_line": 1752, + "end_column": 58 + }, + { + "name": "sumLogoutCount", + "type": "int", + "initializer": "rs.getInt(\"sumLogoutCount\")", + "start_line": 1753, + "start_column": 17, + "end_line": 1753, + "end_column": 60 + }, + { + "name": "holdingCount", + "type": "int", + "initializer": "rs.getInt(\"holdingCount\")", + "start_line": 1771, + "start_column": 17, + "end_line": 1771, + "end_column": 56 + }, + { + "name": "orderCount", + "type": "int", + "initializer": "rs.getInt(\"orderCount\")", + "start_line": 1782, + "start_column": 17, + "end_line": 1782, + "end_column": 52 + }, + { + "name": "buyOrderCount", + "type": "int", + "initializer": "rs.getInt(\"buyOrderCount\")", + "start_line": 1793, + "start_column": 17, + "end_line": 1793, + "end_column": 58 + }, + { + "name": "sellOrderCount", + "type": "int", + "initializer": "rs.getInt(\"sellOrderCount\")", + "start_line": 1804, + "start_column": 17, + "end_line": 1804, + "end_column": 60 + }, + { + "name": "cancelledOrderCount", + "type": "int", + "initializer": "stmt.executeUpdate()", + "start_line": 1811, + "start_column": 17, + "end_line": 1811, + "end_column": 58 + }, + { + "name": "openOrderCount", + "type": "int", + "initializer": "rs.getInt(\"openOrderCount\")", + "start_line": 1822, + "start_column": 17, + "end_line": 1822, + "end_column": 60 + }, + { + "name": "deletedOrderCount", + "type": "int", + "initializer": "stmt.executeUpdate()", + "start_line": 1829, + "start_column": 17, + "end_line": 1829, + "end_column": 56 + } + ], + "cyclomatic_complexity": 3 + }, + "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void publishQuotePriceChange(QuoteDataBean quoteData, BigDecimal oldPrice, BigDecimal changeFactor, double sharesTraded) throws Exception", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quoteData", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "oldPrice", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "changeFactor", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "sharesTraded", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:publishQuotePrice PUBLISHING to MDB quoteData = \" + quoteData);\n }\n try (JMSContext context = tConnFactory.createContext()) {\n TextMessage message = context.createTextMessage();\n message.setStringProperty(\"command\", \"updateQuote\");\n message.setStringProperty(\"symbol\", quoteData.getSymbol());\n message.setStringProperty(\"company\", quoteData.getCompanyName());\n message.setStringProperty(\"price\", quoteData.getPrice().toString());\n message.setStringProperty(\"oldPrice\", oldPrice.toString());\n message.setStringProperty(\"open\", quoteData.getOpen().toString());\n message.setStringProperty(\"low\", quoteData.getLow().toString());\n message.setStringProperty(\"high\", quoteData.getHigh().toString());\n message.setDoubleProperty(\"volume\", quoteData.getVolume());\n message.setStringProperty(\"changeFactor\", changeFactor.toString());\n message.setDoubleProperty(\"sharesTraded\", sharesTraded);\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Update Stock price for \" + quoteData.getSymbol() + \" old price = \" + oldPrice + \" new price = \" + quoteData.getPrice());\n context.createProducer().send(streamerTopic, message);\n } catch (Exception e) {\n // pass exception back\n throw e;\n }\n}", + "start_line": 1368, + "end_line": 1398, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.jms.JMSContext", + "javax.jms.TextMessage" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.tConnFactory", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.streamerTopic", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.context" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1369, + "start_column": 13, + "end_line": 1369, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1370, + "start_column": 13, + "end_line": 1370, + "end_column": 97 + }, + { + "method_name": "createContext", + "receiver_expr": "tConnFactory", + "receiver_type": "javax.jms.ConnectionFactory", + "argument_types": [], + "return_type": "javax.jms.JMSContext", + "callee_signature": "createContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1373, + "start_column": 35, + "end_line": 1373, + "end_column": 62 + }, + { + "method_name": "createTextMessage", + "receiver_expr": "context", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.TextMessage", + "callee_signature": "createTextMessage()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1374, + "start_column": 29, + "end_line": 1374, + "end_column": 55 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1376, + "start_column": 7, + "end_line": 1376, + "end_column": 57 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1377, + "start_column": 13, + "end_line": 1377, + "end_column": 70 + }, + { + "method_name": "getSymbol", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1377, + "start_column": 49, + "end_line": 1377, + "end_column": 69 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1378, + "start_column": 13, + "end_line": 1378, + "end_column": 76 + }, + { + "method_name": "getCompanyName", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getCompanyName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1378, + "start_column": 50, + "end_line": 1378, + "end_column": 75 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1379, + "start_column": 13, + "end_line": 1379, + "end_column": 79 + }, + { + "method_name": "toString", + "receiver_expr": "quoteData.getPrice()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1379, + "start_column": 48, + "end_line": 1379, + "end_column": 78 + }, + { + "method_name": "getPrice", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1379, + "start_column": 48, + "end_line": 1379, + "end_column": 67 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1380, + "start_column": 13, + "end_line": 1380, + "end_column": 70 + }, + { + "method_name": "toString", + "receiver_expr": "oldPrice", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1380, + "start_column": 51, + "end_line": 1380, + "end_column": 69 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1381, + "start_column": 13, + "end_line": 1381, + "end_column": 77 + }, + { + "method_name": "toString", + "receiver_expr": "quoteData.getOpen()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1381, + "start_column": 47, + "end_line": 1381, + "end_column": 76 + }, + { + "method_name": "getOpen", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1381, + "start_column": 47, + "end_line": 1381, + "end_column": 65 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1382, + "start_column": 13, + "end_line": 1382, + "end_column": 75 + }, + { + "method_name": "toString", + "receiver_expr": "quoteData.getLow()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1382, + "start_column": 46, + "end_line": 1382, + "end_column": 74 + }, + { + "method_name": "getLow", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getLow()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1382, + "start_column": 46, + "end_line": 1382, + "end_column": 63 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1383, + "start_column": 13, + "end_line": 1383, + "end_column": 77 + }, + { + "method_name": "toString", + "receiver_expr": "quoteData.getHigh()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1383, + "start_column": 47, + "end_line": 1383, + "end_column": 76 + }, + { + "method_name": "getHigh", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getHigh()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1383, + "start_column": 47, + "end_line": 1383, + "end_column": 65 + }, + { + "method_name": "setDoubleProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setDoubleProperty(java.lang.String, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1384, + "start_column": 13, + "end_line": 1384, + "end_column": 70 + }, + { + "method_name": "getVolume", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getVolume()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1384, + "start_column": 49, + "end_line": 1384, + "end_column": 69 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1386, + "start_column": 13, + "end_line": 1386, + "end_column": 78 + }, + { + "method_name": "toString", + "receiver_expr": "changeFactor", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1386, + "start_column": 55, + "end_line": 1386, + "end_column": 77 + }, + { + "method_name": "setDoubleProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setDoubleProperty(java.lang.String, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1387, + "start_column": 13, + "end_line": 1387, + "end_column": 67 + }, + { + "method_name": "setLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setLongProperty(java.lang.String, long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1388, + "start_column": 13, + "end_line": 1388, + "end_column": 78 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1388, + "start_column": 52, + "end_line": 1388, + "end_column": 77 + }, + { + "method_name": "setText", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setText(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1389, + "start_column": 13, + "end_line": 1389, + "end_column": 148 + }, + { + "method_name": "getSymbol", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1389, + "start_column": 57, + "end_line": 1389, + "end_column": 77 + }, + { + "method_name": "getPrice", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1389, + "start_column": 128, + "end_line": 1389, + "end_column": 147 + }, + { + "method_name": "send", + "receiver_expr": "context.createProducer()", + "receiver_type": "javax.jms.JMSProducer", + "argument_types": [ + "javax.jms.Topic", + "javax.jms.TextMessage" + ], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1392, + "start_column": 7, + "end_line": 1392, + "end_column": 59 + }, + { + "method_name": "createProducer", + "receiver_expr": "context", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "createProducer()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1392, + "start_column": 7, + "end_line": 1392, + "end_column": 30 + } + ], + "variable_declarations": [ + { + "name": "context", + "type": "javax.jms.JMSContext", + "initializer": "tConnFactory.createContext()", + "start_line": 1373, + "start_column": 25, + "end_line": 1373, + "end_column": 62 + }, + { + "name": "message", + "type": "javax.jms.TextMessage", + "initializer": "context.createTextMessage()", + "start_line": 1374, + "start_column": 19, + "end_line": 1374, + "end_column": 55 + } + ], + "cyclomatic_complexity": 4 + }, + "getAccountProfileData(Connection, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getAccountProfileData(Connection, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private AccountProfileDataBean getAccountProfileData(Connection conn, String userID) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PreparedStatement stmt = getStatement(conn, getAccountProfileSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n AccountProfileDataBean accountProfileData = getAccountProfileDataFromResultSet(rs);\n stmt.close();\n return accountProfileData;\n}", + "start_line": 1142, + "end_line": 1151, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.ResultSet", + "java.sql.PreparedStatement", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getAccountProfileSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1143, + "start_column": 34, + "end_line": 1143, + "end_column": 73 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1144, + "start_column": 9, + "end_line": 1144, + "end_column": 33 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1146, + "start_column": 24, + "end_line": 1146, + "end_column": 42 + }, + { + "method_name": "getAccountProfileDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getAccountProfileDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1148, + "start_column": 53, + "end_line": 1148, + "end_column": 90 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1149, + "start_column": 9, + "end_line": 1149, + "end_column": 20 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getAccountProfileSQL)", + "start_line": 1143, + "start_column": 27, + "end_line": 1143, + "end_column": 73 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 1146, + "start_column": 19, + "end_line": 1146, + "end_column": 42 + }, + { + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "getAccountProfileDataFromResultSet(rs)", + "start_line": 1148, + "start_column": 32, + "end_line": 1148, + "end_column": 90 + } + ], + "cyclomatic_complexity": 1 + }, + "rollBack(Connection, Exception)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "rollBack(Connection, Exception)", + "comment": "/*\n * Rollback the statement for the given connection\n */", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void rollBack(Connection conn, Exception e) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Exception", + "name": "e", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (!inSession) {\n Log.log(\"TradeDirect:rollBack -- rolling back conn due to previously caught exception -- inGlobalTxn=\" + getInGlobalTxn());\n if ((getInGlobalTxn() == false) && (conn != null)) {\n conn.rollback();\n } else {\n // Throw the exception\n throw e;\n // so the Global txn manager will rollBack\n }\n }\n}", + "start_line": 1919, + "end_line": 1929, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1921, + "start_column": 13, + "end_line": 1921, + "end_column": 134 + }, + { + "method_name": "getInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getInGlobalTxn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1921, + "start_column": 118, + "end_line": 1921, + "end_column": 133 + }, + { + "method_name": "getInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getInGlobalTxn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1922, + "start_column": 18, + "end_line": 1922, + "end_column": 33 + }, + { + "method_name": "rollback", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [], + "return_type": "", + "callee_signature": "rollback()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1923, + "start_column": 17, + "end_line": 1923, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 4 + }, + "(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "TradeDirect(boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public TradeDirect(boolean inSession)", + "parameters": [ + { + "type": "boolean", + "name": "inSession", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (initialized == false) {\n init();\n }\n this.inSession = inSession;\n}", + "start_line": 89, + "end_line": 95, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.initialized", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "init()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 13, + "end_line": 91, + "end_column": 18 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getHoldingDataFromResultSet(ResultSet)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getHoldingDataFromResultSet(ResultSet)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private HoldingDataBean getHoldingDataFromResultSet(ResultSet rs) throws Exception", + "parameters": [ + { + "type": "java.sql.ResultSet", + "name": "rs", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n HoldingDataBean holdingData = null;\n holdingData = new HoldingDataBean(new Integer(rs.getInt(\"holdingID\")), rs.getDouble(\"quantity\"), rs.getBigDecimal(\"purchasePrice\"), rs.getTimestamp(\"purchaseDate\"), rs.getString(\"quote_symbol\"));\n return holdingData;\n}", + "start_line": 1574, + "end_line": 1580, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1577, + "start_column": 55, + "end_line": 1577, + "end_column": 76 + }, + { + "method_name": "getDouble", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getDouble(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1577, + "start_column": 80, + "end_line": 1577, + "end_column": 103 + }, + { + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1577, + "start_column": 106, + "end_line": 1577, + "end_column": 138 + }, + { + "method_name": "getTimestamp", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "getTimestamp(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1578, + "start_column": 17, + "end_line": 1578, + "end_column": 47 + }, + { + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1578, + "start_column": 50, + "end_line": 1578, + "end_column": 77 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [ + "java.lang.Integer", + "", + "java.math.BigDecimal", + "java.sql.Timestamp", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "HoldingDataBean(java.lang.Integer, double, java.math.BigDecimal, java.util.Date, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1577, + "start_column": 23, + "end_line": 1578, + "end_column": 78 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1577, + "start_column": 43, + "end_line": 1577, + "end_column": 77 + } + ], + "variable_declarations": [ + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "null", + "start_line": 1575, + "start_column": 25, + "end_line": 1575, + "end_column": 42 + } + ], + "cyclomatic_complexity": 1 + }, + "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "updateQuotePriceVolumeInt(String, BigDecimal, double, boolean)", + "comment": "/**\n * Update a quote's price and volume\n *\n * @param symbol\n * The PK of the quote\n * @param changeFactor\n * the percent to change the old price by (between 50% and 150%)\n * @param sharedTraded\n * the ammount to add to the current volume\n * @param publishQuotePriceChange\n * used by the PingJDBCWrite Primitive to ensure no JMS is used,\n * should be true for all normal calls to this API\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public QuoteDataBean updateQuotePriceVolumeInt(String symbol, BigDecimal changeFactor, double sharesTraded, boolean publishQuotePriceChange) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "changeFactor", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "sharesTraded", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "publishQuotePriceChange", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (TradeConfig.getUpdateQuotePrices() == false) {\n return new QuoteDataBean();\n }\n QuoteDataBean quoteData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:updateQuotePriceVolume - inSession(\" + this.inSession + \")\", symbol, changeFactor, new Double(sharesTraded));\n }\n conn = getConn();\n quoteData = getQuoteForUpdate(conn, symbol);\n BigDecimal oldPrice = quoteData.getPrice();\n BigDecimal openPrice = quoteData.getOpen();\n double newVolume = quoteData.getVolume() + sharesTraded;\n if (oldPrice.equals(TradeConfig.PENNY_STOCK_PRICE)) {\n changeFactor = TradeConfig.PENNY_STOCK_RECOVERY_MIRACLE_MULTIPLIER;\n } else if (oldPrice.compareTo(TradeConfig.MAXIMUM_STOCK_PRICE) > 0) {\n changeFactor = TradeConfig.MAXIMUM_STOCK_SPLIT_MULTIPLIER;\n }\n BigDecimal newPrice = changeFactor.multiply(oldPrice).setScale(2, BigDecimal.ROUND_HALF_UP);\n double change = newPrice.subtract(openPrice).doubleValue();\n updateQuotePriceVolume(conn, quoteData.getSymbol(), newPrice, newVolume, change);\n quoteData = getQuote(conn, symbol);\n commit(conn);\n if (publishQuotePriceChange) {\n publishQuotePriceChange(quoteData, oldPrice, changeFactor, sharesTraded);\n }\n } catch (Exception e) {\n Log.error(\"TradeDirect:updateQuotePriceVolume -- error updating quote price/volume for symbol:\" + symbol);\n rollBack(conn, e);\n throw e;\n } finally {\n releaseConn(conn);\n }\n return quoteData;\n}", + "start_line": 1304, + "end_line": 1353, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal", + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "java.math.BigDecimal.ROUND_HALF_UP", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.PENNY_STOCK_PRICE", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAXIMUM_STOCK_SPLIT_MULTIPLIER", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAXIMUM_STOCK_PRICE", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.PENNY_STOCK_RECOVERY_MIRACLE_MULTIPLIER", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "getUpdateQuotePrices", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getUpdateQuotePrices()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1307, + "start_column": 13, + "end_line": 1307, + "end_column": 46 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1315, + "start_column": 17, + "end_line": 1315, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal", + "java.lang.Double" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1316, + "start_column": 17, + "end_line": 1316, + "end_column": 147 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1319, + "start_column": 20, + "end_line": 1319, + "end_column": 28 + }, + { + "method_name": "getQuoteForUpdate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteForUpdate(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1321, + "start_column": 25, + "end_line": 1321, + "end_column": 55 + }, + { + "method_name": "getPrice", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1322, + "start_column": 35, + "end_line": 1322, + "end_column": 54 + }, + { + "method_name": "getOpen", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1323, + "start_column": 36, + "end_line": 1323, + "end_column": 54 + }, + { + "method_name": "getVolume", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getVolume()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1325, + "start_column": 32, + "end_line": 1325, + "end_column": 52 + }, + { + "method_name": "equals", + "receiver_expr": "oldPrice", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1327, + "start_column": 17, + "end_line": 1327, + "end_column": 62 + }, + { + "method_name": "compareTo", + "receiver_expr": "oldPrice", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "compareTo(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1329, + "start_column": 24, + "end_line": 1329, + "end_column": 74 + }, + { + "method_name": "setScale", + "receiver_expr": "changeFactor.multiply(oldPrice)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "", + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1333, + "start_column": 35, + "end_line": 1333, + "end_column": 103 + }, + { + "method_name": "multiply", + "receiver_expr": "changeFactor", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1333, + "start_column": 35, + "end_line": 1333, + "end_column": 65 + }, + { + "method_name": "doubleValue", + "receiver_expr": "newPrice.subtract(openPrice)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "", + "callee_signature": "doubleValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1334, + "start_column": 29, + "end_line": 1334, + "end_column": 70 + }, + { + "method_name": "subtract", + "receiver_expr": "newPrice", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "subtract(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1334, + "start_column": 29, + "end_line": 1334, + "end_column": 56 + }, + { + "method_name": "updateQuotePriceVolume", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String", + "java.math.BigDecimal", + "", + "" + ], + "return_type": "", + "callee_signature": "updateQuotePriceVolume(java.sql.Connection, java.lang.String, java.math.BigDecimal, double, double)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1336, + "start_column": 13, + "end_line": 1336, + "end_column": 92 + }, + { + "method_name": "getSymbol", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1336, + "start_column": 42, + "end_line": 1336, + "end_column": 62 + }, + { + "method_name": "getQuote", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1337, + "start_column": 25, + "end_line": 1337, + "end_column": 46 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1339, + "start_column": 13, + "end_line": 1339, + "end_column": 24 + }, + { + "method_name": "publishQuotePriceChange", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.math.BigDecimal", + "java.math.BigDecimal", + "" + ], + "return_type": "", + "callee_signature": "publishQuotePriceChange(com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, java.math.BigDecimal, java.math.BigDecimal, double)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1342, + "start_column": 17, + "end_line": 1342, + "end_column": 88 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1346, + "start_column": 13, + "end_line": 1346, + "end_column": 117 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1347, + "start_column": 13, + "end_line": 1347, + "end_column": 29 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1350, + "start_column": 13, + "end_line": 1350, + "end_column": 29 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "QuoteDataBean()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1308, + "start_column": 20, + "end_line": 1308, + "end_column": 38 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Double", + "argument_types": [ + "" + ], + "return_type": "java.lang.Double", + "callee_signature": "Double(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1316, + "start_column": 123, + "end_line": 1316, + "end_column": 146 + } + ], + "variable_declarations": [ + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 1311, + "start_column": 23, + "end_line": 1311, + "end_column": 38 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1312, + "start_column": 20, + "end_line": 1312, + "end_column": 30 + }, + { + "name": "oldPrice", + "type": "java.math.BigDecimal", + "initializer": "quoteData.getPrice()", + "start_line": 1322, + "start_column": 24, + "end_line": 1322, + "end_column": 54 + }, + { + "name": "openPrice", + "type": "java.math.BigDecimal", + "initializer": "quoteData.getOpen()", + "start_line": 1323, + "start_column": 24, + "end_line": 1323, + "end_column": 54 + }, + { + "name": "newVolume", + "type": "double", + "initializer": "quoteData.getVolume() + sharesTraded", + "start_line": 1325, + "start_column": 20, + "end_line": 1325, + "end_column": 67 + }, + { + "name": "newPrice", + "type": "java.math.BigDecimal", + "initializer": "changeFactor.multiply(oldPrice).setScale(2, BigDecimal.ROUND_HALF_UP)", + "start_line": 1333, + "start_column": 24, + "end_line": 1333, + "end_column": 103 + }, + { + "name": "change", + "type": "double", + "initializer": "newPrice.subtract(openPrice).doubleValue()", + "start_line": 1334, + "start_column": 20, + "end_line": 1334, + "end_column": 70 + } + ], + "cyclomatic_complexity": 6 + }, + "register(String, String, String, String, String, String, BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountDataBean register(String userID, String password, String fullname, String address, String email, String creditcard, BigDecimal openBalance) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "fullname", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "address", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "email", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "creditcard", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "openBalance", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n AccountDataBean accountData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.traceEnter(\"TradeDirect:register - inSession(\" + this.inSession + \")\");\n }\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, createAccountSQL);\n Integer accountID = KeySequenceDirect.getNextID(conn, \"account\", inSession, getInGlobalTxn());\n BigDecimal balance = openBalance;\n Timestamp creationDate = new Timestamp(System.currentTimeMillis());\n Timestamp lastLogin = creationDate;\n int loginCount = 0;\n int logoutCount = 0;\n stmt.setInt(1, accountID.intValue());\n stmt.setTimestamp(2, creationDate);\n stmt.setBigDecimal(3, openBalance);\n stmt.setBigDecimal(4, balance);\n stmt.setTimestamp(5, lastLogin);\n stmt.setInt(6, loginCount);\n stmt.setInt(7, logoutCount);\n stmt.setString(8, userID);\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, createAccountProfileSQL);\n stmt.setString(1, userID);\n stmt.setString(2, password);\n stmt.setString(3, fullname);\n stmt.setString(4, address);\n stmt.setString(5, email);\n stmt.setString(6, creditcard);\n stmt.executeUpdate();\n stmt.close();\n commit(conn);\n accountData = new AccountDataBean(accountID, loginCount, logoutCount, lastLogin, creationDate, balance, openBalance, userID);\n if (Log.doTrace()) {\n Log.traceExit(\"TradeDirect:register\");\n }\n } catch (Exception e) {\n Log.error(\"TradeDirect:register -- error registering new user\", e);\n } finally {\n releaseConn(conn);\n }\n return accountData;\n}", + "start_line": 1492, + "end_line": 1546, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal", + "java.sql.Connection", + "java.sql.Timestamp", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.sql.PreparedStatement", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.createAccountProfileSQL", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.createAccountSQL", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1499, + "start_column": 17, + "end_line": 1499, + "end_column": 29 + }, + { + "method_name": "traceEnter", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "traceEnter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1500, + "start_column": 17, + "end_line": 1500, + "end_column": 90 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1503, + "start_column": 20, + "end_line": 1503, + "end_column": 28 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1504, + "start_column": 38, + "end_line": 1504, + "end_column": 73 + }, + { + "method_name": "getNextID", + "receiver_expr": "KeySequenceDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect", + "argument_types": [ + "java.sql.Connection", + "java.lang.String", + "", + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "getNextID(java.sql.Connection, java.lang.String, boolean, boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1506, + "start_column": 33, + "end_line": 1506, + "end_column": 105 + }, + { + "method_name": "getInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getInGlobalTxn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1506, + "start_column": 89, + "end_line": 1506, + "end_column": 104 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1508, + "start_column": 52, + "end_line": 1508, + "end_column": 77 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1513, + "start_column": 13, + "end_line": 1513, + "end_column": 48 + }, + { + "method_name": "intValue", + "receiver_expr": "accountID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1513, + "start_column": 28, + "end_line": 1513, + "end_column": 47 + }, + { + "method_name": "setTimestamp", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.sql.Timestamp" + ], + "return_type": "", + "callee_signature": "setTimestamp(int, java.sql.Timestamp)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1514, + "start_column": 13, + "end_line": 1514, + "end_column": 46 + }, + { + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1515, + "start_column": 13, + "end_line": 1515, + "end_column": 46 + }, + { + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1516, + "start_column": 13, + "end_line": 1516, + "end_column": 42 + }, + { + "method_name": "setTimestamp", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.sql.Timestamp" + ], + "return_type": "", + "callee_signature": "setTimestamp(int, java.sql.Timestamp)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1517, + "start_column": 13, + "end_line": 1517, + "end_column": 43 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1518, + "start_column": 13, + "end_line": 1518, + "end_column": 38 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1519, + "start_column": 13, + "end_line": 1519, + "end_column": 39 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1520, + "start_column": 13, + "end_line": 1520, + "end_column": 37 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1521, + "start_column": 13, + "end_line": 1521, + "end_column": 32 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1522, + "start_column": 13, + "end_line": 1522, + "end_column": 24 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1524, + "start_column": 20, + "end_line": 1524, + "end_column": 62 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1525, + "start_column": 13, + "end_line": 1525, + "end_column": 37 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1526, + "start_column": 13, + "end_line": 1526, + "end_column": 39 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1527, + "start_column": 13, + "end_line": 1527, + "end_column": 39 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1528, + "start_column": 13, + "end_line": 1528, + "end_column": 38 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1529, + "start_column": 13, + "end_line": 1529, + "end_column": 36 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1530, + "start_column": 13, + "end_line": 1530, + "end_column": 41 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1531, + "start_column": 13, + "end_line": 1531, + "end_column": 32 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1532, + "start_column": 13, + "end_line": 1532, + "end_column": 24 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1534, + "start_column": 13, + "end_line": 1534, + "end_column": 24 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1537, + "start_column": 17, + "end_line": 1537, + "end_column": 29 + }, + { + "method_name": "traceExit", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "traceExit(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1538, + "start_column": 17, + "end_line": 1538, + "end_column": 53 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1541, + "start_column": 13, + "end_line": 1541, + "end_column": 78 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1543, + "start_column": 13, + "end_line": 1543, + "end_column": 29 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", + "argument_types": [ + "" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1508, + "start_column": 38, + "end_line": 1508, + "end_column": 78 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [ + "java.lang.Integer", + "", + "", + "java.sql.Timestamp", + "java.sql.Timestamp", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "AccountDataBean(java.lang.Integer, int, int, java.util.Date, java.util.Date, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1536, + "start_column": 27, + "end_line": 1536, + "end_column": 136 + } + ], + "variable_declarations": [ + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "null", + "start_line": 1496, + "start_column": 25, + "end_line": 1496, + "end_column": 42 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1497, + "start_column": 20, + "end_line": 1497, + "end_column": 30 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, createAccountSQL)", + "start_line": 1504, + "start_column": 31, + "end_line": 1504, + "end_column": 73 + }, + { + "name": "accountID", + "type": "java.lang.Integer", + "initializer": "KeySequenceDirect.getNextID(conn, \"account\", inSession, getInGlobalTxn())", + "start_line": 1506, + "start_column": 21, + "end_line": 1506, + "end_column": 105 + }, + { + "name": "balance", + "type": "java.math.BigDecimal", + "initializer": "openBalance", + "start_line": 1507, + "start_column": 24, + "end_line": 1507, + "end_column": 44 + }, + { + "name": "creationDate", + "type": "java.sql.Timestamp", + "initializer": "new Timestamp(System.currentTimeMillis())", + "start_line": 1508, + "start_column": 23, + "end_line": 1508, + "end_column": 78 + }, + { + "name": "lastLogin", + "type": "java.sql.Timestamp", + "initializer": "creationDate", + "start_line": 1509, + "start_column": 23, + "end_line": 1509, + "end_column": 46 + }, + { + "name": "loginCount", + "type": "int", + "initializer": "0", + "start_line": 1510, + "start_column": 17, + "end_line": 1510, + "end_column": 30 + }, + { + "name": "logoutCount", + "type": "int", + "initializer": "0", + "start_line": 1511, + "start_column": 17, + "end_line": 1511, + "end_column": 31 + } + ], + "cyclomatic_complexity": 3 + }, + "getHoldings(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getHoldings(String)", + "comment": "/**\n * @see TradeServices#getHoldings(String)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Collection getHoldings(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Collection holdingDataBeans = new ArrayList();\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getHoldings - inSession(\" + this.inSession + \")\", userID);\n }\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getHoldingsForUserSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n while (rs.next()) {\n HoldingDataBean holdingData = getHoldingDataFromResultSet(rs);\n holdingDataBeans.add(holdingData);\n }\n stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getHoldings -- error getting user holings\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return holdingDataBeans;\n}", + "start_line": 867, + "end_line": 897, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Collection", + "java.sql.Connection", + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getHoldingsForUserSQL", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 872, + "start_column": 17, + "end_line": 872, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 873, + "start_column": 17, + "end_line": 873, + "end_column": 96 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 876, + "start_column": 20, + "end_line": 876, + "end_column": 28 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 877, + "start_column": 38, + "end_line": 877, + "end_column": 78 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 878, + "start_column": 13, + "end_line": 878, + "end_column": 37 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 880, + "start_column": 28, + "end_line": 880, + "end_column": 46 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 882, + "start_column": 20, + "end_line": 882, + "end_column": 28 + }, + { + "method_name": "getHoldingDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHoldingDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 883, + "start_column": 47, + "end_line": 883, + "end_column": 77 + }, + { + "method_name": "add", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + ], + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 884, + "start_column": 17, + "end_line": 884, + "end_column": 49 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 887, + "start_column": 13, + "end_line": 887, + "end_column": 24 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 888, + "start_column": 13, + "end_line": 888, + "end_column": 24 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 891, + "start_column": 13, + "end_line": 891, + "end_column": 81 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 892, + "start_column": 13, + "end_line": 892, + "end_column": 29 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 894, + "start_column": 13, + "end_line": 894, + "end_column": 29 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 869, + "start_column": 56, + "end_line": 869, + "end_column": 87 + } + ], + "variable_declarations": [ + { + "name": "holdingDataBeans", + "type": "java.util.Collection", + "initializer": "new ArrayList()", + "start_line": 869, + "start_column": 37, + "end_line": 869, + "end_column": 87 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 870, + "start_column": 20, + "end_line": 870, + "end_column": 30 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getHoldingsForUserSQL)", + "start_line": 877, + "start_column": 31, + "end_line": 877, + "end_column": 78 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 880, + "start_column": 23, + "end_line": 880, + "end_column": 46 + }, + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "getHoldingDataFromResultSet(rs)", + "start_line": 883, + "start_column": 33, + "end_line": 883, + "end_column": 77 + } + ], + "cyclomatic_complexity": 3 + }, + "login(String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "login(String, String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountDataBean login(String userID, String password) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n AccountDataBean accountData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:login - inSession(\" + this.inSession + \")\", userID, password);\n }\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getAccountProfileSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n Log.error(\"TradeDirect:login -- failure to find account for\" + userID);\n throw new javax.ejb.FinderException(\"Cannot find account for\" + userID);\n }\n String pw = rs.getString(\"passwd\");\n stmt.close();\n if ((pw == null) || (pw.equals(password) == false)) {\n String error = \"TradeDirect:Login failure for user: \" + userID + \"\\n\\tIncorrect password-->\" + userID + \":\" + password;\n Log.error(error);\n throw new Exception(error);\n }\n stmt = getStatement(conn, loginSQL);\n stmt.setTimestamp(1, new Timestamp(System.currentTimeMillis()));\n stmt.setString(2, userID);\n stmt.executeUpdate();\n stmt.close();\n stmt = getStatement(conn, getAccountForUserSQL);\n stmt.setString(1, userID);\n rs = stmt.executeQuery();\n accountData = getAccountDataFromResultSet(rs);\n stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:login -- error logging in user\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return accountData;\n /*\n * setLastLogin( new Timestamp(System.currentTimeMillis()) );\n * setLoginCount( getLoginCount() + 1 );\n */\n}", + "start_line": 1404, + "end_line": 1460, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.lang.String", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.loginSQL", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getAccountForUserSQL", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getAccountProfileSQL", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1410, + "start_column": 17, + "end_line": 1410, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1411, + "start_column": 17, + "end_line": 1411, + "end_column": 100 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1414, + "start_column": 20, + "end_line": 1414, + "end_column": 28 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1415, + "start_column": 38, + "end_line": 1415, + "end_column": 77 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1416, + "start_column": 13, + "end_line": 1416, + "end_column": 37 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1418, + "start_column": 28, + "end_line": 1418, + "end_column": 46 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1419, + "start_column": 18, + "end_line": 1419, + "end_column": 26 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1420, + "start_column": 17, + "end_line": 1420, + "end_column": 86 + }, + { + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1424, + "start_column": 25, + "end_line": 1424, + "end_column": 46 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1425, + "start_column": 13, + "end_line": 1425, + "end_column": 24 + }, + { + "method_name": "equals", + "receiver_expr": "pw", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1426, + "start_column": 34, + "end_line": 1426, + "end_column": 52 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1428, + "start_column": 17, + "end_line": 1428, + "end_column": 32 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1432, + "start_column": 20, + "end_line": 1432, + "end_column": 47 + }, + { + "method_name": "setTimestamp", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.sql.Timestamp" + ], + "return_type": "", + "callee_signature": "setTimestamp(int, java.sql.Timestamp)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1433, + "start_column": 13, + "end_line": 1433, + "end_column": 75 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1433, + "start_column": 48, + "end_line": 1433, + "end_column": 73 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1434, + "start_column": 13, + "end_line": 1434, + "end_column": 37 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1436, + "start_column": 13, + "end_line": 1436, + "end_column": 32 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1437, + "start_column": 13, + "end_line": 1437, + "end_column": 24 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1439, + "start_column": 20, + "end_line": 1439, + "end_column": 59 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1440, + "start_column": 13, + "end_line": 1440, + "end_column": 37 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1441, + "start_column": 18, + "end_line": 1441, + "end_column": 36 + }, + { + "method_name": "getAccountDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1443, + "start_column": 27, + "end_line": 1443, + "end_column": 57 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1445, + "start_column": 13, + "end_line": 1445, + "end_column": 24 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1447, + "start_column": 13, + "end_line": 1447, + "end_column": 24 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1449, + "start_column": 13, + "end_line": 1449, + "end_column": 70 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1450, + "start_column": 13, + "end_line": 1450, + "end_column": 29 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1452, + "start_column": 13, + "end_line": 1452, + "end_column": 29 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.FinderException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.ejb.FinderException", + "callee_signature": "FinderException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1421, + "start_column": 23, + "end_line": 1421, + "end_column": 87 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Exception", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Exception", + "callee_signature": "Exception(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1429, + "start_column": 23, + "end_line": 1429, + "end_column": 42 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", + "argument_types": [ + "" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1433, + "start_column": 34, + "end_line": 1433, + "end_column": 74 + } + ], + "variable_declarations": [ + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "null", + "start_line": 1407, + "start_column": 25, + "end_line": 1407, + "end_column": 42 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1408, + "start_column": 20, + "end_line": 1408, + "end_column": 30 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getAccountProfileSQL)", + "start_line": 1415, + "start_column": 31, + "end_line": 1415, + "end_column": 77 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 1418, + "start_column": 23, + "end_line": 1418, + "end_column": 46 + }, + { + "name": "pw", + "type": "java.lang.String", + "initializer": "rs.getString(\"passwd\")", + "start_line": 1424, + "start_column": 20, + "end_line": 1424, + "end_column": 46 + }, + { + "name": "error", + "type": "java.lang.String", + "initializer": "\"TradeDirect:Login failure for user: \" + userID + \"\\n\\tIncorrect password-->\" + userID + \":\" + password", + "start_line": 1427, + "start_column": 24, + "end_line": 1427, + "end_column": 134 + } + ], + "cyclomatic_complexity": 5 + }, + "getConnPublic()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getConnPublic()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Connection getConnPublic() throws Exception", + "parameters": [], + "code": "{\n return getConn();\n}", + "start_line": 1899, + "end_line": 1901, + "return_type": "java.sql.Connection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1900, + "start_column": 16, + "end_line": 1900, + "end_column": 24 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "cancelOrder(Connection, Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "cancelOrder(Connection, Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void cancelOrder(Connection conn, Integer orderID) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n updateOrderStatus(conn, orderID, \"cancelled\");\n}", + "start_line": 577, + "end_line": 579, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "updateOrderStatus", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Integer", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "updateOrderStatus(java.sql.Connection, java.lang.Integer, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 578, + "start_column": 9, + "end_line": 578, + "end_column": 53 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getQuoteDataFromResultSet(ResultSet)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getQuoteDataFromResultSet(ResultSet)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private QuoteDataBean getQuoteDataFromResultSet(ResultSet rs) throws Exception", + "parameters": [ + { + "type": "java.sql.ResultSet", + "name": "rs", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n QuoteDataBean quoteData = null;\n quoteData = new QuoteDataBean(rs.getString(\"symbol\"), rs.getString(\"companyName\"), rs.getDouble(\"volume\"), rs.getBigDecimal(\"price\"), rs.getBigDecimal(\"open1\"), rs.getBigDecimal(\"low\"), rs.getBigDecimal(\"high\"), rs.getDouble(\"change1\"));\n return quoteData;\n}", + "start_line": 1582, + "end_line": 1588, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1585, + "start_column": 39, + "end_line": 1585, + "end_column": 60 + }, + { + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1585, + "start_column": 63, + "end_line": 1585, + "end_column": 89 + }, + { + "method_name": "getDouble", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getDouble(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1585, + "start_column": 92, + "end_line": 1585, + "end_column": 113 + }, + { + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1585, + "start_column": 116, + "end_line": 1585, + "end_column": 140 + }, + { + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1586, + "start_column": 17, + "end_line": 1586, + "end_column": 41 + }, + { + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1586, + "start_column": 44, + "end_line": 1586, + "end_column": 66 + }, + { + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1586, + "start_column": 69, + "end_line": 1586, + "end_column": 92 + }, + { + "method_name": "getDouble", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getDouble(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1586, + "start_column": 95, + "end_line": 1586, + "end_column": 117 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "QuoteDataBean(java.lang.String, java.lang.String, double, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1585, + "start_column": 21, + "end_line": 1586, + "end_column": 118 + } + ], + "variable_declarations": [ + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 1583, + "start_column": 23, + "end_line": 1583, + "end_column": 38 + } + ], + "cyclomatic_complexity": 1 + }, + "updateQuotePriceVolume(String, BigDecimal, double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public QuoteDataBean updateQuotePriceVolume(String symbol, BigDecimal changeFactor, double sharesTraded) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "changeFactor", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "sharesTraded", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return updateQuotePriceVolumeInt(symbol, changeFactor, sharesTraded, TradeConfig.getPublishQuotePriceChange());\n}", + "start_line": 1286, + "end_line": 1289, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "updateQuotePriceVolumeInt", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String", + "java.math.BigDecimal", + "", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "updateQuotePriceVolumeInt(java.lang.String, java.math.BigDecimal, double, boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1288, + "start_column": 16, + "end_line": 1288, + "end_column": 118 + }, + { + "method_name": "getPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPublishQuotePriceChange()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1288, + "start_column": 78, + "end_line": 1288, + "end_column": 117 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "creditAccountBalance(Connection, AccountDataBean, BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "creditAccountBalance(Connection, AccountDataBean, BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void creditAccountBalance(Connection conn, AccountDataBean accountData, BigDecimal credit) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "accountData", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "credit", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PreparedStatement stmt = getStatement(conn, creditAccountBalanceSQL);\n stmt.setBigDecimal(1, credit);\n stmt.setInt(2, accountData.getAccountID().intValue());\n stmt.executeUpdate();\n stmt.close();\n}", + "start_line": 1217, + "end_line": 1226, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.creditAccountBalanceSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1218, + "start_column": 34, + "end_line": 1218, + "end_column": 76 + }, + { + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1220, + "start_column": 9, + "end_line": 1220, + "end_column": 37 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1221, + "start_column": 9, + "end_line": 1221, + "end_column": 61 + }, + { + "method_name": "intValue", + "receiver_expr": "accountData.getAccountID()", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1221, + "start_column": 24, + "end_line": 1221, + "end_column": 60 + }, + { + "method_name": "getAccountID", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1221, + "start_column": 24, + "end_line": 1221, + "end_column": 49 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1223, + "start_column": 9, + "end_line": 1223, + "end_column": 28 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1224, + "start_column": 9, + "end_line": 1224, + "end_column": 20 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, creditAccountBalanceSQL)", + "start_line": 1218, + "start_column": 27, + "end_line": 1218, + "end_column": 76 + } + ], + "cyclomatic_complexity": 1 + }, + "getOrderDataFromResultSet(ResultSet)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getOrderDataFromResultSet(ResultSet)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private OrderDataBean getOrderDataFromResultSet(ResultSet rs) throws Exception", + "parameters": [ + { + "type": "java.sql.ResultSet", + "name": "rs", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n OrderDataBean orderData = null;\n orderData = new OrderDataBean(new Integer(rs.getInt(\"orderID\")), rs.getString(\"orderType\"), rs.getString(\"orderStatus\"), rs.getTimestamp(\"openDate\"), rs.getTimestamp(\"completionDate\"), rs.getDouble(\"quantity\"), rs.getBigDecimal(\"price\"), rs.getBigDecimal(\"orderFee\"), rs.getString(\"quote_symbol\"));\n return orderData;\n}", + "start_line": 1590, + "end_line": 1597, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1593, + "start_column": 51, + "end_line": 1593, + "end_column": 70 + }, + { + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1593, + "start_column": 74, + "end_line": 1593, + "end_column": 98 + }, + { + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1593, + "start_column": 101, + "end_line": 1593, + "end_column": 127 + }, + { + "method_name": "getTimestamp", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "getTimestamp(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1593, + "start_column": 130, + "end_line": 1593, + "end_column": 156 + }, + { + "method_name": "getTimestamp", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "getTimestamp(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1594, + "start_column": 17, + "end_line": 1594, + "end_column": 49 + }, + { + "method_name": "getDouble", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getDouble(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1594, + "start_column": 52, + "end_line": 1594, + "end_column": 75 + }, + { + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1594, + "start_column": 78, + "end_line": 1594, + "end_column": 102 + }, + { + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1594, + "start_column": 105, + "end_line": 1594, + "end_column": 132 + }, + { + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1595, + "start_column": 17, + "end_line": 1595, + "end_column": 44 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [ + "java.lang.Integer", + "java.lang.String", + "java.lang.String", + "java.sql.Timestamp", + "java.sql.Timestamp", + "", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "OrderDataBean(java.lang.Integer, java.lang.String, java.lang.String, java.util.Date, java.util.Date, double, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1593, + "start_column": 21, + "end_line": 1595, + "end_column": 45 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1593, + "start_column": 39, + "end_line": 1593, + "end_column": 71 + } + ], + "variable_declarations": [ + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "null", + "start_line": 1591, + "start_column": 23, + "end_line": 1591, + "end_column": 38 + } + ], + "cyclomatic_complexity": 1 + }, + "cancelOrder(Integer, boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "cancelOrder(Integer, boolean)", + "comment": "/**\n * @see TradeServices#cancelOrder(Integer, boolean)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public void cancelOrder(Integer orderID, boolean twoPhase) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:cancelOrder - inSession(\" + this.inSession + \")\", orderID);\n }\n setInGlobalTxn(!inSession && twoPhase);\n conn = getConn();\n cancelOrder(conn, orderID);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:cancelOrder -- error cancelling order: \" + orderID, e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n}", + "start_line": 556, + "end_line": 575, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 561, + "start_column": 17, + "end_line": 561, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 562, + "start_column": 17, + "end_line": 562, + "end_column": 97 + }, + { + "method_name": "setInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInGlobalTxn(boolean)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 564, + "start_column": 13, + "end_line": 564, + "end_column": 50 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 565, + "start_column": 20, + "end_line": 565, + "end_column": 28 + }, + { + "method_name": "cancelOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "cancelOrder(java.sql.Connection, java.lang.Integer)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 566, + "start_column": 13, + "end_line": 566, + "end_column": 38 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 567, + "start_column": 13, + "end_line": 567, + "end_column": 24 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 570, + "start_column": 13, + "end_line": 570, + "end_column": 89 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 571, + "start_column": 13, + "end_line": 571, + "end_column": 29 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 573, + "start_column": 13, + "end_line": 573, + "end_column": 29 + } + ], + "variable_declarations": [ + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 559, + "start_column": 20, + "end_line": 559, + "end_column": 30 + } + ], + "cyclomatic_complexity": 4 + }, + "getAccountDataFromResultSet(ResultSet)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getAccountDataFromResultSet(ResultSet)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private AccountDataBean getAccountDataFromResultSet(ResultSet rs) throws Exception", + "parameters": [ + { + "type": "java.sql.ResultSet", + "name": "rs", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n AccountDataBean accountData = null;\n if (!rs.next()) {\n Log.error(\"TradeDirect:getAccountDataFromResultSet -- cannot find account data\");\n } else {\n accountData = new AccountDataBean(new Integer(rs.getInt(\"accountID\")), rs.getInt(\"loginCount\"), rs.getInt(\"logoutCount\"), rs.getTimestamp(\"lastLogin\"), rs.getTimestamp(\"creationDate\"), rs.getBigDecimal(\"balance\"), rs.getBigDecimal(\"openBalance\"), rs.getString(\"profile_userID\"));\n }\n return accountData;\n}", + "start_line": 1548, + "end_line": 1559, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1551, + "start_column": 14, + "end_line": 1551, + "end_column": 22 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1552, + "start_column": 13, + "end_line": 1552, + "end_column": 92 + }, + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1554, + "start_column": 59, + "end_line": 1554, + "end_column": 80 + }, + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1554, + "start_column": 84, + "end_line": 1554, + "end_column": 106 + }, + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1554, + "start_column": 109, + "end_line": 1554, + "end_column": 132 + }, + { + "method_name": "getTimestamp", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "getTimestamp(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1555, + "start_column": 21, + "end_line": 1555, + "end_column": 48 + }, + { + "method_name": "getTimestamp", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "getTimestamp(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1555, + "start_column": 51, + "end_line": 1555, + "end_column": 81 + }, + { + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1555, + "start_column": 84, + "end_line": 1555, + "end_column": 110 + }, + { + "method_name": "getBigDecimal", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBigDecimal(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1555, + "start_column": 113, + "end_line": 1555, + "end_column": 143 + }, + { + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1556, + "start_column": 21, + "end_line": 1556, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [ + "java.lang.Integer", + "", + "", + "java.sql.Timestamp", + "java.sql.Timestamp", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "AccountDataBean(java.lang.Integer, int, int, java.util.Date, java.util.Date, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1554, + "start_column": 27, + "end_line": 1556, + "end_column": 51 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1554, + "start_column": 47, + "end_line": 1554, + "end_column": 81 + } + ], + "variable_declarations": [ + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "null", + "start_line": 1549, + "start_column": 25, + "end_line": 1549, + "end_column": 42 + } + ], + "cyclomatic_complexity": 2 + }, + "updateAccountProfile(AccountProfileDataBean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "comment": "/**\n * @see TradeServices#updateAccountProfile(AccountProfileDataBean)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountProfileDataBean updateAccountProfile(AccountProfileDataBean profileData) throws Exception", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "name": "profileData", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n AccountProfileDataBean accountProfileData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:updateAccountProfileData - inSession(\" + this.inSession + \")\", profileData.getUserID());\n }\n conn = getConn();\n updateAccountProfile(conn, profileData);\n accountProfileData = getAccountProfileData(conn, profileData.getUserID());\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getAccountProfileData -- error getting profile data\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return accountProfileData;\n}", + "start_line": 1193, + "end_line": 1215, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1199, + "start_column": 17, + "end_line": 1199, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1200, + "start_column": 17, + "end_line": 1200, + "end_column": 126 + }, + { + "method_name": "getUserID", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1200, + "start_column": 103, + "end_line": 1200, + "end_column": 125 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1203, + "start_column": 20, + "end_line": 1203, + "end_column": 28 + }, + { + "method_name": "updateAccountProfile", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "return_type": "", + "callee_signature": "updateAccountProfile(java.sql.Connection, com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1204, + "start_column": 13, + "end_line": 1204, + "end_column": 51 + }, + { + "method_name": "getAccountProfileData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getAccountProfileData(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1206, + "start_column": 34, + "end_line": 1206, + "end_column": 85 + }, + { + "method_name": "getUserID", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1206, + "start_column": 62, + "end_line": 1206, + "end_column": 84 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1207, + "start_column": 13, + "end_line": 1207, + "end_column": 24 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1209, + "start_column": 13, + "end_line": 1209, + "end_column": 91 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1210, + "start_column": 13, + "end_line": 1210, + "end_column": 29 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1212, + "start_column": 13, + "end_line": 1212, + "end_column": 29 + } + ], + "variable_declarations": [ + { + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "null", + "start_line": 1195, + "start_column": 32, + "end_line": 1195, + "end_column": 56 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1196, + "start_column": 20, + "end_line": 1196, + "end_column": 30 + } + ], + "cyclomatic_complexity": 2 + }, + "getAccountData(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getAccountData(String)", + "comment": "/**\n * @see TradeServices#getAccountData(String)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountDataBean getAccountData(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n AccountDataBean accountData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getAccountData - inSession(\" + this.inSession + \")\", userID);\n }\n conn = getConn();\n accountData = getAccountData(conn, userID);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getAccountData -- error getting account data\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return accountData;\n } catch (Exception e) {\n throw new Exception(e.getMessage(), e);\n }\n}", + "start_line": 928, + "end_line": 952, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 934, + "start_column": 21, + "end_line": 934, + "end_column": 33 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 935, + "start_column": 21, + "end_line": 935, + "end_column": 103 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 938, + "start_column": 24, + "end_line": 938, + "end_column": 32 + }, + { + "method_name": "getAccountData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountData(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 939, + "start_column": 31, + "end_line": 939, + "end_column": 58 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 940, + "start_column": 17, + "end_line": 940, + "end_column": 28 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 943, + "start_column": 17, + "end_line": 943, + "end_column": 88 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 944, + "start_column": 17, + "end_line": 944, + "end_column": 33 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 946, + "start_column": 17, + "end_line": 946, + "end_column": 33 + }, + { + "method_name": "getMessage", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getMessage()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 950, + "start_column": 33, + "end_line": 950, + "end_column": 46 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Exception", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "java.lang.Exception", + "callee_signature": "Exception(java.lang.String, java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 950, + "start_column": 19, + "end_line": 950, + "end_column": 50 + } + ], + "variable_declarations": [ + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "null", + "start_line": 931, + "start_column": 29, + "end_line": 931, + "end_column": 46 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 932, + "start_column": 24, + "end_line": 932, + "end_column": 34 + } + ], + "cyclomatic_complexity": 2 + }, + "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "updateQuotePriceVolume(Connection, String, BigDecimal, double, double)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void updateQuotePriceVolume(Connection conn, String symbol, BigDecimal newPrice, double newVolume, double change) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "newPrice", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "newVolume", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "change", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PreparedStatement stmt = getStatement(conn, updateQuotePriceVolumeSQL);\n stmt.setBigDecimal(1, newPrice);\n stmt.setDouble(2, change);\n stmt.setDouble(3, newVolume);\n stmt.setString(4, symbol);\n stmt.executeUpdate();\n stmt.close();\n}", + "start_line": 1355, + "end_line": 1366, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.updateQuotePriceVolumeSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1357, + "start_column": 34, + "end_line": 1357, + "end_column": 78 + }, + { + "method_name": "setBigDecimal", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBigDecimal(int, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1359, + "start_column": 9, + "end_line": 1359, + "end_column": 39 + }, + { + "method_name": "setDouble", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setDouble(int, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1360, + "start_column": 9, + "end_line": 1360, + "end_column": 33 + }, + { + "method_name": "setDouble", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setDouble(int, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1361, + "start_column": 9, + "end_line": 1361, + "end_column": 36 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1362, + "start_column": 9, + "end_line": 1362, + "end_column": 33 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1364, + "start_column": 9, + "end_line": 1364, + "end_column": 28 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1365, + "start_column": 9, + "end_line": 1365, + "end_column": 20 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, updateQuotePriceVolumeSQL)", + "start_line": 1357, + "start_column": 27, + "end_line": 1357, + "end_column": 78 + } + ], + "cyclomatic_complexity": 1 + }, + "getAccountProfileData(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getAccountProfileData(String)", + "comment": "/**\n * @see TradeServices#getAccountProfileData(String)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountProfileDataBean getAccountProfileData(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n AccountProfileDataBean accountProfileData = null;\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getAccountProfileData - inSession(\" + this.inSession + \")\", userID);\n }\n conn = getConn();\n accountProfileData = getAccountProfileData(conn, userID);\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getAccountProfileData -- error getting profile data\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return accountProfileData;\n}", + "start_line": 1120, + "end_line": 1140, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1126, + "start_column": 17, + "end_line": 1126, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1127, + "start_column": 17, + "end_line": 1127, + "end_column": 106 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1130, + "start_column": 20, + "end_line": 1130, + "end_column": 28 + }, + { + "method_name": "getAccountProfileData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getAccountProfileData(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1131, + "start_column": 34, + "end_line": 1131, + "end_column": 68 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1132, + "start_column": 13, + "end_line": 1132, + "end_column": 24 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1134, + "start_column": 13, + "end_line": 1134, + "end_column": 91 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1135, + "start_column": 13, + "end_line": 1135, + "end_column": 29 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1137, + "start_column": 13, + "end_line": 1137, + "end_column": 29 + } + ], + "variable_declarations": [ + { + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "null", + "start_line": 1122, + "start_column": 32, + "end_line": 1122, + "end_column": 56 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1123, + "start_column": 20, + "end_line": 1123, + "end_column": 30 + } + ], + "cyclomatic_complexity": 2 + }, + "getAccountData(int, Connection)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getAccountData(int, Connection)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private AccountDataBean getAccountData(int accountID, Connection conn) throws Exception", + "parameters": [ + { + "type": "int", + "name": "accountID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PreparedStatement stmt = getStatement(conn, getAccountSQL);\n stmt.setInt(1, accountID);\n ResultSet rs = stmt.executeQuery();\n AccountDataBean accountData = getAccountDataFromResultSet(rs);\n stmt.close();\n return accountData;\n}", + "start_line": 998, + "end_line": 1005, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.ResultSet", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getAccountSQL" + ], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 999, + "start_column": 34, + "end_line": 999, + "end_column": 66 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1000, + "start_column": 9, + "end_line": 1000, + "end_column": 33 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1001, + "start_column": 24, + "end_line": 1001, + "end_column": 42 + }, + { + "method_name": "getAccountDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1002, + "start_column": 39, + "end_line": 1002, + "end_column": 69 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1003, + "start_column": 9, + "end_line": 1003, + "end_column": 20 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getAccountSQL)", + "start_line": 999, + "start_column": 27, + "end_line": 999, + "end_column": 66 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 1001, + "start_column": 19, + "end_line": 1001, + "end_column": 42 + }, + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "getAccountDataFromResultSet(rs)", + "start_line": 1002, + "start_column": 25, + "end_line": 1002, + "end_column": 69 + } + ], + "cyclomatic_complexity": 1 + }, + "getAccountProfileDataFromResultSet(ResultSet)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getAccountProfileDataFromResultSet(ResultSet)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private AccountProfileDataBean getAccountProfileDataFromResultSet(ResultSet rs) throws Exception", + "parameters": [ + { + "type": "java.sql.ResultSet", + "name": "rs", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n AccountProfileDataBean accountProfileData = null;\n if (!rs.next()) {\n Log.error(\"TradeDirect:getAccountProfileDataFromResultSet -- cannot find accountprofile data\");\n } else {\n accountProfileData = new AccountProfileDataBean(rs.getString(\"userID\"), rs.getString(\"passwd\"), rs.getString(\"fullName\"), rs.getString(\"address\"), rs.getString(\"email\"), rs.getString(\"creditCard\"));\n }\n return accountProfileData;\n}", + "start_line": 1561, + "end_line": 1572, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1564, + "start_column": 14, + "end_line": 1564, + "end_column": 22 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1565, + "start_column": 13, + "end_line": 1565, + "end_column": 106 + }, + { + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1567, + "start_column": 61, + "end_line": 1567, + "end_column": 82 + }, + { + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1567, + "start_column": 85, + "end_line": 1567, + "end_column": 106 + }, + { + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1567, + "start_column": 109, + "end_line": 1567, + "end_column": 132 + }, + { + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1567, + "start_column": 135, + "end_line": 1567, + "end_column": 157 + }, + { + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1568, + "start_column": 21, + "end_line": 1568, + "end_column": 41 + }, + { + "method_name": "getString", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1568, + "start_column": 44, + "end_line": 1568, + "end_column": 69 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "AccountProfileDataBean(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1567, + "start_column": 34, + "end_line": 1568, + "end_column": 70 + } + ], + "variable_declarations": [ + { + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "null", + "start_line": 1562, + "start_column": 32, + "end_line": 1562, + "end_column": 56 + } + ], + "cyclomatic_complexity": 2 + }, + "orderCompleted(String, Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "orderCompleted(String, Integer)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public void orderCompleted(String userID, Integer orderID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n throw new UnsupportedOperationException(\"TradeDirect:orderCompleted method not supported\");\n}", + "start_line": 581, + "end_line": 584, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.UnsupportedOperationException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 583, + "start_column": 15, + "end_line": 583, + "end_column": 98 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "buy(String, String, double, int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "buy(String, String, double, int)", + "comment": "/**\n * @see TradeServices#buy(String, String, double)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public OrderDataBean buy(String userID, String symbol, double quantity, int orderProcessingMode) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderProcessingMode", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n final Connection conn = getConn();\n OrderDataBean orderData = null;\n UserTransaction txn = null;\n BigDecimal total;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:buy - inSession(\" + this.inSession + \")\", userID, symbol, new Double(quantity));\n }\n if (!inSession && orderProcessingMode == TradeConfig.ASYNCH_2PHASE) {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:buy create/begin global transaction\");\n }\n // FUTURE the UserTransaction be looked up once\n txn = (javax.transaction.UserTransaction) context.lookup(\"java:comp/UserTransaction\");\n txn.begin();\n setInGlobalTxn(true);\n }\n //conn = getConn();\n AccountDataBean accountData = getAccountData(conn, userID);\n QuoteDataBean quoteData = getQuoteData(conn, symbol);\n // the buy operation will create\n HoldingDataBean holdingData = null;\n // the holding\n orderData = createOrder(conn, accountData, quoteData, holdingData, \"buy\", quantity);\n // Update -- account should be credited during completeOrder\n BigDecimal price = quoteData.getPrice();\n BigDecimal orderFee = orderData.getOrderFee();\n total = (new BigDecimal(quantity).multiply(price)).add(orderFee);\n // subtract total from account balance\n creditAccountBalance(conn, accountData, total.negate());\n final Integer orderID = orderData.getOrderID();\n try {\n if (orderProcessingMode == TradeConfig.SYNCH) {\n completeOrder(conn, orderID);\n } else {\n commit(conn);\n // 2-phase\n queueOrder(orderID, true);\n }\n } catch (JMSException je) {\n Log.error(\"TradeBean:buy(\" + userID + \",\" + symbol + \",\" + quantity + \") --> failed to queueOrder\", je);\n /* On exception - cancel the order */\n cancelOrder(conn, orderData.getOrderID());\n }\n orderData = getOrderData(conn, orderData.getOrderID().intValue());\n if (txn != null) {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:buy committing global transaction\");\n }\n txn.commit();\n setInGlobalTxn(false);\n } else {\n commit(conn);\n }\n } catch (Exception e) {\n Log.error(\"TradeDirect:buy error - rolling back\", e);\n if (getInGlobalTxn()) {\n txn.rollback();\n } else {\n rollBack(conn, e);\n }\n } finally {\n releaseConn(conn);\n }\n return orderData;\n}", + "start_line": 196, + "end_line": 275, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal", + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "javax.transaction.UserTransaction", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.lang.Integer", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH_2PHASE", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.context", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.SYNCH", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 199, + "start_column": 33, + "end_line": 199, + "end_column": 41 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 206, + "start_column": 17, + "end_line": 206, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.Double" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 207, + "start_column": 17, + "end_line": 207, + "end_column": 118 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 211, + "start_column": 21, + "end_line": 211, + "end_column": 33 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 212, + "start_column": 21, + "end_line": 212, + "end_column": 80 + }, + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.transaction.UserTransaction", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 215, + "start_column": 59, + "end_line": 215, + "end_column": 101 + }, + { + "method_name": "begin", + "receiver_expr": "txn", + "receiver_type": "javax.transaction.UserTransaction", + "argument_types": [], + "return_type": "", + "callee_signature": "begin()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 216, + "start_column": 17, + "end_line": 216, + "end_column": 27 + }, + { + "method_name": "setInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInGlobalTxn(boolean)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 217, + "start_column": 17, + "end_line": 217, + "end_column": 36 + }, + { + "method_name": "getAccountData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountData(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 222, + "start_column": 43, + "end_line": 222, + "end_column": 70 + }, + { + "method_name": "getQuoteData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuoteData(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 223, + "start_column": 39, + "end_line": 223, + "end_column": 64 + }, + { + "method_name": "createOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.lang.String", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "createOrder(java.sql.Connection, com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, com.ibm.websphere.samples.daytrader.entities.HoldingDataBean, java.lang.String, double)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 227, + "start_column": 25, + "end_line": 227, + "end_column": 95 + }, + { + "method_name": "getPrice", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 230, + "start_column": 32, + "end_line": 230, + "end_column": 51 + }, + { + "method_name": "getOrderFee", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 231, + "start_column": 35, + "end_line": 231, + "end_column": 57 + }, + { + "method_name": "add", + "receiver_expr": "(new BigDecimal(quantity).multiply(price))", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 232, + "start_column": 21, + "end_line": 232, + "end_column": 76 + }, + { + "method_name": "multiply", + "receiver_expr": "new BigDecimal(quantity)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 232, + "start_column": 22, + "end_line": 232, + "end_column": 61 + }, + { + "method_name": "creditAccountBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "creditAccountBalance(java.sql.Connection, com.ibm.websphere.samples.daytrader.entities.AccountDataBean, java.math.BigDecimal)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 234, + "start_column": 13, + "end_line": 234, + "end_column": 67 + }, + { + "method_name": "negate", + "receiver_expr": "total", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "negate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 234, + "start_column": 53, + "end_line": 234, + "end_column": 66 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 235, + "start_column": 37, + "end_line": 235, + "end_column": 58 + }, + { + "method_name": "completeOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Integer" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "completeOrder(java.sql.Connection, java.lang.Integer)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 240, + "start_column": 21, + "end_line": 240, + "end_column": 47 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 242, + "start_column": 21, + "end_line": 242, + "end_column": 32 + }, + { + "method_name": "queueOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "", + "callee_signature": "queueOrder(java.lang.Integer, boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 243, + "start_column": 21, + "end_line": 243, + "end_column": 45 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "javax.jms.JMSException" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 246, + "start_column": 17, + "end_line": 246, + "end_column": 119 + }, + { + "method_name": "cancelOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "cancelOrder(java.sql.Connection, java.lang.Integer)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 249, + "start_column": 17, + "end_line": 249, + "end_column": 57 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 249, + "start_column": 35, + "end_line": 249, + "end_column": 56 + }, + { + "method_name": "getOrderData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "getOrderData(java.sql.Connection, int)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 252, + "start_column": 25, + "end_line": 252, + "end_column": 77 + }, + { + "method_name": "intValue", + "receiver_expr": "orderData.getOrderID()", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 252, + "start_column": 44, + "end_line": 252, + "end_column": 76 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 252, + "start_column": 44, + "end_line": 252, + "end_column": 65 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 255, + "start_column": 21, + "end_line": 255, + "end_column": 33 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 256, + "start_column": 21, + "end_line": 256, + "end_column": 78 + }, + { + "method_name": "commit", + "receiver_expr": "txn", + "receiver_type": "javax.transaction.UserTransaction", + "argument_types": [], + "return_type": "", + "callee_signature": "commit()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 258, + "start_column": 17, + "end_line": 258, + "end_column": 28 + }, + { + "method_name": "setInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setInGlobalTxn(boolean)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 259, + "start_column": 17, + "end_line": 259, + "end_column": 37 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 261, + "start_column": 17, + "end_line": 261, + "end_column": 28 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 264, + "start_column": 13, + "end_line": 264, + "end_column": 64 + }, + { + "method_name": "getInGlobalTxn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getInGlobalTxn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 265, + "start_column": 17, + "end_line": 265, + "end_column": 32 + }, + { + "method_name": "rollback", + "receiver_expr": "txn", + "receiver_type": "javax.transaction.UserTransaction", + "argument_types": [], + "return_type": "", + "callee_signature": "rollback()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 266, + "start_column": 17, + "end_line": 266, + "end_column": 30 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 268, + "start_column": 17, + "end_line": 268, + "end_column": 33 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 271, + "start_column": 13, + "end_line": 271, + "end_column": 29 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Double", + "argument_types": [ + "" + ], + "return_type": "java.lang.Double", + "callee_signature": "Double(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 207, + "start_column": 98, + "end_line": 207, + "end_column": 117 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 232, + "start_column": 22, + "end_line": 232, + "end_column": 45 + } + ], + "variable_declarations": [ + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "getConn()", + "start_line": 199, + "start_column": 26, + "end_line": 199, + "end_column": 41 + }, + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "null", + "start_line": 200, + "start_column": 23, + "end_line": 200, + "end_column": 38 + }, + { + "name": "txn", + "type": "javax.transaction.UserTransaction", + "initializer": "null", + "start_line": 201, + "start_column": 25, + "end_line": 201, + "end_column": 34 + }, + { + "name": "total", + "type": "java.math.BigDecimal", + "initializer": "", + "start_line": 203, + "start_column": 20, + "end_line": 203, + "end_column": 24 + }, + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "getAccountData(conn, userID)", + "start_line": 222, + "start_column": 29, + "end_line": 222, + "end_column": 70 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "getQuoteData(conn, symbol)", + "start_line": 223, + "start_column": 27, + "end_line": 223, + "end_column": 64 + }, + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "null", + "start_line": 224, + "start_column": 29, + "end_line": 224, + "end_column": 46 + }, + { + "name": "price", + "type": "java.math.BigDecimal", + "initializer": "quoteData.getPrice()", + "start_line": 230, + "start_column": 24, + "end_line": 230, + "end_column": 51 + }, + { + "name": "orderFee", + "type": "java.math.BigDecimal", + "initializer": "orderData.getOrderFee()", + "start_line": 231, + "start_column": 24, + "end_line": 231, + "end_column": 57 + }, + { + "name": "orderID", + "type": "java.lang.Integer", + "initializer": "orderData.getOrderID()", + "start_line": 235, + "start_column": 27, + "end_line": 235, + "end_column": 58 + } + ], + "cyclomatic_complexity": 9 + }, + "getConn()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getConn()", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private Connection getConn() throws Exception", + "parameters": [], + "code": "{\n Connection conn = null;\n if (datasource == null) {\n getDataSource();\n }\n conn = datasource.getConnection();\n if (!this.inGlobalTxn) {\n conn.setAutoCommit(false);\n }\n if (Log.doTrace()) {\n synchronized (lock) {\n connCount++;\n }\n Log.trace(\"TradeDirect:getConn -- new connection allocated, IsolationLevel=\" + conn.getTransactionIsolation() + \" connectionCount = \" + connCount);\n }\n return conn;\n}", + "start_line": 1878, + "end_line": 1897, + "return_type": "java.sql.Connection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Connection" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inGlobalTxn", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.connCount", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.lock", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.datasource" + ], + "call_sites": [ + { + "method_name": "getDataSource", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getDataSource()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1882, + "start_column": 13, + "end_line": 1882, + "end_column": 27 + }, + { + "method_name": "getConnection", + "receiver_expr": "datasource", + "receiver_type": "javax.sql.DataSource", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConnection()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1884, + "start_column": 16, + "end_line": 1884, + "end_column": 41 + }, + { + "method_name": "setAutoCommit", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setAutoCommit(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1887, + "start_column": 10, + "end_line": 1887, + "end_column": 34 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1889, + "start_column": 13, + "end_line": 1889, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 1893, + "start_column": 13, + "end_line": 1893, + "end_column": 158 + }, + { + "method_name": "getTransactionIsolation", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [], + "return_type": "", + "callee_signature": "getTransactionIsolation()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1893, + "start_column": 92, + "end_line": 1893, + "end_column": 121 + } + ], + "variable_declarations": [ + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 1880, + "start_column": 20, + "end_line": 1880, + "end_column": 30 + } + ], + "cyclomatic_complexity": 4 + }, + "getInGlobalTxn()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getInGlobalTxn()", + "comment": "/**\n * Gets the inGlobalTxn\n *\n * @return Returns a boolean\n */", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [], + "declaration": "private boolean getInGlobalTxn()", + "parameters": [], + "code": "{\n return inGlobalTxn;\n}", + "start_line": 2106, + "end_line": 2108, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inGlobalTxn" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getClosedOrders(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "getClosedOrders(String)", + "comment": "/**\n * @see TradeServices#getClosedOrders(String)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Collection getClosedOrders(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Collection orderDataBeans = new ArrayList();\n Connection conn = null;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:getClosedOrders - inSession(\" + this.inSession + \")\", userID);\n }\n conn = getConn();\n PreparedStatement stmt = getStatement(conn, getClosedOrdersSQL);\n stmt.setString(1, userID);\n ResultSet rs = stmt.executeQuery();\n while (rs.next()) {\n OrderDataBean orderData = getOrderDataFromResultSet(rs);\n orderData.setOrderStatus(\"completed\");\n updateOrderStatus(conn, orderData.getOrderID(), orderData.getOrderStatus());\n orderDataBeans.add(orderData);\n }\n stmt.close();\n commit(conn);\n } catch (Exception e) {\n Log.error(\"TradeDirect:getOrders -- error getting user orders\", e);\n rollBack(conn, e);\n } finally {\n releaseConn(conn);\n }\n return orderDataBeans;\n}", + "start_line": 693, + "end_line": 725, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Collection", + "java.sql.Connection", + "java.sql.ResultSet", + "java.sql.PreparedStatement", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.getClosedOrdersSQL", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inSession" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 698, + "start_column": 17, + "end_line": 698, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 699, + "start_column": 17, + "end_line": 699, + "end_column": 100 + }, + { + "method_name": "getConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConn()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 702, + "start_column": 20, + "end_line": 702, + "end_column": 28 + }, + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 703, + "start_column": 38, + "end_line": 703, + "end_column": 75 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 704, + "start_column": 13, + "end_line": 704, + "end_column": 37 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 706, + "start_column": 28, + "end_line": 706, + "end_column": 46 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 708, + "start_column": 20, + "end_line": 708, + "end_column": 28 + }, + { + "method_name": "getOrderDataFromResultSet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.ResultSet" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "getOrderDataFromResultSet(java.sql.ResultSet)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 709, + "start_column": 43, + "end_line": 709, + "end_column": 71 + }, + { + "method_name": "setOrderStatus", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setOrderStatus(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 710, + "start_column": 17, + "end_line": 710, + "end_column": 53 + }, + { + "method_name": "updateOrderStatus", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Integer", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "updateOrderStatus(java.sql.Connection, java.lang.Integer, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 711, + "start_column": 17, + "end_line": 711, + "end_column": 91 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 711, + "start_column": 41, + "end_line": 711, + "end_column": 62 + }, + { + "method_name": "getOrderStatus", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 711, + "start_column": 65, + "end_line": 711, + "end_column": 90 + }, + { + "method_name": "add", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 712, + "start_column": 17, + "end_line": 712, + "end_column": 45 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 716, + "start_column": 13, + "end_line": 716, + "end_column": 24 + }, + { + "method_name": "commit", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "commit(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 717, + "start_column": 13, + "end_line": 717, + "end_column": 24 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 719, + "start_column": 13, + "end_line": 719, + "end_column": 78 + }, + { + "method_name": "rollBack", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "rollBack(java.sql.Connection, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 720, + "start_column": 13, + "end_line": 720, + "end_column": 29 + }, + { + "method_name": "releaseConn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection" + ], + "return_type": "", + "callee_signature": "releaseConn(java.sql.Connection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 722, + "start_column": 13, + "end_line": 722, + "end_column": 29 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 695, + "start_column": 52, + "end_line": 695, + "end_column": 81 + } + ], + "variable_declarations": [ + { + "name": "orderDataBeans", + "type": "java.util.Collection", + "initializer": "new ArrayList()", + "start_line": 695, + "start_column": 35, + "end_line": 695, + "end_column": 81 + }, + { + "name": "conn", + "type": "java.sql.Connection", + "initializer": "null", + "start_line": 696, + "start_column": 20, + "end_line": 696, + "end_column": 30 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, getClosedOrdersSQL)", + "start_line": 703, + "start_column": 31, + "end_line": 703, + "end_column": 75 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 706, + "start_column": 23, + "end_line": 706, + "end_column": 46 + }, + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "getOrderDataFromResultSet(rs)", + "start_line": 709, + "start_column": 31, + "end_line": 709, + "end_column": 71 + } + ], + "cyclomatic_complexity": 3 + }, + "setInGlobalTxn(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "setInGlobalTxn(boolean)", + "comment": "/**\n * Sets the inGlobalTxn\n *\n * @param inGlobalTxn\n * The inGlobalTxn to set\n */", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [], + "declaration": "private void setInGlobalTxn(boolean inGlobalTxn)", + "parameters": [ + { + "type": "boolean", + "name": "inGlobalTxn", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.inGlobalTxn = inGlobalTxn;\n}", + "start_line": 2116, + "end_line": 2118, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.inGlobalTxn" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "init()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "init()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static", + "synchronized" + ], + "thrown_exceptions": [], + "declaration": "public static synchronized void init()", + "parameters": [], + "code": "{\n if (initialized) {\n return;\n }\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:init -- *** initializing\");\n }\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect: init\");\n }\n context = new InitialContext();\n datasource = (DataSource) context.lookup(dsName);\n } catch (Exception e) {\n Log.error(\"TradeDirect:init -- error on JNDI lookups of DataSource -- TradeDirect will not work\", e);\n return;\n }\n try {\n qConnFactory = (ConnectionFactory) context.lookup(\"java:comp/env/jms/QueueConnectionFactory\");\n } catch (Exception e) {\n Log.error(\"TradeDirect:init Unable to locate QueueConnectionFactory.\\n\\t -- Asynchronous mode will not work correctly and Quote Price change publishing will be disabled\");\n TradeConfig.setPublishQuotePriceChange(false);\n }\n try {\n brokerQueue = (Queue) context.lookup(\"java:comp/env/jms/TradeBrokerQueue\");\n } catch (Exception e) {\n try {\n brokerQueue = (Queue) context.lookup(\"jms/TradeBrokerQueue\");\n } catch (Exception e2) {\n Log.error(\"TradeDirect:init Unable to locate TradeBrokerQueue.\\n\\t -- Asynchronous mode will not work correctly and Quote Price change publishing will be disabled\");\n TradeConfig.setPublishQuotePriceChange(false);\n }\n }\n try {\n tConnFactory = (ConnectionFactory) context.lookup(\"java:comp/env/jms/TopicConnectionFactory\");\n } catch (Exception e) {\n Log.error(\"TradeDirect:init Unable to locate TopicConnectionFactory.\\n\\t -- Asynchronous mode will not work correctly and Quote Price change publishing will be disabled\");\n TradeConfig.setPublishQuotePriceChange(false);\n }\n try {\n streamerTopic = (Topic) context.lookup(\"java:comp/env/jms/TradeStreamerTopic\");\n } catch (Exception e) {\n try {\n streamerTopic = (Topic) context.lookup(\"jms/TradeStreamerTopic\");\n } catch (Exception e2) {\n Log.error(\"TradeDirect:init Unable to locate TradeStreamerTopic.\\n\\t -- Asynchronous mode will not work correctly and Quote Price change publishing will be disabled\");\n TradeConfig.setPublishQuotePriceChange(false);\n }\n }\n if (Log.doTrace()) {\n Log.trace(\"TradeDirect:init -- +++ initialized\");\n }\n initialized = true;\n}", + "start_line": 2018, + "end_line": 2078, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.initialized", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.tConnFactory", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.streamerTopic", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.dsName", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.context", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.datasource", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.qConnFactory", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect.brokerQueue" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 2022, + "start_column": 13, + "end_line": 2022, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 2023, + "start_column": 13, + "end_line": 2023, + "end_column": 61 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 2026, + "start_column": 17, + "end_line": 2026, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 2027, + "start_column": 17, + "end_line": 2027, + "end_column": 46 + }, + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.sql.DataSource", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 2030, + "start_column": 39, + "end_line": 2030, + "end_column": 60 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 2032, + "start_column": 13, + "end_line": 2032, + "end_column": 112 + }, + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.jms.ConnectionFactory", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 2037, + "start_column": 48, + "end_line": 2037, + "end_column": 105 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 2039, + "start_column": 13, + "end_line": 2039, + "end_column": 183 + }, + { + "method_name": "setPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setPublishQuotePriceChange(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 2040, + "start_column": 13, + "end_line": 2040, + "end_column": 57 + }, + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.jms.Queue", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 2044, + "start_column": 35, + "end_line": 2044, + "end_column": 86 + }, + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.jms.Queue", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 2047, + "start_column": 39, + "end_line": 2047, + "end_column": 76 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 2049, + "start_column": 17, + "end_line": 2049, + "end_column": 181 + }, + { + "method_name": "setPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setPublishQuotePriceChange(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 2050, + "start_column": 17, + "end_line": 2050, + "end_column": 61 + }, + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.jms.ConnectionFactory", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 2055, + "start_column": 48, + "end_line": 2055, + "end_column": 105 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 2057, + "start_column": 13, + "end_line": 2057, + "end_column": 183 + }, + { + "method_name": "setPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setPublishQuotePriceChange(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 2058, + "start_column": 13, + "end_line": 2058, + "end_column": 57 + }, + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.jms.Topic", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 2062, + "start_column": 37, + "end_line": 2062, + "end_column": 90 + }, + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.jms.Topic", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 2065, + "start_column": 41, + "end_line": 2065, + "end_column": 80 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 2067, + "start_column": 17, + "end_line": 2067, + "end_column": 183 + }, + { + "method_name": "setPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setPublishQuotePriceChange(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 2068, + "start_column": 17, + "end_line": 2068, + "end_column": 61 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 2073, + "start_column": 13, + "end_line": 2073, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 2074, + "start_column": 13, + "end_line": 2074, + "end_column": 60 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [], + "return_type": "javax.naming.InitialContext", + "callee_signature": "InitialContext()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 2029, + "start_column": 23, + "end_line": 2029, + "end_column": 42 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 5 + }, + "updateHoldingStatus(Connection, Integer, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/TradeDirect.java", + "signature": "updateHoldingStatus(Connection, Integer, String)", + "comment": "// UPDATE -- could add a \"status\" attribute to holding", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private void updateHoldingStatus(Connection conn, Integer holdingID, String symbol) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Timestamp ts = new Timestamp(0);\n PreparedStatement stmt = getStatement(conn, \"update holdingejb set purchasedate= ? where holdingid = ?\");\n stmt.setTimestamp(1, ts);\n stmt.setInt(2, holdingID.intValue());\n stmt.executeUpdate();\n stmt.close();\n}", + "start_line": 1230, + "end_line": 1238, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.Timestamp", + "java.sql.PreparedStatement" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getStatement", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "getStatement(java.sql.Connection, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1232, + "start_column": 34, + "end_line": 1232, + "end_column": 112 + }, + { + "method_name": "setTimestamp", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.sql.Timestamp" + ], + "return_type": "", + "callee_signature": "setTimestamp(int, java.sql.Timestamp)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1234, + "start_column": 9, + "end_line": 1234, + "end_column": 32 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1235, + "start_column": 9, + "end_line": 1235, + "end_column": 44 + }, + { + "method_name": "intValue", + "receiver_expr": "holdingID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1235, + "start_column": 24, + "end_line": 1235, + "end_column": 43 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1236, + "start_column": 9, + "end_line": 1236, + "end_column": 28 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 1237, + "start_column": 9, + "end_line": 1237, + "end_column": 20 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", + "argument_types": [ + "" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 1231, + "start_column": 24, + "end_line": 1231, + "end_column": 39 + } + ], + "variable_declarations": [ + { + "name": "ts", + "type": "java.sql.Timestamp", + "initializer": "new Timestamp(0)", + "start_line": 1231, + "start_column": 19, + "end_line": 1231, + "end_column": 39 + }, + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "getStatement(conn, \"update holdingejb set purchasedate= ? where holdingid = ?\")", + "start_line": 1232, + "start_column": 27, + "end_line": 1232, + "end_column": 112 + } + ], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.lang.String", + "start_line": 74, + "end_line": 74, + "variables": [ + "dsName" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.sql.DataSource", + "start_line": 75, + "end_line": 75, + "variables": [ + "datasource" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 76, + "end_line": 76, + "variables": [ + "ZERO" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 77, + "end_line": 77, + "variables": [ + "inGlobalTxn" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 78, + "end_line": 78, + "variables": [ + "inSession" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "/*\n * Allocate a new connection to the datasource\n */", + "type": "int", + "start_line": 1874, + "end_line": 1874, + "variables": [ + "connCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 1876, + "end_line": 1876, + "variables": [ + "lock" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1942, + "end_line": 1943, + "variables": [ + "createQuoteSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1945, + "end_line": 1947, + "variables": [ + "createAccountSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1949, + "end_line": 1950, + "variables": [ + "createAccountProfileSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1952, + "end_line": 1953, + "variables": [ + "createHoldingSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1955, + "end_line": 1957, + "variables": [ + "createOrderSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1959, + "end_line": 1959, + "variables": [ + "removeHoldingSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1961, + "end_line": 1961, + "variables": [ + "removeHoldingFromOrderSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1963, + "end_line": 1964, + "variables": [ + "updateAccountProfileSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1966, + "end_line": 1966, + "variables": [ + "loginSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1968, + "end_line": 1968, + "variables": [ + "logoutSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1970, + "end_line": 1970, + "variables": [ + "getAccountSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1972, + "end_line": 1973, + "variables": [ + "getAccountProfileSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1975, + "end_line": 1976, + "variables": [ + "getAccountProfileForAccountSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1978, + "end_line": 1979, + "variables": [ + "getAccountForUserSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1981, + "end_line": 1981, + "variables": [ + "getHoldingSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1983, + "end_line": 1984, + "variables": [ + "getHoldingsForUserSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1986, + "end_line": 1986, + "variables": [ + "getOrderSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1988, + "end_line": 1989, + "variables": [ + "getOrdersByUserSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1991, + "end_line": 1992, + "variables": [ + "getClosedOrdersSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1994, + "end_line": 1994, + "variables": [ + "getQuoteSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1996, + "end_line": 1996, + "variables": [ + "getAllQuotesSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 1998, + "end_line": 1998, + "variables": [ + "getQuoteForUpdateSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 2000, + "end_line": 2000, + "variables": [ + "getTSIAQuotesOrderByChangeSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 2002, + "end_line": 2002, + "variables": [ + "getTSIASQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 2004, + "end_line": 2004, + "variables": [ + "getOpenTSIASQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 2006, + "end_line": 2006, + "variables": [ + "getTSIATotalVolumeSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 2008, + "end_line": 2008, + "variables": [ + "creditAccountBalanceSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 2010, + "end_line": 2010, + "variables": [ + "updateOrderStatusSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 2012, + "end_line": 2012, + "variables": [ + "updateOrderHoldingSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 2014, + "end_line": 2014, + "variables": [ + "updateQuotePriceVolumeSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 2016, + "end_line": 2016, + "variables": [ + "initialized" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.naming.InitialContext", + "start_line": 2091, + "end_line": 2091, + "variables": [ + "context" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.jms.ConnectionFactory", + "start_line": 2093, + "end_line": 2093, + "variables": [ + "qConnFactory" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.jms.Queue", + "start_line": 2095, + "end_line": 2095, + "variables": [ + "brokerQueue" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.jms.ConnectionFactory", + "start_line": 2097, + "end_line": 2097, + "variables": [ + "tConnFactory" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.jms.Topic", + "start_line": 2099, + "end_line": 2099, + "variables": [ + "streamerTopic" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.sql.Connection", + "java.sql.PreparedStatement", + "java.sql.ResultSet", + "java.util.Collection", + "java.util.HashMap", + "java.util.Iterator", + "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getNextID(Connection, String, boolean, boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "signature": "getNextID(Connection, String, boolean, boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static", + "synchronized" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public static synchronized Integer getNextID(Connection conn, String keyName, boolean inSession, boolean inGlobalTxn) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "keyName", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "inSession", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "inGlobalTxn", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Integer nextID = null;\n // First verify we have allocated a block of keys\n // for this key name\n // Then verify the allocated block has not been depleted\n // allocate a new block if necessary\n if (keyMap.containsKey(keyName) == false) {\n allocNewBlock(conn, keyName, inSession, inGlobalTxn);\n }\n Collection block = keyMap.get(keyName);\n Iterator ids = block.iterator();\n if (ids.hasNext() == false) {\n ids = allocNewBlock(conn, keyName, inSession, inGlobalTxn).iterator();\n }\n // get and return a new unique key\n nextID = (Integer) ids.next();\n if (Log.doTrace()) {\n Log.trace(\"KeySequenceDirect:getNextID inSession(\" + inSession + \") - return new PK ID for Entity type: \" + keyName + \" ID=\" + nextID);\n }\n return nextID;\n}", + "start_line": 33, + "end_line": 55, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Collection", + "java.util.Iterator", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect.keyMap" + ], + "call_sites": [ + { + "method_name": "containsKey", + "receiver_expr": "keyMap", + "receiver_type": "java.util.HashMap>", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "containsKey(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 39, + "start_column": 13, + "end_line": 39, + "end_column": 39 + }, + { + "method_name": "allocNewBlock", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String", + "", + "" + ], + "return_type": "java.util.Collection", + "callee_signature": "allocNewBlock(java.sql.Connection, java.lang.String, boolean, boolean)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 40, + "start_column": 13, + "end_line": 40, + "end_column": 64 + }, + { + "method_name": "get", + "receiver_expr": "keyMap", + "receiver_type": "java.util.HashMap>", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "get(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 42, + "start_column": 31, + "end_line": 42, + "end_column": 49 + }, + { + "method_name": "iterator", + "receiver_expr": "block", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 44, + "start_column": 27, + "end_line": 44, + "end_column": 42 + }, + { + "method_name": "hasNext", + "receiver_expr": "ids", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 45, + "start_column": 13, + "end_line": 45, + "end_column": 25 + }, + { + "method_name": "iterator", + "receiver_expr": "allocNewBlock(conn, keyName, inSession, inGlobalTxn)", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 46, + "start_column": 19, + "end_line": 46, + "end_column": 81 + }, + { + "method_name": "allocNewBlock", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.sql.Connection", + "java.lang.String", + "", + "" + ], + "return_type": "java.util.Collection", + "callee_signature": "allocNewBlock(java.sql.Connection, java.lang.String, boolean, boolean)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 46, + "start_column": 19, + "end_line": 46, + "end_column": 70 + }, + { + "method_name": "next", + "receiver_expr": "ids", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 49, + "start_column": 28, + "end_line": 49, + "end_column": 37 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 51, + "start_column": 13, + "end_line": 51, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 52, + "start_column": 13, + "end_line": 52, + "end_column": 146 + } + ], + "variable_declarations": [ + { + "name": "nextID", + "type": "java.lang.Integer", + "initializer": "null", + "start_line": 34, + "start_column": 17, + "end_line": 34, + "end_column": 29 + }, + { + "name": "block", + "type": "java.util.Collection", + "initializer": "keyMap.get(keyName)", + "start_line": 42, + "start_column": 23, + "end_line": 42, + "end_column": 49 + }, + { + "name": "ids", + "type": "java.util.Iterator", + "initializer": "block.iterator()", + "start_line": 44, + "start_column": 21, + "end_line": 44, + "end_column": 42 + } + ], + "cyclomatic_complexity": 4 + }, + "allocNewBlock(Connection, String, boolean, boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/direct/KeySequenceDirect.java", + "signature": "allocNewBlock(Connection, String, boolean, boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "private", + "static" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private static Collection allocNewBlock(Connection conn, String keyName, boolean inSession, boolean inGlobalTxn) throws Exception", + "parameters": [ + { + "type": "java.sql.Connection", + "name": "conn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "keyName", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "inSession", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "inGlobalTxn", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n if (inGlobalTxn == false && !inSession) {\n // commit any pending txns\n conn.commit();\n }\n PreparedStatement stmt = conn.prepareStatement(getKeyForUpdateSQL);\n stmt.setString(1, keyName);\n ResultSet rs = stmt.executeQuery();\n if (!rs.next()) {\n // No keys found for this name - create a new one\n PreparedStatement stmt2 = conn.prepareStatement(createKeySQL);\n int keyVal = 0;\n stmt2.setString(1, keyName);\n stmt2.setInt(2, keyVal);\n stmt2.executeUpdate();\n stmt2.close();\n stmt.close();\n stmt = conn.prepareStatement(getKeyForUpdateSQL);\n stmt.setString(1, keyName);\n rs = stmt.executeQuery();\n rs.next();\n }\n int keyVal = rs.getInt(\"keyval\");\n stmt.close();\n stmt = conn.prepareStatement(updateKeyValueSQL);\n stmt.setInt(1, keyVal + TradeConfig.KEYBLOCKSIZE);\n stmt.setString(2, keyName);\n stmt.executeUpdate();\n stmt.close();\n Collection block = new KeyBlock(keyVal, keyVal + TradeConfig.KEYBLOCKSIZE - 1);\n keyMap.put(keyName, block);\n if (inGlobalTxn == false && !inSession) {\n conn.commit();\n }\n return block;\n } catch (Exception e) {\n String error = \"KeySequenceDirect:allocNewBlock - failure to allocate new block of keys for Entity type: \" + keyName;\n Log.error(e, error);\n throw new Exception(error + e.toString());\n }\n}", + "start_line": 57, + "end_line": 106, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.sql.ResultSet", + "java.util.Collection", + "java.lang.String", + "java.sql.PreparedStatement" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect.updateKeyValueSQL", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.KEYBLOCKSIZE", + "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect.getKeyForUpdateSQL", + "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect.createKeySQL", + "com.ibm.websphere.samples.daytrader.direct.KeySequenceDirect.keyMap" + ], + "call_sites": [ + { + "method_name": "commit", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [], + "return_type": "", + "callee_signature": "commit()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 17, + "end_line": 61, + "end_column": 29 + }, + { + "method_name": "prepareStatement", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "prepareStatement(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 64, + "start_column": 38, + "end_line": 64, + "end_column": 78 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 13, + "end_line": 65, + "end_column": 38 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 66, + "start_column": 28, + "end_line": 66, + "end_column": 46 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 18, + "end_line": 68, + "end_column": 26 + }, + { + "method_name": "prepareStatement", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "prepareStatement(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 43, + "end_line": 70, + "end_column": 77 + }, + { + "method_name": "setString", + "receiver_expr": "stmt2", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 17, + "end_line": 72, + "end_column": 43 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt2", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 17, + "end_line": 73, + "end_column": 39 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt2", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 74, + "start_column": 17, + "end_line": 74, + "end_column": 37 + }, + { + "method_name": "close", + "receiver_expr": "stmt2", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 17, + "end_line": 75, + "end_column": 29 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 17, + "end_line": 76, + "end_column": 28 + }, + { + "method_name": "prepareStatement", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "prepareStatement(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 24, + "end_line": 77, + "end_column": 64 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 17, + "end_line": 78, + "end_column": 42 + }, + { + "method_name": "executeQuery", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "java.sql.ResultSet", + "callee_signature": "executeQuery()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 22, + "end_line": 79, + "end_column": 40 + }, + { + "method_name": "next", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [], + "return_type": "", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 17, + "end_line": 80, + "end_column": 25 + }, + { + "method_name": "getInt", + "receiver_expr": "rs", + "receiver_type": "java.sql.ResultSet", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 26, + "end_line": 83, + "end_column": 44 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 13, + "end_line": 85, + "end_column": 24 + }, + { + "method_name": "prepareStatement", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.sql.PreparedStatement", + "callee_signature": "prepareStatement(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 20, + "end_line": 87, + "end_column": 59 + }, + { + "method_name": "setInt", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "setInt(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 13, + "end_line": 88, + "end_column": 61 + }, + { + "method_name": "setString", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setString(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 13, + "end_line": 89, + "end_column": 38 + }, + { + "method_name": "executeUpdate", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "executeUpdate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 13, + "end_line": 90, + "end_column": 32 + }, + { + "method_name": "close", + "receiver_expr": "stmt", + "receiver_type": "java.sql.PreparedStatement", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 13, + "end_line": 91, + "end_column": 24 + }, + { + "method_name": "put", + "receiver_expr": "keyMap", + "receiver_type": "java.util.HashMap>", + "argument_types": [ + "java.lang.String", + "java.util.Collection" + ], + "return_type": "java.util.Collection", + "callee_signature": "put(K, V)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 13, + "end_line": 94, + "end_column": 38 + }, + { + "method_name": "commit", + "receiver_expr": "conn", + "receiver_type": "java.sql.Connection", + "argument_types": [], + "return_type": "", + "callee_signature": "commit()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 17, + "end_line": 97, + "end_column": 29 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 103, + "start_column": 13, + "end_line": 103, + "end_column": 31 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 104, + "start_column": 41, + "end_line": 104, + "end_column": 52 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "argument_types": [ + "", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "callee_signature": "KeyBlock(int, int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 93, + "start_column": 35, + "end_line": 93, + "end_column": 93 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Exception", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Exception", + "callee_signature": "Exception(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 104, + "start_column": 19, + "end_line": 104, + "end_column": 53 + } + ], + "variable_declarations": [ + { + "name": "stmt", + "type": "java.sql.PreparedStatement", + "initializer": "conn.prepareStatement(getKeyForUpdateSQL)", + "start_line": 64, + "start_column": 31, + "end_line": 64, + "end_column": 78 + }, + { + "name": "rs", + "type": "java.sql.ResultSet", + "initializer": "stmt.executeQuery()", + "start_line": 66, + "start_column": 23, + "end_line": 66, + "end_column": 46 + }, + { + "name": "stmt2", + "type": "java.sql.PreparedStatement", + "initializer": "conn.prepareStatement(createKeySQL)", + "start_line": 70, + "start_column": 35, + "end_line": 70, + "end_column": 77 + }, + { + "name": "keyVal", + "type": "int", + "initializer": "0", + "start_line": 71, + "start_column": 21, + "end_line": 71, + "end_column": 30 + }, + { + "name": "keyVal", + "type": "int", + "initializer": "rs.getInt(\"keyval\")", + "start_line": 83, + "start_column": 17, + "end_line": 83, + "end_column": 44 + }, + { + "name": "block", + "type": "java.util.Collection", + "initializer": "new KeyBlock(keyVal, keyVal + TradeConfig.KEYBLOCKSIZE - 1)", + "start_line": 93, + "start_column": 27, + "end_line": 93, + "end_column": 93 + }, + { + "name": "error", + "type": "java.lang.String", + "initializer": "\"KeySequenceDirect:allocNewBlock - failure to allocate new block of keys for Entity type: \" + keyName", + "start_line": 102, + "start_column": 20, + "end_line": 102, + "end_column": 128 + } + ], + "cyclomatic_complexity": 6 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.util.HashMap>", + "start_line": 31, + "end_line": 31, + "variables": [ + "keyMap" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 108, + "end_line": 108, + "variables": [ + "getKeyForUpdateSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 110, + "end_line": 110, + "variables": [ + "createKeySQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 112, + "end_line": 112, + "variables": [ + "updateKeyValueSQL" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.util.TimerStat": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "/**\n *\n * To change this generated comment edit the template variable \"typecomment\":\n * Window>Preferences>Java>Templates. To enable and disable the creation of type\n * comments go to Window>Preferences>Java>Code Generation.\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getMin()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "getMin()", + "comment": "/**\n * Returns the min.\n *\n * @return double\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getMin()", + "parameters": [], + "code": "{\n return min;\n}", + "start_line": 52, + "end_line": 54, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.min" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "setCount(int)", + "comment": "/**\n * Sets the count.\n *\n * @param count\n * The count to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setCount(int count)", + "parameters": [ + { + "type": "int", + "name": "count", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.count = count;\n}", + "start_line": 62, + "end_line": 64, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.count" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMax()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "getMax()", + "comment": "/**\n * Returns the max.\n *\n * @return double\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getMax()", + "parameters": [], + "code": "{\n return max;\n}", + "start_line": 43, + "end_line": 45, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.max" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMinSecs()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "getMinSecs()", + "comment": "/**\n * Returns the min in Secs\n *\n * @return double\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getMinSecs()", + "parameters": [], + "code": "{\n return min / 1000.0;\n}", + "start_line": 119, + "end_line": 121, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.min" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAvgSecs()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "getAvgSecs()", + "comment": "/**\n * Returns the average time in Secs\n *\n * @return double\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getAvgSecs()", + "parameters": [], + "code": "{\n double avg = getTotalTime() / getCount();\n return avg / 1000.0;\n}", + "start_line": 128, + "end_line": 132, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getTotalTime", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getTotalTime()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 130, + "start_column": 22, + "end_line": 130, + "end_column": 35 + }, + { + "method_name": "getCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 130, + "start_column": 39, + "end_line": 130, + "end_column": 48 + } + ], + "variable_declarations": [ + { + "name": "avg", + "type": "double", + "initializer": "getTotalTime() / getCount()", + "start_line": 130, + "start_column": 16, + "end_line": 130, + "end_column": 48 + } + ], + "cyclomatic_complexity": 1 + }, + "setMax(double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "setMax(double)", + "comment": "/**\n * Sets the max.\n *\n * @param max\n * The max to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setMax(double max)", + "parameters": [ + { + "type": "double", + "name": "max", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.max = max;\n}", + "start_line": 72, + "end_line": 74, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.max" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setMin(double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "setMin(double)", + "comment": "/**\n * Sets the min.\n *\n * @param min\n * The min to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setMin(double min)", + "parameters": [ + { + "type": "double", + "name": "min", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.min = min;\n}", + "start_line": 82, + "end_line": 84, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.min" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTotalTime()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "getTotalTime()", + "comment": "/**\n * Returns the totalTime.\n *\n * @return double\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getTotalTime()", + "parameters": [], + "code": "{\n return totalTime;\n}", + "start_line": 91, + "end_line": 93, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.totalTime" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTotalTime(double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "setTotalTime(double)", + "comment": "/**\n * Sets the totalTime.\n *\n * @param totalTime\n * The totalTime to set\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTotalTime(double totalTime)", + "parameters": [ + { + "type": "double", + "name": "totalTime", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.totalTime = totalTime;\n}", + "start_line": 101, + "end_line": 103, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.totalTime" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "getCount()", + "comment": "/**\n * Returns the count.\n *\n * @return int\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getCount()", + "parameters": [], + "code": "{\n return count;\n}", + "start_line": 34, + "end_line": 36, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.count" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMaxSecs()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TimerStat.java", + "signature": "getMaxSecs()", + "comment": "/**\n * Returns the max in Secs\n *\n * @return double\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getMaxSecs()", + "parameters": [], + "code": "{\n return max / 1000.0;\n}", + "start_line": 110, + "end_line": 112, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat.max" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "double", + "start_line": 26, + "end_line": 26, + "variables": [ + "min", + "max", + "totalTime" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 27, + "end_line": 27, + "variables": [ + "count" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBRemote.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBRemote.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.ejb.Remote", + "com.ibm.websphere.samples.daytrader.TradeServices", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.math.BigDecimal" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": true, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "com.ibm.websphere.samples.daytrader.TradeServices" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@Remote" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBRemote.java", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public abstract void publishQuotePriceChange(QuoteDataBean quote, BigDecimal oldPrice, BigDecimal changeFactor, double sharesTraded)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "oldPrice", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "changeFactor", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "sharesTraded", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 32, + "end_line": 32, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "investmentReturn(double, double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBRemote.java", + "signature": "investmentReturn(double, double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public abstract double investmentReturn(double investment, double NetValue) throws Exception", + "parameters": [ + { + "type": "double", + "name": "investment", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "NetValue", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 28, + "end_line": 28, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "pingTwoPhase(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBRemote.java", + "signature": "pingTwoPhase(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public abstract QuoteDataBean pingTwoPhase(String symbol) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 30, + "end_line": 30, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.InputStream", + "java.math.BigDecimal", + "java.util.Collection", + "javax.xml.parsers.DocumentBuilderFactory", + "javax.xml.parsers.DocumentBuilder", + "org.w3c.dom.Document", + "org.w3c.dom.NodeList", + "org.w3c.dom.Element", + "javax.naming.InitialContext", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.TradeAction": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "/**\n * The TradeAction class provides the generic client side access to each of the\n * Trade brokerage user operations. These include login, logout, buy, sell,\n * getQuote, etc. The TradeAction class does not handle user interface\n * processing and should be used by a class that is UI specific. For example,\n * {trade_client.TradeServletAction}manages a web interface to Trade, making\n * calls to TradeAction methods to actually performance each operation.\n */", + "implements_list": [ + "com.ibm.websphere.samples.daytrader.TradeServices" + ], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "createTrade()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "createTrade()", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [], + "declaration": "private void createTrade()", + "parameters": [], + "code": "{\n if (TradeConfig.runTimeMode == TradeConfig.EJB3) {\n try {\n if (tradeLocal == null && tradeRemote == null) {\n InitialContext context = new InitialContext();\n tradeLocal = (TradeSLSBLocal) context.lookup(\"java:comp/env/ejb/TradeSLSBBean\");\n tradeRemote = (TradeSLSBRemote) context.lookup(\"java:comp/env/ejb/TradeSLSBBeanRemote\");\n }\n // Determine local or remote interface.\n if (!TradeConfig.useRemoteEJBInterface()) {\n if (!(trade instanceof TradeSLSBLocal)) {\n trade = tradeLocal;\n }\n } else if (!(trade instanceof TradeSLSBRemote)) {\n /* TODO: For split tier this will need to be changed\n \t\t\tI have not tried this yet with DT7 */\n trade = tradeRemote;\n }\n } catch (Exception e) {\n Log.error(\"TradeAction:TradeAction() Creation of Trade EJB 3 failed\\n\" + e);\n e.printStackTrace();\n }\n } else if (TradeConfig.runTimeMode == TradeConfig.DIRECT) {\n try {\n trade = new TradeDirect();\n } catch (Exception e) {\n Log.error(\"TradeAction:TradeAction() Creation of Trade Direct failed\\n\" + e);\n e.printStackTrace();\n }\n }\n}", + "start_line": 109, + "end_line": 141, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.naming.InitialContext" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.DIRECT", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeMode", + "com.ibm.websphere.samples.daytrader.TradeAction.trade", + "com.ibm.websphere.samples.daytrader.TradeAction.tradeRemote", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.EJB3", + "com.ibm.websphere.samples.daytrader.TradeAction.tradeLocal" + ], + "call_sites": [ + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 45, + "end_line": 115, + "end_column": 93 + }, + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 47, + "end_line": 116, + "end_column": 101 + }, + { + "method_name": "useRemoteEJBInterface", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "useRemoteEJBInterface()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 120, + "start_column": 19, + "end_line": 120, + "end_column": 53 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 130, + "start_column": 17, + "end_line": 130, + "end_column": 91 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 131, + "start_column": 17, + "end_line": 131, + "end_column": 35 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 137, + "start_column": 17, + "end_line": 137, + "end_column": 92 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 138, + "start_column": 17, + "end_line": 138, + "end_column": 35 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [], + "return_type": "javax.naming.InitialContext", + "callee_signature": "InitialContext()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 114, + "start_column": 40, + "end_line": 114, + "end_column": 59 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "callee_signature": "TradeDirect()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 135, + "start_column": 25, + "end_line": 135, + "end_column": 41 + } + ], + "variable_declarations": [ + { + "name": "context", + "type": "javax.naming.InitialContext", + "initializer": "new InitialContext()", + "start_line": 114, + "start_column": 30, + "end_line": 114, + "end_column": 59 + } + ], + "cyclomatic_complexity": 8 + }, + "resetTrade(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "resetTrade(boolean)", + "comment": "/**\n * Reset the TradeData by - removing all newly registered users by scenario\n * servlet (i.e. users with userID's beginning with \"ru:\") * - removing all\n * buy/sell order pairs - setting logoutCount = loginCount\n *\n * return statistics for this benchmark run\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public RunStatsDataBean resetTrade(boolean deleteAll) throws Exception", + "parameters": [ + { + "type": "boolean", + "name": "deleteAll", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n RunStatsDataBean runStatsData = trade.resetTrade(deleteAll);\n return runStatsData;\n}", + "start_line": 658, + "end_line": 663, + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "resetTrade", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "callee_signature": "resetTrade(boolean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 660, + "start_column": 41, + "end_line": 660, + "end_column": 67 + } + ], + "variable_declarations": [ + { + "name": "runStatsData", + "type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "initializer": "trade.resetTrade(deleteAll)", + "start_line": 660, + "start_column": 26, + "end_line": 660, + "end_column": 67 + } + ], + "cyclomatic_complexity": 1 + }, + "getMarketSummary()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "getMarketSummary()", + "comment": "/**\n * Market Summary is inherently a heavy database operation. For servers that\n * have a caching story this is a great place to cache data that is good for\n * a period of time. In order to provide a flexible framework for this we\n * allow the market summary operation to be invoked on every transaction,\n * time delayed or never. This is configurable in the configuration panel.\n *\n * @return An instance of the market summary\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public MarketSummaryDataBean getMarketSummary() throws Exception", + "parameters": [], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getMarketSummary()\");\n }\n // If EJB3 mode, then have the Singleton Bean handle this.\n if (TradeConfig.getRunTimeMode() == TradeConfig.EJB3) {\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getMarketSummary() -- EJB3 mode, using Singleton Bean\");\n }\n return trade.getMarketSummary();\n }\n if (TradeConfig.getMarketSummaryInterval() == 0) {\n return getMarketSummaryInternal();\n }\n if (TradeConfig.getMarketSummaryInterval() < 0) {\n return cachedMSDB;\n }\n /**\n * This is a little funky. If its time to fetch a new Market summary\n * then we'll synchronize access to make sure only one requester does\n * it. Others will merely return the old copy until the new\n * MarketSummary has been executed.\n */\n long currentTime = System.currentTimeMillis();\n if (currentTime > nextMarketSummary) {\n long oldNextMarketSummary = nextMarketSummary;\n boolean fetch = false;\n synchronized (marketSummaryLock) {\n /**\n * Is it still ahead or did we miss lose the race? If we lost\n * then let's get out of here as the work has already been done.\n */\n if (oldNextMarketSummary == nextMarketSummary) {\n fetch = true;\n nextMarketSummary += TradeConfig.getMarketSummaryInterval() * 1000;\n /**\n * If the server has been idle for a while then its possible\n * that nextMarketSummary could be way off. Rather than try\n * and play catch up we'll simply get in sync with the\n * current time + the interval.\n */\n if (nextMarketSummary < currentTime) {\n nextMarketSummary = currentTime + TradeConfig.getMarketSummaryInterval() * 1000;\n }\n }\n }\n /**\n * If we're the lucky one then let's update the MarketSummary\n */\n if (fetch) {\n cachedMSDB = getMarketSummaryInternal();\n }\n }\n return cachedMSDB;\n}", + "start_line": 152, + "end_line": 218, + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.nextMarketSummary", + "com.ibm.websphere.samples.daytrader.TradeAction.cachedMSDB", + "com.ibm.websphere.samples.daytrader.TradeAction.marketSummaryLock", + "com.ibm.websphere.samples.daytrader.TradeAction.trade", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.EJB3" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 155, + "start_column": 13, + "end_line": 155, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 156, + "start_column": 13, + "end_line": 156, + "end_column": 55 + }, + { + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getRunTimeMode()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 160, + "start_column": 13, + "end_line": 160, + "end_column": 40 + }, + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 162, + "start_column": 17, + "end_line": 162, + "end_column": 35 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 163, + "start_column": 17, + "end_line": 163, + "end_column": 94 + }, + { + "method_name": "getMarketSummary", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "getMarketSummary()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 165, + "start_column": 20, + "end_line": 165, + "end_column": 43 + }, + { + "method_name": "getMarketSummaryInterval", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMarketSummaryInterval()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 168, + "start_column": 13, + "end_line": 168, + "end_column": 50 + }, + { + "method_name": "getMarketSummaryInternal", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "getMarketSummaryInternal()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 169, + "start_column": 20, + "end_line": 169, + "end_column": 45 + }, + { + "method_name": "getMarketSummaryInterval", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMarketSummaryInterval()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 171, + "start_column": 13, + "end_line": 171, + "end_column": 50 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 182, + "start_column": 28, + "end_line": 182, + "end_column": 53 + }, + { + "method_name": "getMarketSummaryInterval", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMarketSummaryInterval()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 195, + "start_column": 42, + "end_line": 195, + "end_column": 79 + }, + { + "method_name": "getMarketSummaryInterval", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMarketSummaryInterval()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 204, + "start_column": 59, + "end_line": 204, + "end_column": 96 + }, + { + "method_name": "getMarketSummaryInternal", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "getMarketSummaryInternal()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 213, + "start_column": 30, + "end_line": 213, + "end_column": 55 + } + ], + "variable_declarations": [ + { + "name": "currentTime", + "type": "long", + "initializer": "System.currentTimeMillis()", + "start_line": 182, + "start_column": 14, + "end_line": 182, + "end_column": 53 + }, + { + "name": "oldNextMarketSummary", + "type": "long", + "initializer": "nextMarketSummary", + "start_line": 185, + "start_column": 18, + "end_line": 185, + "end_column": 57 + }, + { + "name": "fetch", + "type": "boolean", + "initializer": "false", + "start_line": 186, + "start_column": 21, + "end_line": 186, + "end_column": 33 + } + ], + "cyclomatic_complexity": 10 + }, + "sell(String, int, int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "sell(String, int, int)", + "comment": "/**\n * Sell(SOAP 2.2 Wrapper converting int to Integer) a stock holding and\n * removed the holding for the given user. Given a Holding, retrieve current\n * quote, credit user's account, and reduce holdings in user's portfolio.\n *\n * @param userID\n * the customer requesting the sell\n * @param holdingID\n * the users holding to be sold\n * @return OrderDataBean providing the status of the newly created sell\n * order\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public OrderDataBean sell(String userID, int holdingID, int orderProcessingMode) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "holdingID", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderProcessingMode", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return sell(userID, new Integer(holdingID), orderProcessingMode);\n}", + "start_line": 278, + "end_line": 280, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "sell", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String", + "java.lang.Integer", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "sell(java.lang.String, java.lang.Integer, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 279, + "start_column": 16, + "end_line": 279, + "end_column": 72 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 279, + "start_column": 29, + "end_line": 279, + "end_column": 50 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAllQuotes()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "getAllQuotes()", + "comment": "/**\n * Return a collection of {@link QuoteDataBean}describing all current quotes\n *\n * @return the collection of QuoteDataBean\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Collection getAllQuotes() throws Exception", + "parameters": [], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getAllQuotes\");\n }\n return trade.getAllQuotes();\n}", + "start_line": 435, + "end_line": 443, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 437, + "start_column": 13, + "end_line": 437, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 438, + "start_column": 13, + "end_line": 438, + "end_column": 49 + }, + { + "method_name": "getAllQuotes", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getAllQuotes()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 441, + "start_column": 16, + "end_line": 441, + "end_column": 35 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "register(String, String, String, String, String, String, BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "comment": "/**\n * Register a new Trade customer. Create a new user profile, user registry\n * entry, account with initial balance, and empty portfolio.\n *\n * @param userID\n * the new customer to register\n * @param password\n * the customers password\n * @param fullname\n * the customers fullname\n * @param address\n * the customers street address\n * @param email\n * the customers email address\n * @param creditCard\n * the customers creditcard number\n * @param openBalance\n * the amount to charge to the customers credit to open the\n * account and set the initial balance\n * @return the userID if successful, null otherwise\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountDataBean register(String userID, String password, String fullname, String address, String email, String creditCard, BigDecimal openBalance) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "fullname", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "address", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "email", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "creditCard", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "openBalance", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:register\", userID, password, fullname, address, email, creditCard, openBalance);\n }\n return trade.register(userID, password, fullname, address, email, creditCard, openBalance);\n}", + "start_line": 635, + "end_line": 643, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 638, + "start_column": 13, + "end_line": 638, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 639, + "start_column": 13, + "end_line": 639, + "end_column": 114 + }, + { + "method_name": "register", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "register(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.math.BigDecimal)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 642, + "start_column": 16, + "end_line": 642, + "end_column": 98 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "getHoldings(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "getHoldings(String)", + "comment": "/**\n * Return the portfolio of stock holdings for the specified customer as a\n * collection of HoldingDataBeans\n *\n * @param userID\n * the customer requesting the portfolio\n * @return Collection of the users portfolio of stock holdings\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Collection getHoldings(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getHoldings\", userID);\n }\n Collection holdingDataBeans = trade.getHoldings(userID);\n return holdingDataBeans;\n}", + "start_line": 502, + "end_line": 511, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Collection" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 504, + "start_column": 13, + "end_line": 504, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 505, + "start_column": 13, + "end_line": 505, + "end_column": 56 + }, + { + "method_name": "getHoldings", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getHoldings(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 508, + "start_column": 42, + "end_line": 508, + "end_column": 66 + } + ], + "variable_declarations": [ + { + "name": "holdingDataBeans", + "type": "java.util.Collection", + "initializer": "trade.getHoldings(userID)", + "start_line": 508, + "start_column": 23, + "end_line": 508, + "end_column": 66 + } + ], + "cyclomatic_complexity": 2 + }, + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "TradeAction()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public TradeAction()", + "parameters": [], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeAction:TradeAction()\");\n }\n createTrade();\n}", + "start_line": 95, + "end_line": 100, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 96, + "start_column": 13, + "end_line": 96, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 97, + "start_column": 13, + "end_line": 97, + "end_column": 50 + }, + { + "method_name": "createTrade", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "createTrade()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 99, + "start_column": 9, + "end_line": 99, + "end_column": 21 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "login(String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "login(String, String)", + "comment": "/**\n * Attempt to authenticate and login a user with the given password\n *\n * @param userID\n * the customer to login\n * @param password\n * the password entered by the customer for authentication\n * @return User account data in AccountDataBean\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountDataBean login(String userID, String password) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:login\", userID, password);\n }\n AccountDataBean accountData = trade.login(userID, password);\n return accountData;\n}", + "start_line": 588, + "end_line": 596, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 590, + "start_column": 13, + "end_line": 590, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 591, + "start_column": 13, + "end_line": 591, + "end_column": 60 + }, + { + "method_name": "login", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "login(java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 593, + "start_column": 39, + "end_line": 593, + "end_column": 67 + } + ], + "variable_declarations": [ + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "trade.login(userID, password)", + "start_line": 593, + "start_column": 25, + "end_line": 593, + "end_column": 67 + } + ], + "cyclomatic_complexity": 2 + }, + "completeOrder(Integer, boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "completeOrder(Integer, boolean)", + "comment": "/**\n * Complete the Order identefied by orderID Orders are submitted through JMS\n * to a Trading agent and completed asynchronously. This method completes\n * the order For a buy, the stock is purchased creating a holding and the\n * users account is debited For a sell, the stock holding is removed and the\n * users account is credited with the proceeds\n *

    \n * The boolean twoPhase specifies to the server implementation whether or\n * not the method is to participate in a global transaction\n *\n * @param orderID\n * the Order to complete\n * @return OrderDataBean providing the status of the completed order\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrderDataBean completeOrder(Integer orderID, boolean twoPhase)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n throw new UnsupportedOperationException(\"TradeAction: completeOrder method not supported\");\n}", + "start_line": 340, + "end_line": 343, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.UnsupportedOperationException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 342, + "start_column": 15, + "end_line": 342, + "end_column": 98 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "updateQuotePriceVolume(String, BigDecimal, double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "comment": "/* avoid data collision with synch */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public QuoteDataBean updateQuotePriceVolume(String symbol, BigDecimal changeFactor, double sharesTraded) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "changeFactor", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "sharesTraded", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:updateQuotePriceVolume\", symbol, changeFactor, new Double(sharesTraded));\n }\n QuoteDataBean quoteData = null;\n try {\n quoteData = trade.updateQuotePriceVolume(symbol, changeFactor, sharesTraded);\n } catch (Exception e) {\n Log.error(\"TradeAction:updateQuotePrice -- \", e);\n }\n return quoteData;\n}", + "start_line": 478, + "end_line": 492, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 480, + "start_column": 13, + "end_line": 480, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal", + "java.lang.Double" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 481, + "start_column": 13, + "end_line": 481, + "end_column": 107 + }, + { + "method_name": "updateQuotePriceVolume", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String", + "java.math.BigDecimal", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "updateQuotePriceVolume(java.lang.String, java.math.BigDecimal, double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 485, + "start_column": 22, + "end_line": 485, + "end_column": 85 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 487, + "start_column": 13, + "end_line": 487, + "end_column": 60 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Double", + "argument_types": [ + "" + ], + "return_type": "java.lang.Double", + "callee_signature": "Double(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 481, + "start_column": 83, + "end_line": 481, + "end_column": 106 + } + ], + "variable_declarations": [ + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 483, + "start_column": 23, + "end_line": 483, + "end_column": 38 + } + ], + "cyclomatic_complexity": 2 + }, + "cancelOrder(Integer, boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "cancelOrder(Integer, boolean)", + "comment": "/**\n * Cancel the Order identified by orderID\n *

    \n * Orders are submitted through JMS to a Trading Broker and completed\n * asynchronously. This method queues the order for processing\n *

    \n * The boolean twoPhase specifies to the server implementation whether or\n * not the method is to participate in a global transaction\n *\n * @param orderID\n * the Order being queued for processing\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void cancelOrder(Integer orderID, boolean twoPhase)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n throw new UnsupportedOperationException(\"TradeAction: cancelOrder method not supported\");\n}", + "start_line": 357, + "end_line": 360, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.UnsupportedOperationException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 359, + "start_column": 15, + "end_line": 359, + "end_column": 96 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrders(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "getOrders(String)", + "comment": "/**\n * Get the collection of all orders for a given account\n *\n * @param userID\n * the customer account to retrieve orders for\n * @return Collection OrderDataBeans providing detailed order information\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Collection getOrders(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getOrders\", userID);\n }\n Collection orderDataBeans = trade.getOrders(userID);\n return orderDataBeans;\n}", + "start_line": 380, + "end_line": 388, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Collection" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 382, + "start_column": 13, + "end_line": 382, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 383, + "start_column": 13, + "end_line": 383, + "end_column": 54 + }, + { + "method_name": "getOrders", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getOrders(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 385, + "start_column": 40, + "end_line": 385, + "end_column": 62 + } + ], + "variable_declarations": [ + { + "name": "orderDataBeans", + "type": "java.util.Collection", + "initializer": "trade.getOrders(userID)", + "start_line": 385, + "start_column": 23, + "end_line": 385, + "end_column": 62 + } + ], + "cyclomatic_complexity": 2 + }, + "getQuote(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "getQuote(String)", + "comment": "/**\n * Return a {@link QuoteDataBean}describing a current quote for the given\n * stock symbol\n *\n * @param symbol\n * the stock symbol to retrieve the current Quote\n * @return the QuoteDataBean\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public QuoteDataBean getQuote(String symbol) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getQuote\", symbol);\n }\n if ((symbol == null) || (symbol.length() == 0) || (symbol.length() > 10)) {\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getQuote --- primitive workload\");\n }\n return new QuoteDataBean(\"Invalid symbol\", \"\", 0.0, FinancialUtils.ZERO, FinancialUtils.ZERO, FinancialUtils.ZERO, FinancialUtils.ZERO, 0.0);\n }\n QuoteDataBean quoteData = trade.getQuote(symbol);\n return quoteData;\n}", + "start_line": 453, + "end_line": 468, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ZERO" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 455, + "start_column": 13, + "end_line": 455, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 456, + "start_column": 13, + "end_line": 456, + "end_column": 53 + }, + { + "method_name": "length", + "receiver_expr": "symbol", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 458, + "start_column": 34, + "end_line": 458, + "end_column": 48 + }, + { + "method_name": "length", + "receiver_expr": "symbol", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 458, + "start_column": 60, + "end_line": 458, + "end_column": 74 + }, + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 459, + "start_column": 17, + "end_line": 459, + "end_column": 35 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 460, + "start_column": 17, + "end_line": 460, + "end_column": 75 + }, + { + "method_name": "getQuote", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 465, + "start_column": 35, + "end_line": 465, + "end_column": 56 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "QuoteDataBean(java.lang.String, java.lang.String, double, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 462, + "start_column": 20, + "end_line": 462, + "end_column": 152 + } + ], + "variable_declarations": [ + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "trade.getQuote(symbol)", + "start_line": 465, + "start_column": 23, + "end_line": 465, + "end_column": 56 + } + ], + "cyclomatic_complexity": 6 + }, + "createQuote(String, String, BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "createQuote(String, String, BigDecimal)", + "comment": "/**\n * Given a market symbol, price, and details, create and return a new\n * {@link QuoteDataBean}\n *\n * @param symbol\n * the symbol of the stock\n * @param price\n * the current stock price\n * @return a new QuoteDataBean or null if Quote could not be created\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public QuoteDataBean createQuote(String symbol, String companyName, BigDecimal price) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "companyName", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:createQuote\", symbol, companyName, price);\n }\n return trade.createQuote(symbol, companyName, price);\n}", + "start_line": 419, + "end_line": 428, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 421, + "start_column": 13, + "end_line": 421, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 422, + "start_column": 13, + "end_line": 422, + "end_column": 76 + }, + { + "method_name": "createQuote", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "createQuote(java.lang.String, java.lang.String, java.math.BigDecimal)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 426, + "start_column": 16, + "end_line": 426, + "end_column": 60 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "updateAccountProfile(AccountProfileDataBean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "comment": "/**\n * Update userID's account profile information using the provided\n * AccountProfileDataBean object\n *\n * @param accountProfileData\n * account profile data in AccountProfileDataBean\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountProfileDataBean updateAccountProfile(AccountProfileDataBean accountProfileData) throws Exception", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "name": "accountProfileData", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:updateAccountProfile\", accountProfileData);\n }\n accountProfileData = trade.updateAccountProfile(accountProfileData);\n return accountProfileData;\n}", + "start_line": 569, + "end_line": 577, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 571, + "start_column": 13, + "end_line": 571, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 572, + "start_column": 13, + "end_line": 572, + "end_column": 77 + }, + { + "method_name": "updateAccountProfile", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "updateAccountProfile(com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 575, + "start_column": 30, + "end_line": 575, + "end_column": 75 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "register(String, String, String, String, String, String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "register(String, String, String, String, String, String, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountDataBean register(String userID, String password, String fullname, String address, String email, String creditCard, String openBalanceString) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "fullname", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "address", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "email", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "creditCard", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "openBalanceString", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n BigDecimal openBalance = new BigDecimal(openBalanceString);\n return register(userID, password, fullname, address, email, creditCard, openBalance);\n}", + "start_line": 645, + "end_line": 649, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "register", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "register(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 648, + "start_column": 16, + "end_line": 648, + "end_column": 92 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 647, + "start_column": 34, + "end_line": 647, + "end_column": 66 + } + ], + "variable_declarations": [ + { + "name": "openBalance", + "type": "java.math.BigDecimal", + "initializer": "new BigDecimal(openBalanceString)", + "start_line": 647, + "start_column": 20, + "end_line": 647, + "end_column": 66 + } + ], + "cyclomatic_complexity": 1 + }, + "(TradeServices)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "TradeAction(TradeServices)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public TradeAction(TradeServices trade)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.TradeServices", + "name": "trade", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:TradeAction(trade)\");\n }\n TradeAction.trade = trade;\n}", + "start_line": 102, + "end_line": 107, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.TradeServices" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 103, + "start_column": 13, + "end_line": 103, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 104, + "start_column": 13, + "end_line": 104, + "end_column": 55 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "queueOrder(Integer, boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "queueOrder(Integer, boolean)", + "comment": "/**\n * Queue the Order identified by orderID to be processed\n *

    \n * Orders are submitted through JMS to a Trading Broker and completed\n * asynchronously. This method queues the order for processing\n *

    \n * The boolean twoPhase specifies to the server implementation whether or\n * not the method is to participate in a global transaction\n *\n * @param orderID\n * the Order being queued for processing\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void queueOrder(Integer orderID, boolean twoPhase)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n throw new UnsupportedOperationException(\"TradeAction: queueOrder method not supported\");\n}", + "start_line": 321, + "end_line": 324, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.UnsupportedOperationException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 323, + "start_column": 15, + "end_line": 323, + "end_column": 95 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAccountData(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "getAccountData(String)", + "comment": "/**\n * Return an AccountDataBean object for userID describing the account\n *\n * @param userID\n * the account userID to lookup\n * @return User account data in AccountDataBean\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountDataBean getAccountData(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getAccountData\", userID);\n }\n AccountDataBean accountData = trade.getAccountData(userID);\n return accountData;\n}", + "start_line": 536, + "end_line": 544, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 538, + "start_column": 13, + "end_line": 538, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 539, + "start_column": 13, + "end_line": 539, + "end_column": 59 + }, + { + "method_name": "getAccountData", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountData(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 541, + "start_column": 39, + "end_line": 541, + "end_column": 66 + } + ], + "variable_declarations": [ + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "trade.getAccountData(userID)", + "start_line": 541, + "start_column": 25, + "end_line": 541, + "end_column": 66 + } + ], + "cyclomatic_complexity": 2 + }, + "getAccountProfileData(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "getAccountProfileData(String)", + "comment": "/**\n * Return an AccountProfileDataBean for userID providing the users profile\n *\n * @param userID\n * the account userID to lookup\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public AccountProfileDataBean getAccountProfileData(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getAccountProfileData\", userID);\n }\n AccountProfileDataBean accountProfileData = trade.getAccountProfileData(userID);\n return accountProfileData;\n}", + "start_line": 552, + "end_line": 560, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 554, + "start_column": 13, + "end_line": 554, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 555, + "start_column": 13, + "end_line": 555, + "end_column": 66 + }, + { + "method_name": "getAccountProfileData", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getAccountProfileData(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 557, + "start_column": 53, + "end_line": 557, + "end_column": 87 + } + ], + "variable_declarations": [ + { + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "trade.getAccountProfileData(userID)", + "start_line": 557, + "start_column": 32, + "end_line": 557, + "end_column": 87 + } + ], + "cyclomatic_complexity": 2 + }, + "orderCompleted(String, Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "orderCompleted(String, Integer)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public void orderCompleted(String userID, Integer orderID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:orderCompleted\", userID, orderID);\n }\n if (Log.doTrace()) {\n Log.trace(\"OrderCompleted\", userID, orderID);\n }\n}", + "start_line": 362, + "end_line": 371, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 365, + "start_column": 13, + "end_line": 365, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 366, + "start_column": 13, + "end_line": 366, + "end_column": 68 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 368, + "start_column": 13, + "end_line": 368, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 369, + "start_column": 13, + "end_line": 369, + "end_column": 56 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 3 + }, + "logout(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "logout(String)", + "comment": "/**\n * Logout the given user\n *\n * @param userID\n * the customer to logout\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public void logout(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:logout\", userID);\n }\n trade.logout(userID);\n}", + "start_line": 604, + "end_line": 612, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 606, + "start_column": 13, + "end_line": 606, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 607, + "start_column": 13, + "end_line": 607, + "end_column": 51 + }, + { + "method_name": "logout", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "logout(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 610, + "start_column": 9, + "end_line": 610, + "end_column": 28 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "buy(String, String, double, int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "buy(String, String, double, int)", + "comment": "/**\n * Purchase a stock and create a new holding for the given user. Given a\n * stock symbol and quantity to purchase, retrieve the current quote price,\n * debit the user's account balance, and add holdings to user's portfolio.\n *\n * @param userID\n * the customer requesting the stock purchase\n * @param symbol\n * the symbol of the stock being purchased\n * @param quantity\n * the quantity of shares to purchase\n * @return OrderDataBean providing the status of the newly created buy order\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public OrderDataBean buy(String userID, String symbol, double quantity, int orderProcessingMode) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderProcessingMode", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:buy\", userID, symbol, new Double(quantity), new Integer(orderProcessingMode));\n }\n OrderDataBean orderData = trade.buy(userID, symbol, quantity, orderProcessingMode);\n // after the purchase or sell of a stock, update the stocks volume and\n // price\n updateQuotePriceVolume(symbol, TradeConfig.getRandomPriceChangeFactor(), quantity);\n return orderData;\n}", + "start_line": 251, + "end_line": 264, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 253, + "start_column": 13, + "end_line": 253, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.Double", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 254, + "start_column": 13, + "end_line": 254, + "end_column": 112 + }, + { + "method_name": "buy", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "buy(java.lang.String, java.lang.String, double, int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 256, + "start_column": 35, + "end_line": 256, + "end_column": 90 + }, + { + "method_name": "updateQuotePriceVolume", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String", + "java.math.BigDecimal", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "updateQuotePriceVolume(java.lang.String, java.math.BigDecimal, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 261, + "start_column": 9, + "end_line": 261, + "end_column": 90 + }, + { + "method_name": "getRandomPriceChangeFactor", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getRandomPriceChangeFactor()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 261, + "start_column": 40, + "end_line": 261, + "end_column": 79 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Double", + "argument_types": [ + "" + ], + "return_type": "java.lang.Double", + "callee_signature": "Double(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 254, + "start_column": 58, + "end_line": 254, + "end_column": 77 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 254, + "start_column": 80, + "end_line": 254, + "end_column": 111 + } + ], + "variable_declarations": [ + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "trade.buy(userID, symbol, quantity, orderProcessingMode)", + "start_line": 256, + "start_column": 23, + "end_line": 256, + "end_column": 90 + } + ], + "cyclomatic_complexity": 2 + }, + "sell(String, Integer, int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "sell(String, Integer, int)", + "comment": "/**\n * Sell a stock holding and removed the holding for the given user. Given a\n * Holding, retrieve current quote, credit user's account, and reduce\n * holdings in user's portfolio.\n *\n * @param userID\n * the customer requesting the sell\n * @param holdingID\n * the users holding to be sold\n * @return OrderDataBean providing the status of the newly created sell\n * order\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public OrderDataBean sell(String userID, Integer holdingID, int orderProcessingMode) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderProcessingMode", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:sell\", userID, holdingID, new Integer(orderProcessingMode));\n }\n OrderDataBean orderData = trade.sell(userID, holdingID, orderProcessingMode);\n if (!orderData.getOrderStatus().equalsIgnoreCase(\"cancelled\")) {\n updateQuotePriceVolume(orderData.getSymbol(), TradeConfig.getRandomPriceChangeFactor(), orderData.getQuantity());\n }\n return orderData;\n}", + "start_line": 294, + "end_line": 307, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 296, + "start_column": 13, + "end_line": 296, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.Integer", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 297, + "start_column": 13, + "end_line": 297, + "end_column": 94 + }, + { + "method_name": "sell", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String", + "java.lang.Integer", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "sell(java.lang.String, java.lang.Integer, int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 299, + "start_column": 35, + "end_line": 299, + "end_column": 84 + }, + { + "method_name": "equalsIgnoreCase", + "receiver_expr": "orderData.getOrderStatus()", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equalsIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 302, + "start_column": 14, + "end_line": 302, + "end_column": 69 + }, + { + "method_name": "getOrderStatus", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 302, + "start_column": 14, + "end_line": 302, + "end_column": 39 + }, + { + "method_name": "updateQuotePriceVolume", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String", + "java.math.BigDecimal", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "updateQuotePriceVolume(java.lang.String, java.math.BigDecimal, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 303, + "start_column": 13, + "end_line": 303, + "end_column": 124 + }, + { + "method_name": "getSymbol", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 303, + "start_column": 36, + "end_line": 303, + "end_column": 56 + }, + { + "method_name": "getRandomPriceChangeFactor", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getRandomPriceChangeFactor()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 303, + "start_column": 59, + "end_line": 303, + "end_column": 98 + }, + { + "method_name": "getQuantity", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 303, + "start_column": 101, + "end_line": 303, + "end_column": 123 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 297, + "start_column": 62, + "end_line": 297, + "end_column": 93 + } + ], + "variable_declarations": [ + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "trade.sell(userID, holdingID, orderProcessingMode)", + "start_line": 299, + "start_column": 23, + "end_line": 299, + "end_column": 84 + } + ], + "cyclomatic_complexity": 3 + }, + "getHolding(Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "getHolding(Integer)", + "comment": "/**\n * Return a specific user stock holding identifed by the holdingID\n *\n * @param holdingID\n * the holdingID to return\n * @return a HoldingDataBean describing the holding\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public HoldingDataBean getHolding(Integer holdingID) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getHolding\", holdingID);\n }\n return trade.getHolding(holdingID);\n}", + "start_line": 520, + "end_line": 527, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 522, + "start_column": 13, + "end_line": 522, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 523, + "start_column": 13, + "end_line": 523, + "end_column": 58 + }, + { + "method_name": "getHolding", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.Integer" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHolding(java.lang.Integer)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 526, + "start_column": 16, + "end_line": 526, + "end_column": 42 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "getClosedOrders(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "getClosedOrders(String)", + "comment": "/**\n * Get the collection of completed orders for a given account that need to\n * be alerted to the user\n *\n * @param userID\n * the customer account to retrieve orders for\n * @return Collection OrderDataBeans providing detailed order information\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Collection getClosedOrders(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getClosedOrders\", userID);\n }\n Collection orderDataBeans = trade.getClosedOrders(userID);\n return orderDataBeans;\n}", + "start_line": 398, + "end_line": 407, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Collection" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 400, + "start_column": 13, + "end_line": 400, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 401, + "start_column": 13, + "end_line": 401, + "end_column": 60 + }, + { + "method_name": "getClosedOrders", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getClosedOrders(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 404, + "start_column": 41, + "end_line": 404, + "end_column": 69 + } + ], + "variable_declarations": [ + { + "name": "orderDataBeans", + "type": "java.util.Collection", + "initializer": "trade.getClosedOrders(userID)", + "start_line": 404, + "start_column": 23, + "end_line": 404, + "end_column": 69 + } + ], + "cyclomatic_complexity": 2 + }, + "getMarketSummaryInternal()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeAction.java", + "signature": "getMarketSummaryInternal()", + "comment": "/**\n * Compute and return a snapshot of the current market conditions This\n * includes the TSIA - an index of the price of the top 100 Trade stock\n * quotes The openTSIA ( the index at the open) The volume of shares traded,\n * Top Stocks gain and loss\n *\n * @return A snapshot of the current market summary\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public MarketSummaryDataBean getMarketSummaryInternal() throws Exception", + "parameters": [], + "code": "{\n if (Log.doActionTrace()) {\n Log.trace(\"TradeAction:getMarketSummaryInternal()\");\n }\n MarketSummaryDataBean marketSummaryData = null;\n marketSummaryData = trade.getMarketSummary();\n return marketSummaryData;\n}", + "start_line": 228, + "end_line": 236, + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.TradeAction.trade" + ], + "call_sites": [ + { + "method_name": "doActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 229, + "start_column": 13, + "end_line": 229, + "end_column": 31 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 230, + "start_column": 13, + "end_line": 230, + "end_column": 63 + }, + { + "method_name": "getMarketSummary", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "getMarketSummary()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 234, + "start_column": 29, + "end_line": 234, + "end_column": 52 + } + ], + "variable_declarations": [ + { + "name": "marketSummaryData", + "type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "initializer": "null", + "start_line": 233, + "start_column": 31, + "end_line": 233, + "end_column": 54 + } + ], + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "// This lock is used to serialize market summary operations.", + "type": "java.lang.Integer", + "start_line": 57, + "end_line": 57, + "variables": [ + "marketSummaryLock" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "long", + "start_line": 58, + "end_line": 58, + "variables": [ + "nextMarketSummary" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "start_line": 59, + "end_line": 59, + "variables": [ + "cachedMSDB" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "// - can go back and update other modes to take advantage (ie. TradeDirect)", + "type": "com.ibm.websphere.samples.daytrader.TradeServices", + "start_line": 64, + "end_line": 64, + "variables": [ + "trade" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.TradeServices", + "start_line": 65, + "end_line": 65, + "variables": [ + "tradeLocal" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.TradeServices", + "start_line": 66, + "end_line": 66, + "variables": [ + "tradeRemote" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.util.AbstractSequentialList", + "java.util.ListIterator" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator": { + "is_nested_type": true, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": true, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.util.ListIterator" + ], + "modifiers": [], + "annotations": [], + "parent_type": "com.ibm.websphere.samples.daytrader.util.KeyBlock", + "nested_type_declarations": [], + "callable_declarations": { + "hasNext()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "hasNext()", + "comment": "/**\n * @see ListIterator#hasNext()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean hasNext()", + "parameters": [], + "code": "{\n return index <= max;\n}", + "start_line": 69, + "end_line": 72, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "nextIndex()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "nextIndex()", + "comment": "/**\n * @see ListIterator#nextIndex()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int nextIndex()", + "parameters": [], + "code": "{\n return index - min;\n}", + "start_line": 104, + "end_line": 107, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "set(Object)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "set(Object)", + "comment": "/**\n * @see ListIterator#set(Object)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void set(Object arg0)", + "parameters": [ + { + "type": "java.lang.Object", + "name": "arg0", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n}", + "start_line": 136, + "end_line": 138, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "next()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "next()", + "comment": "/**\n * @see ListIterator#next()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public", + "synchronized" + ], + "thrown_exceptions": [], + "declaration": "public synchronized Object next()", + "parameters": [], + "code": "{\n if (index > max) {\n throw new java.lang.RuntimeException(\"KeyBlock:next() -- Error KeyBlock depleted\");\n }\n return new Integer(index++);\n}", + "start_line": 77, + "end_line": 83, + "return_type": "java.lang.Object", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.RuntimeException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.RuntimeException", + "callee_signature": "RuntimeException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 80, + "start_column": 23, + "end_line": 80, + "end_column": 98 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 82, + "start_column": 20, + "end_line": 82, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "previous()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "previous()", + "comment": "/**\n * @see ListIterator#previous()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Object previous()", + "parameters": [], + "code": "{\n return new Integer(--index);\n}", + "start_line": 96, + "end_line": 99, + "return_type": "java.lang.Object", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 98, + "start_column": 20, + "end_line": 98, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "previousIndex()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "previousIndex()", + "comment": "/**\n * @see ListIterator#previousIndex()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int previousIndex()", + "parameters": [], + "code": "{\n throw new UnsupportedOperationException(\"KeyBlock: previousIndex() not supported\");\n}", + "start_line": 112, + "end_line": 115, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.UnsupportedOperationException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 114, + "start_column": 19, + "end_line": 114, + "end_column": 94 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "hasPrevious()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "hasPrevious()", + "comment": "/**\n * @see ListIterator#hasPrevious()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean hasPrevious()", + "parameters": [], + "code": "{\n return index > min;\n}", + "start_line": 88, + "end_line": 91, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "remove()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "remove()", + "comment": "/**\n * @see ListIterator#remove()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void remove()", + "parameters": [], + "code": "{\n throw new UnsupportedOperationException(\"KeyBlock: remove() not supported\");\n}", + "start_line": 128, + "end_line": 131, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.UnsupportedOperationException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 130, + "start_column": 19, + "end_line": 130, + "end_column": 87 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "add(Object)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "add(Object)", + "comment": "/**\n * @see ListIterator#add()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void add(Object o)", + "parameters": [ + { + "type": "java.lang.Object", + "name": "o", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n throw new UnsupportedOperationException(\"KeyBlock: add() not supported\");\n}", + "start_line": 120, + "end_line": 123, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.UnsupportedOperationException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 122, + "start_column": 19, + "end_line": 122, + "end_column": 84 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [] + }, + "com.ibm.websphere.samples.daytrader.util.KeyBlock": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "java.util.AbstractSequentialList" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [ + "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator" + ], + "callable_declarations": { + "(int, int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "KeyBlock(int, int)", + "comment": "/**\n * Constructor for KeyBlock\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public KeyBlock(int min, int max)", + "parameters": [ + { + "type": "int", + "name": "min", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "max", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super();\n this.min = min;\n this.max = max;\n index = min;\n}", + "start_line": 41, + "end_line": 46, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.KeyBlock.index", + "com.ibm.websphere.samples.daytrader.util.KeyBlock.min", + "com.ibm.websphere.samples.daytrader.util.KeyBlock.max" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "KeyBlock()", + "comment": "/**\n * Constructor for KeyBlock\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public KeyBlock()", + "parameters": [], + "code": "{\n super();\n min = 0;\n max = 0;\n index = min;\n}", + "start_line": 31, + "end_line": 36, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.KeyBlock.index", + "com.ibm.websphere.samples.daytrader.util.KeyBlock.min", + "com.ibm.websphere.samples.daytrader.util.KeyBlock.max" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "listIterator(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "listIterator(int)", + "comment": "/**\n * @see AbstractSequentialList#listIterator(int)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public ListIterator listIterator(int arg0)", + "parameters": [ + { + "type": "int", + "name": "arg0", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return new KeyBlockIterator();\n}", + "start_line": 59, + "end_line": 62, + "return_type": "java.util.ListIterator", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.util.KeyBlock.KeyBlockIterator", + "callee_signature": "KeyBlockIterator()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 61, + "start_column": 16, + "end_line": 61, + "end_column": 37 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "size()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/KeyBlock.java", + "signature": "size()", + "comment": "/**\n * @see AbstractCollection#size()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int size()", + "parameters": [], + "code": "{\n return (max - min) + 1;\n}", + "start_line": 51, + "end_line": 54, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.KeyBlock.min", + "com.ibm.websphere.samples.daytrader.util.KeyBlock.max" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "// min and max provide range of valid primary keys for this KeyBlock", + "type": "int", + "start_line": 24, + "end_line": 24, + "variables": [ + "min" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 25, + "end_line": 25, + "variables": [ + "max" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 26, + "end_line": 26, + "variables": [ + "index" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable", + "java.math.BigDecimal", + "javax.persistence.Column", + "javax.persistence.Entity", + "javax.persistence.Id", + "javax.persistence.NamedNativeQueries", + "javax.persistence.NamedNativeQuery", + "javax.persistence.NamedQueries", + "javax.persistence.NamedQuery", + "javax.persistence.Table", + "javax.validation.constraints.NotNull", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Entity(name = \"quoteejb\")", + "@Table(name = \"quoteejb\")", + "@NamedQueries({ @NamedQuery(name = \"quoteejb.allQuotes\", query = \"SELECT q FROM quoteejb q\") })", + "@NamedNativeQueries({ @NamedNativeQuery(name = \"quoteejb.quoteForUpdate\", query = \"select * from quoteejb q where q.symbol=? for update\", resultClass = com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.class) })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getRandomInstance()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getRandomInstance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static QuoteDataBean getRandomInstance()", + "parameters": [], + "code": "{\n return new // symbol\n QuoteDataBean(// symbol\n TradeConfig.rndSymbol(), // Company Name\n TradeConfig.rndSymbol() + \" Incorporated\", // volume\n TradeConfig.rndFloat(100000), // price\n TradeConfig.rndBigDecimal(1000.0f), // open1\n TradeConfig.rndBigDecimal(1000.0f), // low\n TradeConfig.rndBigDecimal(1000.0f), // high\n TradeConfig.rndBigDecimal(1000.0f), // volume\n TradeConfig.rndFloat(100000));\n}", + "start_line": 89, + "end_line": 99, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 90, + "start_column": 34, + "end_line": 90, + "end_column": 56 + }, + { + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 91, + "start_column": 17, + "end_line": 91, + "end_column": 39 + }, + { + "method_name": "rndFloat", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndFloat(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 92, + "start_column": 17, + "end_line": 92, + "end_column": 44 + }, + { + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 93, + "start_column": 17, + "end_line": 93, + "end_column": 50 + }, + { + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 94, + "start_column": 17, + "end_line": 94, + "end_column": 50 + }, + { + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 95, + "start_column": 17, + "end_line": 95, + "end_column": 50 + }, + { + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 96, + "start_column": 17, + "end_line": 96, + "end_column": 50 + }, + { + "method_name": "rndFloat", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndFloat(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 97, + "start_column": 17, + "end_line": 97, + "end_column": 44 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "QuoteDataBean(java.lang.String, java.lang.String, double, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 90, + "start_column": 16, + "end_line": 98, + "end_column": 9 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSymbol(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "setSymbol(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSymbol(String symbol)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.symbol = symbol;\n}", + "start_line": 127, + "end_line": 129, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setHigh(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "setHigh(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setHigh(BigDecimal high)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "high", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.high = high;\n}", + "start_line": 167, + "end_line": 169, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.high" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getCompanyName()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getCompanyName()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getCompanyName()", + "parameters": [], + "code": "{\n return companyName;\n}", + "start_line": 131, + "end_line": 133, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.companyName" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "hashCode()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "hashCode()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int hashCode()", + "parameters": [], + "code": "{\n int hash = 0;\n hash += (this.symbol != null ? this.symbol.hashCode() : 0);\n return hash;\n}", + "start_line": 187, + "end_line": 192, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol" + ], + "call_sites": [ + { + "method_name": "hashCode", + "receiver_expr": "this.symbol", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "hashCode()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 190, + "start_column": 40, + "end_line": 190, + "end_column": 61 + } + ], + "variable_declarations": [ + { + "name": "hash", + "type": "int", + "initializer": "0", + "start_line": 189, + "start_column": 13, + "end_line": 189, + "end_column": 20 + } + ], + "cyclomatic_complexity": 2 + }, + "setVolume(double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "setVolume(double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setVolume(double volume)", + "parameters": [ + { + "type": "double", + "name": "volume", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.volume = volume;\n}", + "start_line": 183, + "end_line": 185, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.volume" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "QuoteDataBean(String)", + "comment": "// Create a \"zero\" value quoteDataBean for the given symbol", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteDataBean(String symbol)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n setSymbol(symbol);\n}", + "start_line": 102, + "end_line": 104, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol" + ], + "call_sites": [ + { + "method_name": "setSymbol", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setSymbol(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 103, + "start_column": 9, + "end_line": 103, + "end_column": 25 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPrice()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getPrice()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getPrice()", + "parameters": [], + "code": "{\n return price;\n}", + "start_line": 139, + "end_line": 141, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.price" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "print()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "print()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void print()", + "parameters": [], + "code": "{\n Log.log(this.toString());\n}", + "start_line": 119, + "end_line": 121, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 120, + "start_column": 9, + "end_line": 120, + "end_column": 32 + }, + { + "method_name": "toString", + "receiver_expr": "this", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 17, + "end_line": 120, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOpen(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "setOpen(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOpen(BigDecimal open)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "open", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.open1 = open;\n}", + "start_line": 151, + "end_line": 153, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.open1" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "QuoteDataBean()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteDataBean()", + "parameters": [], + "code": "{\n}", + "start_line": 75, + "end_line": 76, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setChange(double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "setChange(double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setChange(double change)", + "parameters": [ + { + "type": "double", + "name": "change", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.change1 = change;\n}", + "start_line": 175, + "end_line": 177, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.change1" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toHTML()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "toHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toHTML()", + "parameters": [], + "code": "{\n return \"
    Quote Data for: \" + getSymbol() + \"
  • companyName: \" + getCompanyName() + \"
  • \" + \"
  • volume: \" + getVolume() + \"
  • \" + \"
  • price: \" + getPrice() + \"
  • \" + \"
  • open1: \" + getOpen() + \"
  • \" + \"
  • low: \" + getLow() + \"
  • \" + \"
  • high: \" + getHigh() + \"
  • \" + \"
  • change1: \" + getChange() + \"
  • \";\n}", + "start_line": 113, + "end_line": 117, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getSymbol", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 114, + "start_column": 41, + "end_line": 114, + "end_column": 51 + }, + { + "method_name": "getCompanyName", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getCompanyName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 114, + "start_column": 78, + "end_line": 114, + "end_column": 93 + }, + { + "method_name": "getVolume", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getVolume()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 114, + "start_column": 130, + "end_line": 114, + "end_column": 140 + }, + { + "method_name": "getPrice", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 42, + "end_line": 115, + "end_column": 51 + }, + { + "method_name": "getOpen", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 89, + "end_line": 115, + "end_column": 97 + }, + { + "method_name": "getLow", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getLow()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 134, + "end_line": 115, + "end_column": 141 + }, + { + "method_name": "getHigh", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getHigh()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 42, + "end_line": 116, + "end_column": 50 + }, + { + "method_name": "getChange", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getChange()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 88, + "end_line": 116, + "end_column": 98 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOpen()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getOpen()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getOpen()", + "parameters": [], + "code": "{\n return open1;\n}", + "start_line": 147, + "end_line": 149, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.open1" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getLow()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getLow()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getLow()", + "parameters": [], + "code": "{\n return low;\n}", + "start_line": 155, + "end_line": 157, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.low" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getChange()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getChange()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getChange()", + "parameters": [], + "code": "{\n return change1;\n}", + "start_line": 171, + "end_line": 173, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.change1" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getHigh()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getHigh()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getHigh()", + "parameters": [], + "code": "{\n return high;\n}", + "start_line": 163, + "end_line": 165, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.high" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPrice(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "setPrice(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPrice(BigDecimal price)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.price = price;\n}", + "start_line": 143, + "end_line": 145, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.price" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "equals(Object)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "equals(Object)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean equals(Object object)", + "parameters": [ + { + "type": "java.lang.Object", + "name": "object", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (!(object instanceof QuoteDataBean)) {\n return false;\n }\n QuoteDataBean other = (QuoteDataBean) object;\n if (this.symbol != other.symbol && (this.symbol == null || !this.symbol.equals(other.symbol))) {\n return false;\n }\n return true;\n}", + "start_line": 194, + "end_line": 205, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol" + ], + "call_sites": [ + { + "method_name": "equals", + "receiver_expr": "this.symbol", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 201, + "start_column": 69, + "end_line": 201, + "end_column": 100 + } + ], + "variable_declarations": [ + { + "name": "other", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "(QuoteDataBean) object", + "start_line": 200, + "start_column": 23, + "end_line": 200, + "end_column": 52 + } + ], + "cyclomatic_complexity": 5 + }, + "getSymbol()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getSymbol()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getSymbol()", + "parameters": [], + "code": "{\n return symbol;\n}", + "start_line": 123, + "end_line": 125, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toString()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "toString()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toString()", + "parameters": [], + "code": "{\n return \"\\n\\tQuote Data for: \" + getSymbol() + \"\\n\\t\\t companyName: \" + getCompanyName() + \"\\n\\t\\t volume: \" + getVolume() + \"\\n\\t\\t price: \" + getPrice() + \"\\n\\t\\t open1: \" + getOpen() + \"\\n\\t\\t low: \" + getLow() + \"\\n\\t\\t high: \" + getHigh() + \"\\n\\t\\t change1: \" + getChange();\n}", + "start_line": 106, + "end_line": 111, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getSymbol", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 41, + "end_line": 108, + "end_column": 51 + }, + { + "method_name": "getCompanyName", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getCompanyName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 80, + "end_line": 108, + "end_column": 95 + }, + { + "method_name": "getVolume", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getVolume()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 124, + "end_line": 108, + "end_column": 134 + }, + { + "method_name": "getPrice", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 109, + "start_column": 19, + "end_line": 109, + "end_column": 28 + }, + { + "method_name": "getOpen", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 109, + "start_column": 58, + "end_line": 109, + "end_column": 66 + }, + { + "method_name": "getLow", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getLow()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 109, + "start_column": 95, + "end_line": 109, + "end_column": 102 + }, + { + "method_name": "getHigh", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getHigh()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 109, + "start_column": 131, + "end_line": 109, + "end_column": 139 + }, + { + "method_name": "getChange", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getChange()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 110, + "start_column": 45, + "end_line": 110, + "end_column": 55 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setLow(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "setLow(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setLow(BigDecimal low)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "low", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.low = low;\n}", + "start_line": 159, + "end_line": 161, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.low" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "QuoteDataBean(String, String, double, BigDecimal, BigDecimal, BigDecimal, BigDecimal, double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteDataBean(String symbol, String companyName, double volume, BigDecimal price, BigDecimal open, BigDecimal low, BigDecimal high, double change)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "companyName", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "volume", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "open", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "low", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "high", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "change", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n setSymbol(symbol);\n setCompanyName(companyName);\n setVolume(volume);\n setPrice(price);\n setOpen(open);\n setLow(low);\n setHigh(high);\n setChange(change);\n}", + "start_line": 78, + "end_line": 87, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.price", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.volume", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.high", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.low", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.symbol", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.companyName" + ], + "call_sites": [ + { + "method_name": "setSymbol", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setSymbol(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 9, + "end_line": 79, + "end_column": 25 + }, + { + "method_name": "setCompanyName", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setCompanyName(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 9, + "end_line": 80, + "end_column": 35 + }, + { + "method_name": "setVolume", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setVolume(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 9, + "end_line": 81, + "end_column": 25 + }, + { + "method_name": "setPrice", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setPrice(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 9, + "end_line": 82, + "end_column": 23 + }, + { + "method_name": "setOpen", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setOpen(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 9, + "end_line": 83, + "end_column": 21 + }, + { + "method_name": "setLow", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setLow(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 84, + "start_column": 9, + "end_line": 84, + "end_column": 19 + }, + { + "method_name": "setHigh", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setHigh(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 9, + "end_line": 85, + "end_column": 21 + }, + { + "method_name": "setChange", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setChange(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 9, + "end_line": 86, + "end_column": 25 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setCompanyName(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "setCompanyName(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setCompanyName(String companyName)", + "parameters": [ + { + "type": "java.lang.String", + "name": "companyName", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.companyName = companyName;\n}", + "start_line": 135, + "end_line": 137, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.companyName" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getVolume()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/QuoteDataBean.java", + "signature": "getVolume()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getVolume()", + "parameters": [], + "code": "{\n return volume;\n}", + "start_line": 179, + "end_line": 181, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean.volume" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 43, + "end_line": 43, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 45, + "end_line": 48, + "variables": [ + "symbol" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Id", + "@NotNull", + "@Column(name = \"SYMBOL\", nullable = false)" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 50, + "end_line": 51, + "variables": [ + "companyName" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"COMPANYNAME\")" + ] + }, + { + "comment": "", + "type": "double", + "start_line": 53, + "end_line": 55, + "variables": [ + "volume" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotNull", + "@Column(name = \"VOLUME\", nullable = false)" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 57, + "end_line": 58, + "variables": [ + "price" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"PRICE\")" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 60, + "end_line": 61, + "variables": [ + "open1" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"OPEN1\")" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 63, + "end_line": 64, + "variables": [ + "low" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"LOW\")" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 66, + "end_line": 67, + "variables": [ + "high" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"HIGH\")" + ] + }, + { + "comment": "", + "type": "double", + "start_line": 69, + "end_line": 71, + "variables": [ + "change1" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotNull", + "@Column(name = \"CHANGE1\", nullable = false)" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.ejb.EJBException", + "javax.naming.InitialContext", + "javax.transaction.UserTransaction", + "com.ibm.websphere.samples.daytrader.TradeServices", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.lang.Runnable" + ], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "run()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "signature": "run()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void run()", + "parameters": [], + "code": "{\n TradeServices trade;\n UserTransaction ut = null;\n try {\n // TODO: Sometimes, rarely, the commit does not complete before the find in completeOrder (leads to null order)\n // Adding delay here for now, will try to find a better solution in the future.\n Thread.sleep(500);\n InitialContext context = new InitialContext();\n ut = (UserTransaction) context.lookup(\"java:comp/UserTransaction\");\n ut.begin();\n if (TradeConfig.getRunTimeMode() == TradeConfig.EJB3) {\n trade = (TradeSLSBBean) context.lookup(\"java:module/TradeSLSBBean\");\n } else {\n trade = new TradeDirect();\n }\n trade.completeOrder(orderID, twoPhase);\n ut.commit();\n } catch (Exception e) {\n try {\n ut.rollback();\n } catch (Exception e1) {\n throw new EJBException(e1);\n }\n throw new EJBException(e);\n }\n}", + "start_line": 37, + "end_line": 70, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.TradeServices", + "javax.naming.InitialContext", + "javax.transaction.UserTransaction" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread.twoPhase", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.EJB3", + "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread.orderID" + ], + "call_sites": [ + { + "method_name": "sleep", + "receiver_expr": "Thread", + "receiver_type": "java.lang.Thread", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "sleep(long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 45, + "start_column": 17, + "end_line": 45, + "end_column": 33 + }, + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.transaction.UserTransaction", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 48, + "start_column": 40, + "end_line": 48, + "end_column": 82 + }, + { + "method_name": "begin", + "receiver_expr": "ut", + "receiver_type": "javax.transaction.UserTransaction", + "argument_types": [], + "return_type": "", + "callee_signature": "begin()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 17, + "end_line": 50, + "end_column": 26 + }, + { + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getRunTimeMode()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 52, + "start_column": 21, + "end_line": 52, + "end_column": 48 + }, + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 45, + "end_line": 53, + "end_column": 87 + }, + { + "method_name": "completeOrder", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "completeOrder(java.lang.Integer, boolean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 58, + "start_column": 17, + "end_line": 58, + "end_column": 54 + }, + { + "method_name": "commit", + "receiver_expr": "ut", + "receiver_type": "javax.transaction.UserTransaction", + "argument_types": [], + "return_type": "", + "callee_signature": "commit()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 17, + "end_line": 60, + "end_column": 27 + }, + { + "method_name": "rollback", + "receiver_expr": "ut", + "receiver_type": "javax.transaction.UserTransaction", + "argument_types": [], + "return_type": "", + "callee_signature": "rollback()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 64, + "start_column": 21, + "end_line": 64, + "end_column": 33 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [], + "return_type": "javax.naming.InitialContext", + "callee_signature": "InitialContext()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 47, + "start_column": 42, + "end_line": 47, + "end_column": 61 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "callee_signature": "TradeDirect()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 55, + "start_column": 29, + "end_line": 55, + "end_column": 45 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", + "argument_types": [ + "java.lang.Exception" + ], + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 66, + "start_column": 27, + "end_line": 66, + "end_column": 46 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", + "argument_types": [ + "java.lang.Exception" + ], + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 68, + "start_column": 23, + "end_line": 68, + "end_column": 41 + } + ], + "variable_declarations": [ + { + "name": "trade", + "type": "com.ibm.websphere.samples.daytrader.TradeServices", + "initializer": "", + "start_line": 39, + "start_column": 27, + "end_line": 39, + "end_column": 31 + }, + { + "name": "ut", + "type": "javax.transaction.UserTransaction", + "initializer": "null", + "start_line": 40, + "start_column": 29, + "end_line": 40, + "end_column": 37 + }, + { + "name": "context", + "type": "javax.naming.InitialContext", + "initializer": "new InitialContext()", + "start_line": 47, + "start_column": 32, + "end_line": 47, + "end_column": 61 + } + ], + "cyclomatic_complexity": 2 + }, + "(Integer, boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/CompleteOrderThread.java", + "signature": "CompleteOrderThread(Integer, boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public CompleteOrderThread(Integer id, boolean twoPhase)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "id", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n orderID = id;\n this.twoPhase = twoPhase;\n}", + "start_line": 32, + "end_line": 35, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread.twoPhase", + "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread.orderID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 28, + "end_line": 28, + "variables": [ + "orderID" + ], + "modifiers": [ + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 29, + "end_line": 29, + "variables": [ + "twoPhase" + ], + "modifiers": [], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/WebSocketJMSMessage.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/WebSocketJMSMessage.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.lang.annotation.ElementType", + "java.lang.annotation.Retention", + "java.lang.annotation.RetentionPolicy", + "java.lang.annotation.Target", + "javax.inject.Qualifier" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.util.WebSocketJMSMessage": { + "is_nested_type": false, + "is_class_or_interface_declaration": false, + "is_enum_declaration": false, + "is_annotation_declaration": true, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "comment": "", + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": {}, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.util.ArrayList", + "java.util.List", + "javax.annotation.PostConstruct", + "javax.ejb.Lock", + "javax.ejb.LockType", + "javax.ejb.Schedule", + "javax.ejb.Singleton", + "javax.persistence.EntityManager", + "javax.persistence.PersistenceContext", + "javax.persistence.TypedQuery", + "javax.persistence.criteria.CriteriaBuilder", + "javax.persistence.criteria.CriteriaQuery", + "javax.persistence.criteria.Root", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@Singleton" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "setup()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "signature": "setup()", + "comment": "", + "annotations": [ + "@PostConstruct" + ], + "modifiers": [ + "private" + ], + "thrown_exceptions": [], + "declaration": "private void setup()", + "parameters": [], + "code": "{\n updateMarketSummary();\n}", + "start_line": 48, + "end_line": 51, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "updateMarketSummary", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "updateMarketSummary()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 9, + "end_line": 50, + "end_column": 29 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "updateMarketSummary()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "signature": "updateMarketSummary()", + "comment": "/* Update Market Summary every 20 seconds */", + "annotations": [ + "@Schedule(second = \"*/20\", minute = \"*\", hour = \"*\", persistent = false)" + ], + "modifiers": [ + "private" + ], + "thrown_exceptions": [], + "declaration": "private void updateMarketSummary()", + "parameters": [], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"MarketSummarySingleton:updateMarketSummary -- updating market summary\");\n }\n if (TradeConfig.getRunTimeMode() != TradeConfig.EJB3) {\n if (Log.doTrace()) {\n Log.trace(\"MarketSummarySingleton:updateMarketSummary -- Not EJB3 Mode, so not updating\");\n }\n // Only do the actual work if in EJB3 Mode\n return;\n }\n List quotes;\n try {\n // Find Trade Stock Index Quotes (Top 100 quotes) ordered by their change in value\n CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();\n CriteriaQuery criteriaQuery = criteriaBuilder.createQuery(QuoteDataBean.class);\n Root quoteRoot = criteriaQuery.from(QuoteDataBean.class);\n criteriaQuery.orderBy(criteriaBuilder.desc(quoteRoot.get(\"change1\")));\n criteriaQuery.select(quoteRoot);\n TypedQuery q = entityManager.createQuery(criteriaQuery);\n quotes = q.getResultList();\n } catch (Exception e) {\n Log.debug(\"Warning: The database has not been configured. If this is the first time the application has been started, please create and populate the database tables. Then restart the server.\");\n return;\n }\n /* TODO: Make this cleaner? */\n QuoteDataBean[] quoteArray = quotes.toArray(new QuoteDataBean[quotes.size()]);\n ArrayList topGainers = new ArrayList(5);\n ArrayList topLosers = new ArrayList(5);\n BigDecimal TSIA = FinancialUtils.ZERO;\n BigDecimal openTSIA = FinancialUtils.ZERO;\n double totalVolume = 0.0;\n if (quoteArray.length > 5) {\n for (int i = 0; i < 5; i++) {\n topGainers.add(quoteArray[i]);\n }\n for (int i = quoteArray.length - 1; i >= quoteArray.length - 5; i--) {\n topLosers.add(quoteArray[i]);\n }\n for (QuoteDataBean quote : quoteArray) {\n BigDecimal price = quote.getPrice();\n BigDecimal open = quote.getOpen();\n double volume = quote.getVolume();\n TSIA = TSIA.add(price);\n openTSIA = openTSIA.add(open);\n totalVolume += volume;\n }\n TSIA = TSIA.divide(new BigDecimal(quoteArray.length), FinancialUtils.ROUND);\n openTSIA = openTSIA.divide(new BigDecimal(quoteArray.length), FinancialUtils.ROUND);\n }\n setMarketSummaryDataBean(new MarketSummaryDataBean(TSIA, openTSIA, totalVolume, topGainers, topLosers));\n}", + "start_line": 54, + "end_line": 114, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.persistence.criteria.Root", + "java.math.BigDecimal", + "java.util.List", + "javax.persistence.TypedQuery", + "javax.persistence.criteria.CriteriaBuilder", + "javax.persistence.criteria.CriteriaQuery", + "java.util.ArrayList", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", + "length", + "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton.entityManager", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.EJB3", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ZERO" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 57, + "start_column": 13, + "end_line": 57, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 58, + "start_column": 13, + "end_line": 58, + "end_column": 94 + }, + { + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getRunTimeMode()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 61, + "start_column": 13, + "end_line": 61, + "end_column": 40 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 63, + "start_column": 17, + "end_line": 63, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 64, + "start_column": 17, + "end_line": 64, + "end_column": 105 + }, + { + "method_name": "getCriteriaBuilder", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [], + "return_type": "javax.persistence.criteria.CriteriaBuilder", + "callee_signature": "getCriteriaBuilder()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 44, + "end_line": 73, + "end_column": 77 + }, + { + "method_name": "createQuery", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "argument_types": [ + "java.lang.Class" + ], + "return_type": "javax.persistence.criteria.CriteriaQuery", + "callee_signature": "createQuery(java.lang.Class)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 74, + "start_column": 55, + "end_line": 74, + "end_column": 102 + }, + { + "method_name": "from", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "argument_types": [ + "java.lang.Class" + ], + "return_type": "javax.persistence.criteria.Root", + "callee_signature": "from(java.lang.Class)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 42, + "end_line": 75, + "end_column": 80 + }, + { + "method_name": "orderBy", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "argument_types": [ + "javax.persistence.criteria.Order" + ], + "return_type": "javax.persistence.criteria.CriteriaQuery", + "callee_signature": "orderBy(javax.persistence.criteria.Order...)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 10, + "end_line": 76, + "end_column": 78 + }, + { + "method_name": "desc", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "argument_types": [ + "javax.persistence.criteria.Path" + ], + "return_type": "javax.persistence.criteria.Order", + "callee_signature": "desc(javax.persistence.criteria.Expression)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 32, + "end_line": 76, + "end_column": 77 + }, + { + "method_name": "get", + "receiver_expr": "quoteRoot", + "receiver_type": "javax.persistence.criteria.Root", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.persistence.criteria.Path", + "callee_signature": "get(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 53, + "end_line": 76, + "end_column": 76 + }, + { + "method_name": "select", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "argument_types": [ + "javax.persistence.criteria.Root" + ], + "return_type": "javax.persistence.criteria.CriteriaQuery", + "callee_signature": "select(javax.persistence.criteria.Selection)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 10, + "end_line": 77, + "end_column": 40 + }, + { + "method_name": "createQuery", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "javax.persistence.criteria.CriteriaQuery" + ], + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "createQuery(javax.persistence.criteria.CriteriaQuery)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 40, + "end_line": 78, + "end_column": 79 + }, + { + "method_name": "getResultList", + "receiver_expr": "q", + "receiver_type": "javax.persistence.TypedQuery", + "argument_types": [], + "return_type": "java.util.List", + "callee_signature": "getResultList()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 19, + "end_line": 79, + "end_column": 35 + }, + { + "method_name": "debug", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "debug(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 81, + "start_column": 10, + "end_line": 81, + "end_column": 201 + }, + { + "method_name": "toArray", + "receiver_expr": "quotes", + "receiver_type": "java.util.List", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "toArray(T[])", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 38, + "end_line": 86, + "end_column": 85 + }, + { + "method_name": "size", + "receiver_expr": "quotes", + "receiver_type": "java.util.List", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 71, + "end_line": 86, + "end_column": 83 + }, + { + "method_name": "add", + "receiver_expr": "topGainers", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 17, + "end_line": 95, + "end_column": 45 + }, + { + "method_name": "add", + "receiver_expr": "topLosers", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 17, + "end_line": 98, + "end_column": 44 + }, + { + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 36, + "end_line": 102, + "end_column": 51 + }, + { + "method_name": "getOpen", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 103, + "start_column": 35, + "end_line": 103, + "end_column": 49 + }, + { + "method_name": "getVolume", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getVolume()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 104, + "start_column": 33, + "end_line": 104, + "end_column": 49 + }, + { + "method_name": "add", + "receiver_expr": "TSIA", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 105, + "start_column": 24, + "end_line": 105, + "end_column": 38 + }, + { + "method_name": "add", + "receiver_expr": "openTSIA", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 106, + "start_column": 28, + "end_line": 106, + "end_column": 45 + }, + { + "method_name": "divide", + "receiver_expr": "TSIA", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal", + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "divide(java.math.BigDecimal, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 109, + "start_column": 20, + "end_line": 109, + "end_column": 87 + }, + { + "method_name": "divide", + "receiver_expr": "openTSIA", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal", + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "divide(java.math.BigDecimal, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 110, + "start_column": 24, + "end_line": 110, + "end_column": 95 + }, + { + "method_name": "setMarketSummaryDataBean", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean" + ], + "return_type": "", + "callee_signature": "setMarketSummaryDataBean(com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 113, + "start_column": 9, + "end_line": 113, + "end_column": 111 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "" + ], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 87, + "start_column": 47, + "end_line": 87, + "end_column": 77 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "" + ], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 88, + "start_column": 46, + "end_line": 88, + "end_column": 76 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 109, + "start_column": 32, + "end_line": 109, + "end_column": 64 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 110, + "start_column": 40, + "end_line": 110, + "end_column": 72 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal", + "", + "java.util.ArrayList", + "java.util.ArrayList" + ], + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "MarketSummaryDataBean(java.math.BigDecimal, java.math.BigDecimal, double, java.util.Collection, java.util.Collection)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 113, + "start_column": 34, + "end_line": 113, + "end_column": 110 + } + ], + "variable_declarations": [ + { + "name": "quotes", + "type": "java.util.List", + "initializer": "", + "start_line": 69, + "start_column": 29, + "end_line": 69, + "end_column": 34 + }, + { + "name": "criteriaBuilder", + "type": "javax.persistence.criteria.CriteriaBuilder", + "initializer": "entityManager.getCriteriaBuilder()", + "start_line": 73, + "start_column": 26, + "end_line": 73, + "end_column": 77 + }, + { + "name": "criteriaQuery", + "type": "javax.persistence.criteria.CriteriaQuery", + "initializer": "criteriaBuilder.createQuery(QuoteDataBean.class)", + "start_line": 74, + "start_column": 39, + "end_line": 74, + "end_column": 102 + }, + { + "name": "quoteRoot", + "type": "javax.persistence.criteria.Root", + "initializer": "criteriaQuery.from(QuoteDataBean.class)", + "start_line": 75, + "start_column": 30, + "end_line": 75, + "end_column": 80 + }, + { + "name": "q", + "type": "javax.persistence.TypedQuery", + "initializer": "entityManager.createQuery(criteriaQuery)", + "start_line": 78, + "start_column": 36, + "end_line": 78, + "end_column": 79 + }, + { + "name": "quoteArray", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean[]", + "initializer": "quotes.toArray(new QuoteDataBean[quotes.size()])", + "start_line": 86, + "start_column": 25, + "end_line": 86, + "end_column": 85 + }, + { + "name": "topGainers", + "type": "java.util.ArrayList", + "initializer": "new ArrayList(5)", + "start_line": 87, + "start_column": 34, + "end_line": 87, + "end_column": 77 + }, + { + "name": "topLosers", + "type": "java.util.ArrayList", + "initializer": "new ArrayList(5)", + "start_line": 88, + "start_column": 34, + "end_line": 88, + "end_column": 76 + }, + { + "name": "TSIA", + "type": "java.math.BigDecimal", + "initializer": "FinancialUtils.ZERO", + "start_line": 89, + "start_column": 20, + "end_line": 89, + "end_column": 45 + }, + { + "name": "openTSIA", + "type": "java.math.BigDecimal", + "initializer": "FinancialUtils.ZERO", + "start_line": 90, + "start_column": 20, + "end_line": 90, + "end_column": 49 + }, + { + "name": "totalVolume", + "type": "double", + "initializer": "0.0", + "start_line": 91, + "start_column": 16, + "end_line": 91, + "end_column": 32 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 94, + "start_column": 22, + "end_line": 94, + "end_column": 26 + }, + { + "name": "i", + "type": "int", + "initializer": "quoteArray.length - 1", + "start_line": 97, + "start_column": 22, + "end_line": 97, + "end_column": 46 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "", + "start_line": 101, + "start_column": 32, + "end_line": 101, + "end_column": 36 + }, + { + "name": "price", + "type": "java.math.BigDecimal", + "initializer": "quote.getPrice()", + "start_line": 102, + "start_column": 28, + "end_line": 102, + "end_column": 51 + }, + { + "name": "open", + "type": "java.math.BigDecimal", + "initializer": "quote.getOpen()", + "start_line": 103, + "start_column": 28, + "end_line": 103, + "end_column": 49 + }, + { + "name": "volume", + "type": "double", + "initializer": "quote.getVolume()", + "start_line": 104, + "start_column": 24, + "end_line": 104, + "end_column": 49 + } + ], + "cyclomatic_complexity": 8 + }, + "setMarketSummaryDataBean(MarketSummaryDataBean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "signature": "setMarketSummaryDataBean(MarketSummaryDataBean)", + "comment": "", + "annotations": [ + "@Lock(LockType.WRITE)" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setMarketSummaryDataBean(MarketSummaryDataBean marketSummaryDataBean)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "name": "marketSummaryDataBean", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.marketSummaryDataBean = marketSummaryDataBean;\n}", + "start_line": 121, + "end_line": 124, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton.marketSummaryDataBean" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMarketSummaryDataBean()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/MarketSummarySingleton.java", + "signature": "getMarketSummaryDataBean()", + "comment": "", + "annotations": [ + "@Lock(LockType.READ)" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public MarketSummaryDataBean getMarketSummaryDataBean()", + "parameters": [], + "code": "{\n return marketSummaryDataBean;\n}", + "start_line": 116, + "end_line": 119, + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton.marketSummaryDataBean" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "start_line": 43, + "end_line": 43, + "variables": [ + "marketSummaryDataBean" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.persistence.EntityManager", + "start_line": 45, + "end_line": 46, + "variables": [ + "entityManager" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@PersistenceContext" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBLocal.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBLocal.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "javax.ejb.Local", + "com.ibm.websphere.samples.daytrader.TradeServices", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": true, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "com.ibm.websphere.samples.daytrader.TradeServices" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@Local" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBLocal.java", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public abstract void publishQuotePriceChange(QuoteDataBean quote, BigDecimal oldPrice, BigDecimal changeFactor, double sharesTraded)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "oldPrice", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "changeFactor", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "sharesTraded", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 32, + "end_line": 32, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "investmentReturn(double, double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBLocal.java", + "signature": "investmentReturn(double, double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public abstract double investmentReturn(double investment, double NetValue) throws Exception", + "parameters": [ + { + "type": "double", + "name": "investment", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "NetValue", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 28, + "end_line": 28, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "pingTwoPhase(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBLocal.java", + "signature": "pingTwoPhase(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public abstract QuoteDataBean pingTwoPhase(String symbol) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 30, + "end_line": 30, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.annotation.Resource", + "javax.ejb.ActivationConfigProperty", + "javax.ejb.MessageDriven", + "javax.ejb.MessageDrivenContext", + "javax.ejb.TransactionAttribute", + "javax.ejb.TransactionAttributeType", + "javax.ejb.TransactionManagement", + "javax.ejb.TransactionManagementType", + "javax.enterprise.event.Event", + "javax.inject.Inject", + "javax.jms.Message", + "javax.jms.MessageListener", + "javax.jms.TextMessage", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.MDBStats", + "com.ibm.websphere.samples.daytrader.util.TimerStat", + "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "com.ibm.websphere.samples.daytrader.util.WebSocketJMSMessage" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.jms.MessageListener" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@TransactionAttribute(TransactionAttributeType.REQUIRED)", + "@TransactionManagement(TransactionManagementType.CONTAINER)", + "@MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName = \"acknowledgeMode\", propertyValue = \"Auto-acknowledge\"), @ActivationConfigProperty(propertyName = \"destinationType\", propertyValue = \"javax.jms.Topic\"), @ActivationConfigProperty(propertyName = \"destination\", propertyValue = \"TradeStreamerTopic\"), @ActivationConfigProperty(propertyName = \"subscriptionDurability\", propertyValue = \"NonDurable\") })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java", + "signature": "DTStreamer3MDB()", + "comment": "/** Creates a new instance of TradeSteamerMDB */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public DTStreamer3MDB()", + "parameters": [], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"DTStreamer3MDB:DTStreamer3MDB()\");\n }\n if (statInterval <= 0) {\n statInterval = 10000;\n }\n mdbStats = MDBStats.getInstance();\n}", + "start_line": 53, + "end_line": 61, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB.statInterval", + "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB.mdbStats" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 54, + "start_column": 13, + "end_line": 54, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 55, + "start_column": 13, + "end_line": 55, + "end_column": 56 + }, + { + "method_name": "getInstance", + "receiver_expr": "MDBStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "callee_signature": "getInstance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 60, + "start_column": 20, + "end_line": 60, + "end_column": 41 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 3 + }, + "onMessage(Message)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/DTStreamer3MDB.java", + "signature": "onMessage(Message)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onMessage(Message message)", + "parameters": [ + { + "type": "javax.jms.Message", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n if (Log.doTrace()) {\n Log.trace(\"DTStreamer3MDB:onMessage -- received message -->\" + ((TextMessage) message).getText() + \"command-->\" + message.getStringProperty(\"command\") + \"<--\");\n }\n String command = message.getStringProperty(\"command\");\n if (command == null) {\n Log.debug(\"DTStreamer3MDB:onMessage -- received message with null command. Message-->\" + message);\n return;\n }\n if (command.equalsIgnoreCase(\"updateQuote\")) {\n if (Log.doTrace()) {\n Log.trace(\"DTStreamer3MDB:onMessage -- received message -->\" + ((TextMessage) message).getText() + \"\\n\\t symbol = \" + message.getStringProperty(\"symbol\") + \"\\n\\t current price =\" + message.getStringProperty(\"price\") + \"\\n\\t old price =\" + message.getStringProperty(\"oldPrice\"));\n }\n long publishTime = message.getLongProperty(\"publishTime\");\n long receiveTime = System.currentTimeMillis();\n TimerStat currentStats = mdbStats.addTiming(\"DTStreamer3MDB:udpateQuote\", publishTime, receiveTime);\n if ((currentStats.getCount() % statInterval) == 0) {\n Log.log(\" DTStreamer3MDB: \" + statInterval + \" prices updated:\" + \" Total message count = \" + currentStats.getCount() + \" Time (in seconds):\" + \" min: \" + currentStats.getMinSecs() + \" max: \" + currentStats.getMaxSecs() + \" avg: \" + currentStats.getAvgSecs());\n }\n // Fire message to Websocket Endpoint\n // Limit Symbols that get sent with percentageToWebSocket (default 5%).\n int symbolNumber = new Integer(message.getStringProperty(\"symbol\").substring(2));\n if (symbolNumber < TradeConfig.getMAX_QUOTES() * TradeConfig.getPercentSentToWebsocket() * 0.01) {\n jmsEvent.fire(message);\n }\n } else if (command.equalsIgnoreCase(\"ping\")) {\n if (Log.doTrace()) {\n Log.trace(\"DTStreamer3MDB:onMessage received ping command -- message: \" + ((TextMessage) message).getText());\n }\n long publishTime = message.getLongProperty(\"publishTime\");\n long receiveTime = System.currentTimeMillis();\n TimerStat currentStats = mdbStats.addTiming(\"DTStreamer3MDB:ping\", publishTime, receiveTime);\n if ((currentStats.getCount() % statInterval) == 0) {\n Log.log(\" DTStreamer3MDB: received \" + statInterval + \" ping messages.\" + \" Total message count = \" + currentStats.getCount() + \" Time (in seconds):\" + \" min: \" + currentStats.getMinSecs() + \" max: \" + currentStats.getMaxSecs() + \" avg: \" + currentStats.getAvgSecs());\n }\n } else {\n Log.error(\"DTStreamer3MDB:onMessage - unknown message request command-->\" + command + \"<-- message=\" + ((TextMessage) message).getText());\n }\n } catch (Throwable t) {\n // JMS onMessage should handle all exceptions\n Log.error(\"DTStreamer3MDB: Exception\", t);\n //UPDATE - Not rolling back for now -- so error messages are not redelivered\n mdc.setRollbackOnly();\n }\n}", + "start_line": 67, + "end_line": 135, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.util.TimerStat", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB.jmsEvent", + "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB.mdc", + "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB.mdbStats", + "com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB.statInterval" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 71, + "start_column": 17, + "end_line": 71, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 72, + "start_column": 17, + "end_line": 73, + "end_column": 71 + }, + { + "method_name": "getText", + "receiver_expr": "((TextMessage) message)", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getText()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 80, + "end_line": 72, + "end_column": 112 + }, + { + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 27, + "end_line": 73, + "end_column": 62 + }, + { + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 30, + "end_line": 75, + "end_column": 65 + }, + { + "method_name": "debug", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "debug(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 77, + "start_column": 17, + "end_line": 77, + "end_column": 113 + }, + { + "method_name": "equalsIgnoreCase", + "receiver_expr": "command", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equalsIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 17, + "end_line": 80, + "end_column": 55 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 81, + "start_column": 21, + "end_line": 81, + "end_column": 33 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 82, + "start_column": 21, + "end_line": 84, + "end_column": 68 + }, + { + "method_name": "getText", + "receiver_expr": "((TextMessage) message)", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getText()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 84, + "end_line": 82, + "end_column": 116 + }, + { + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 31, + "end_line": 83, + "end_column": 65 + }, + { + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 94, + "end_line": 83, + "end_column": 127 + }, + { + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 84, + "start_column": 31, + "end_line": 84, + "end_column": 67 + }, + { + "method_name": "getLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getLongProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 36, + "end_line": 86, + "end_column": 73 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 87, + "start_column": 36, + "end_line": 87, + "end_column": 61 + }, + { + "method_name": "addTiming", + "receiver_expr": "mdbStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "argument_types": [ + "java.lang.String", + "", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "callee_signature": "addTiming(java.lang.String, long, long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 42, + "end_line": 89, + "end_column": 115 + }, + { + "method_name": "getCount", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 22, + "end_line": 91, + "end_column": 44 + }, + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 92, + "start_column": 21, + "end_line": 97, + "end_column": 65 + }, + { + "method_name": "getCount", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 57, + "end_line": 93, + "end_column": 79 + }, + { + "method_name": "getMinSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMinSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 39, + "end_line": 95, + "end_column": 63 + }, + { + "method_name": "getMaxSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMaxSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 39, + "end_line": 96, + "end_column": 63 + }, + { + "method_name": "getAvgSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getAvgSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 39, + "end_line": 97, + "end_column": 63 + }, + { + "method_name": "substring", + "receiver_expr": "message.getStringProperty(\"symbol\")", + "receiver_type": "java.lang.String", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "substring(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 48, + "end_line": 102, + "end_column": 95 + }, + { + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 48, + "end_line": 102, + "end_column": 82 + }, + { + "method_name": "getMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_QUOTES()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 104, + "start_column": 37, + "end_line": 104, + "end_column": 63 + }, + { + "method_name": "getPercentSentToWebsocket", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPercentSentToWebsocket()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 104, + "start_column": 67, + "end_line": 104, + "end_column": 105 + }, + { + "method_name": "fire", + "receiver_expr": "jmsEvent", + "receiver_type": "javax.enterprise.event.Event", + "argument_types": [ + "javax.jms.Message" + ], + "return_type": "", + "callee_signature": "fire(T)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 105, + "start_column": 18, + "end_line": 105, + "end_column": 39 + }, + { + "method_name": "equalsIgnoreCase", + "receiver_expr": "command", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equalsIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 24, + "end_line": 108, + "end_column": 55 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 109, + "start_column": 21, + "end_line": 109, + "end_column": 33 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 110, + "start_column": 21, + "end_line": 110, + "end_column": 129 + }, + { + "method_name": "getText", + "receiver_expr": "((TextMessage) message)", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getText()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 110, + "start_column": 96, + "end_line": 110, + "end_column": 128 + }, + { + "method_name": "getLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "getLongProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 113, + "start_column": 36, + "end_line": 113, + "end_column": 73 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 114, + "start_column": 36, + "end_line": 114, + "end_column": 61 + }, + { + "method_name": "addTiming", + "receiver_expr": "mdbStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "argument_types": [ + "java.lang.String", + "", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "callee_signature": "addTiming(java.lang.String, long, long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 42, + "end_line": 116, + "end_column": 108 + }, + { + "method_name": "getCount", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 118, + "start_column": 22, + "end_line": 118, + "end_column": 44 + }, + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 119, + "start_column": 21, + "end_line": 124, + "end_column": 64 + }, + { + "method_name": "getCount", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 57, + "end_line": 120, + "end_column": 79 + }, + { + "method_name": "getMinSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMinSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 122, + "start_column": 39, + "end_line": 122, + "end_column": 63 + }, + { + "method_name": "getMaxSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getMaxSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 123, + "start_column": 39, + "end_line": 123, + "end_column": 63 + }, + { + "method_name": "getAvgSecs", + "receiver_expr": "currentStats", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "argument_types": [], + "return_type": "", + "callee_signature": "getAvgSecs()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 39, + "end_line": 124, + "end_column": 63 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 127, + "start_column": 17, + "end_line": 127, + "end_column": 153 + }, + { + "method_name": "getText", + "receiver_expr": "((TextMessage) message)", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getText()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 127, + "start_column": 120, + "end_line": 127, + "end_column": 152 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Throwable" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 131, + "start_column": 13, + "end_line": 131, + "end_column": 53 + }, + { + "method_name": "setRollbackOnly", + "receiver_expr": "mdc", + "receiver_type": "javax.ejb.MessageDrivenContext", + "argument_types": [], + "return_type": "", + "callee_signature": "setRollbackOnly()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 133, + "start_column": 14, + "end_line": 133, + "end_column": 34 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 102, + "start_column": 36, + "end_line": 102, + "end_column": 96 + } + ], + "variable_declarations": [ + { + "name": "command", + "type": "java.lang.String", + "initializer": "message.getStringProperty(\"command\")", + "start_line": 75, + "start_column": 20, + "end_line": 75, + "end_column": 65 + }, + { + "name": "publishTime", + "type": "long", + "initializer": "message.getLongProperty(\"publishTime\")", + "start_line": 86, + "start_column": 22, + "end_line": 86, + "end_column": 73 + }, + { + "name": "receiveTime", + "type": "long", + "initializer": "System.currentTimeMillis()", + "start_line": 87, + "start_column": 22, + "end_line": 87, + "end_column": 61 + }, + { + "name": "currentStats", + "type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "initializer": "mdbStats.addTiming(\"DTStreamer3MDB:udpateQuote\", publishTime, receiveTime)", + "start_line": 89, + "start_column": 27, + "end_line": 89, + "end_column": 115 + }, + { + "name": "symbolNumber", + "type": "int", + "initializer": "new Integer(message.getStringProperty(\"symbol\").substring(2))", + "start_line": 102, + "start_column": 21, + "end_line": 102, + "end_column": 96 + }, + { + "name": "publishTime", + "type": "long", + "initializer": "message.getLongProperty(\"publishTime\")", + "start_line": 113, + "start_column": 22, + "end_line": 113, + "end_column": 73 + }, + { + "name": "receiveTime", + "type": "long", + "initializer": "System.currentTimeMillis()", + "start_line": 114, + "start_column": 22, + "end_line": 114, + "end_column": 61 + }, + { + "name": "currentStats", + "type": "com.ibm.websphere.samples.daytrader.util.TimerStat", + "initializer": "mdbStats.addTiming(\"DTStreamer3MDB:ping\", publishTime, receiveTime)", + "start_line": 116, + "start_column": 27, + "end_line": 116, + "end_column": 108 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.util.MDBStats", + "start_line": 46, + "end_line": 46, + "variables": [ + "mdbStats" + ], + "modifiers": [ + "private", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 47, + "end_line": 47, + "variables": [ + "statInterval" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.ejb.MessageDrivenContext", + "start_line": 49, + "end_line": 50, + "variables": [ + "mdc" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Resource" + ] + }, + { + "comment": "", + "type": "javax.enterprise.event.Event", + "start_line": 63, + "end_line": 65, + "variables": [ + "jmsEvent" + ], + "modifiers": [], + "annotations": [ + "@Inject", + "@WebSocketJMSMessage" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015, 2021\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.sql.Timestamp", + "java.util.Collection", + "java.util.Comparator", + "java.util.Iterator", + "java.util.List", + "javax.annotation.PostConstruct", + "javax.annotation.Resource", + "javax.ejb.EJB", + "javax.ejb.EJBException", + "javax.ejb.SessionContext", + "javax.ejb.Stateless", + "javax.ejb.TransactionAttribute", + "javax.ejb.TransactionAttributeType", + "javax.ejb.TransactionManagement", + "javax.ejb.TransactionManagementType", + "javax.enterprise.concurrent.ManagedThreadFactory", + "javax.jms.JMSContext", + "javax.jms.Queue", + "javax.jms.QueueConnectionFactory", + "javax.jms.TextMessage", + "javax.jms.Topic", + "javax.jms.TopicConnectionFactory", + "javax.persistence.EntityManager", + "javax.persistence.PersistenceContext", + "javax.persistence.TypedQuery", + "javax.persistence.criteria.CriteriaBuilder", + "javax.persistence.criteria.CriteriaQuery", + "javax.persistence.criteria.Root", + "javax.transaction.RollbackException", + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.quotePriceComparator": { + "is_nested_type": true, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": true, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.util.Comparator" + ], + "modifiers": [], + "annotations": [], + "parent_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "nested_type_declarations": [], + "callable_declarations": { + "compare(Object, Object)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "compare(Object, Object)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int compare(Object quote1, Object quote2)", + "parameters": [ + { + "type": "java.lang.Object", + "name": "quote1", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "quote2", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n double change1 = ((QuoteDataBean) quote1).getChange();\n double change2 = ((QuoteDataBean) quote2).getChange();\n return new Double(change2).compareTo(change1);\n}", + "start_line": 712, + "end_line": 717, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getChange", + "receiver_expr": "((QuoteDataBean) quote1)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getChange()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 714, + "start_column": 30, + "end_line": 714, + "end_column": 65 + }, + { + "method_name": "getChange", + "receiver_expr": "((QuoteDataBean) quote2)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getChange()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 715, + "start_column": 30, + "end_line": 715, + "end_column": 65 + }, + { + "method_name": "compareTo", + "receiver_expr": "new Double(change2)", + "receiver_type": "java.lang.Double", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "compareTo(java.lang.Double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 716, + "start_column": 20, + "end_line": 716, + "end_column": 57 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Double", + "argument_types": [ + "" + ], + "return_type": "java.lang.Double", + "callee_signature": "Double(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 716, + "start_column": 20, + "end_line": 716, + "end_column": 38 + } + ], + "variable_declarations": [ + { + "name": "change1", + "type": "double", + "initializer": "((QuoteDataBean) quote1).getChange()", + "start_line": 714, + "start_column": 20, + "end_line": 714, + "end_column": 65 + }, + { + "name": "change2", + "type": "double", + "initializer": "((QuoteDataBean) quote2).getChange()", + "start_line": 715, + "start_column": 20, + "end_line": 715, + "end_column": 65 + } + ], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [] + }, + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Stateless", + "@TransactionAttribute(TransactionAttributeType.REQUIRED)", + "@TransactionManagement(TransactionManagementType.CONTAINER)" + ], + "parent_type": "", + "nested_type_declarations": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.quotePriceComparator" + ], + "callable_declarations": { + "resetTrade(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "resetTrade(boolean)", + "comment": "", + "annotations": [ + "@Override", + "@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public RunStatsDataBean resetTrade(boolean deleteAll) throws Exception", + "parameters": [ + { + "type": "boolean", + "name": "deleteAll", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:resetTrade\", deleteAll);\n }\n return new com.ibm.websphere.samples.daytrader.direct.TradeDirect(false).resetTrade(deleteAll);\n}", + "start_line": 608, + "end_line": 616, + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 611, + "start_column": 13, + "end_line": 611, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 612, + "start_column": 13, + "end_line": 612, + "end_column": 60 + }, + { + "method_name": "resetTrade", + "receiver_expr": "new com.ibm.websphere.samples.daytrader.direct.TradeDirect(false)", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [ + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "callee_signature": "resetTrade(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 615, + "start_column": 16, + "end_line": 615, + "end_column": 102 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [ + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "callee_signature": "TradeDirect(boolean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 615, + "start_column": 16, + "end_line": 615, + "end_column": 80 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "publishQuotePriceChange(QuoteDataBean, BigDecimal, BigDecimal, double)", + "comment": "", + "annotations": [ + "@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void publishQuotePriceChange(QuoteDataBean quote, BigDecimal oldPrice, BigDecimal changeFactor, double sharesTraded)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "oldPrice", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "changeFactor", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "sharesTraded", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (!TradeConfig.getPublishQuotePriceChange()) {\n return;\n }\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:publishQuotePricePublishing -- quoteData = \" + quote);\n }\n try (JMSContext topicContext = topicConnectionFactory.createContext()) {\n TextMessage message = topicContext.createTextMessage();\n message.setStringProperty(\"command\", \"updateQuote\");\n message.setStringProperty(\"symbol\", quote.getSymbol());\n message.setStringProperty(\"company\", quote.getCompanyName());\n message.setStringProperty(\"price\", quote.getPrice().toString());\n message.setStringProperty(\"oldPrice\", oldPrice.toString());\n message.setStringProperty(\"open\", quote.getOpen().toString());\n message.setStringProperty(\"low\", quote.getLow().toString());\n message.setStringProperty(\"high\", quote.getHigh().toString());\n message.setDoubleProperty(\"volume\", quote.getVolume());\n message.setStringProperty(\"changeFactor\", changeFactor.toString());\n message.setDoubleProperty(\"sharesTraded\", sharesTraded);\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Update Stock price for \" + quote.getSymbol() + \" old price = \" + oldPrice + \" new price = \" + quote.getPrice());\n topicContext.createProducer().send(tradeStreamerTopic, message);\n } catch (Exception e) {\n // pass the exception\n throw new EJBException(e.getMessage(), e);\n }\n}", + "start_line": 618, + "end_line": 648, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.jms.JMSContext", + "javax.jms.TextMessage" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.topicConnectionFactory", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.tradeStreamerTopic" + ], + "call_sites": [ + { + "method_name": "getPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPublishQuotePriceChange()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 620, + "start_column": 14, + "end_line": 620, + "end_column": 53 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 623, + "start_column": 13, + "end_line": 623, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 624, + "start_column": 13, + "end_line": 624, + "end_column": 90 + }, + { + "method_name": "createContext", + "receiver_expr": "topicConnectionFactory", + "receiver_type": "javax.jms.TopicConnectionFactory", + "argument_types": [], + "return_type": "javax.jms.JMSContext", + "callee_signature": "createContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 627, + "start_column": 40, + "end_line": 627, + "end_column": 77 + }, + { + "method_name": "createTextMessage", + "receiver_expr": "topicContext", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.TextMessage", + "callee_signature": "createTextMessage()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 628, + "start_column": 29, + "end_line": 628, + "end_column": 60 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 630, + "start_column": 7, + "end_line": 630, + "end_column": 57 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 631, + "start_column": 13, + "end_line": 631, + "end_column": 66 + }, + { + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 631, + "start_column": 49, + "end_line": 631, + "end_column": 65 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 632, + "start_column": 13, + "end_line": 632, + "end_column": 72 + }, + { + "method_name": "getCompanyName", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getCompanyName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 632, + "start_column": 50, + "end_line": 632, + "end_column": 71 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 633, + "start_column": 13, + "end_line": 633, + "end_column": 75 + }, + { + "method_name": "toString", + "receiver_expr": "quote.getPrice()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 633, + "start_column": 48, + "end_line": 633, + "end_column": 74 + }, + { + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 633, + "start_column": 48, + "end_line": 633, + "end_column": 63 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 634, + "start_column": 13, + "end_line": 634, + "end_column": 70 + }, + { + "method_name": "toString", + "receiver_expr": "oldPrice", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 634, + "start_column": 51, + "end_line": 634, + "end_column": 69 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 635, + "start_column": 13, + "end_line": 635, + "end_column": 73 + }, + { + "method_name": "toString", + "receiver_expr": "quote.getOpen()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 635, + "start_column": 47, + "end_line": 635, + "end_column": 72 + }, + { + "method_name": "getOpen", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 635, + "start_column": 47, + "end_line": 635, + "end_column": 61 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 636, + "start_column": 13, + "end_line": 636, + "end_column": 71 + }, + { + "method_name": "toString", + "receiver_expr": "quote.getLow()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 636, + "start_column": 46, + "end_line": 636, + "end_column": 70 + }, + { + "method_name": "getLow", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getLow()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 636, + "start_column": 46, + "end_line": 636, + "end_column": 59 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 637, + "start_column": 13, + "end_line": 637, + "end_column": 73 + }, + { + "method_name": "toString", + "receiver_expr": "quote.getHigh()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 637, + "start_column": 47, + "end_line": 637, + "end_column": 72 + }, + { + "method_name": "getHigh", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getHigh()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 637, + "start_column": 47, + "end_line": 637, + "end_column": 61 + }, + { + "method_name": "setDoubleProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setDoubleProperty(java.lang.String, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 638, + "start_column": 13, + "end_line": 638, + "end_column": 66 + }, + { + "method_name": "getVolume", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getVolume()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 638, + "start_column": 49, + "end_line": 638, + "end_column": 65 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 639, + "start_column": 13, + "end_line": 639, + "end_column": 78 + }, + { + "method_name": "toString", + "receiver_expr": "changeFactor", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 639, + "start_column": 55, + "end_line": 639, + "end_column": 77 + }, + { + "method_name": "setDoubleProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setDoubleProperty(java.lang.String, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 640, + "start_column": 13, + "end_line": 640, + "end_column": 67 + }, + { + "method_name": "setLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setLongProperty(java.lang.String, long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 641, + "start_column": 13, + "end_line": 641, + "end_column": 78 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 641, + "start_column": 52, + "end_line": 641, + "end_column": 77 + }, + { + "method_name": "setText", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setText(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 642, + "start_column": 13, + "end_line": 642, + "end_column": 140 + }, + { + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 642, + "start_column": 57, + "end_line": 642, + "end_column": 73 + }, + { + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 642, + "start_column": 124, + "end_line": 642, + "end_column": 139 + }, + { + "method_name": "send", + "receiver_expr": "topicContext.createProducer()", + "receiver_type": "javax.jms.JMSProducer", + "argument_types": [ + "javax.jms.Topic", + "javax.jms.TextMessage" + ], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 644, + "start_column": 7, + "end_line": 644, + "end_column": 69 + }, + { + "method_name": "createProducer", + "receiver_expr": "topicContext", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "createProducer()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 644, + "start_column": 7, + "end_line": 644, + "end_column": 35 + }, + { + "method_name": "getMessage", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getMessage()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 646, + "start_column": 31, + "end_line": 646, + "end_column": 44 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 646, + "start_column": 14, + "end_line": 646, + "end_column": 48 + } + ], + "variable_declarations": [ + { + "name": "topicContext", + "type": "javax.jms.JMSContext", + "initializer": "topicConnectionFactory.createContext()", + "start_line": 627, + "start_column": 25, + "end_line": 627, + "end_column": 77 + }, + { + "name": "message", + "type": "javax.jms.TextMessage", + "initializer": "topicContext.createTextMessage()", + "start_line": 628, + "start_column": 19, + "end_line": 628, + "end_column": 60 + } + ], + "cyclomatic_complexity": 5 + }, + "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "createOrder(AccountDataBean, QuoteDataBean, HoldingDataBean, String, double)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [], + "declaration": "private OrderDataBean createOrder(AccountDataBean account, QuoteDataBean quote, HoldingDataBean holding, String orderType, double quantity)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "account", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "name": "holding", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "orderType", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n OrderDataBean order;\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:createOrder(orderID=\" + \" account=\" + ((account == null) ? null : account.getAccountID()) + \" quote=\" + ((quote == null) ? null : quote.getSymbol()) + \" orderType=\" + orderType + \" quantity=\" + quantity);\n }\n try {\n order = new OrderDataBean(orderType, \"open\", new Timestamp(System.currentTimeMillis()), null, quantity, quote.getPrice().setScale(FinancialUtils.SCALE, FinancialUtils.ROUND), TradeConfig.getOrderFee(orderType), account, quote, holding);\n entityManager.persist(order);\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean:createOrder -- failed to create Order. The stock/quote may not exist in the database.\", e);\n throw new EJBException(\"TradeSLSBBean:createOrder -- failed to create Order. Check that the symbol exists in the database.\", e);\n }\n return order;\n}", + "start_line": 650, + "end_line": 667, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.ROUND", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils.SCALE" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 654, + "start_column": 13, + "end_line": 654, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 655, + "start_column": 13, + "end_line": 656, + "end_column": 121 + }, + { + "method_name": "getAccountID", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 655, + "start_column": 104, + "end_line": 655, + "end_column": 125 + }, + { + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 656, + "start_column": 49, + "end_line": 656, + "end_column": 65 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 659, + "start_column": 72, + "end_line": 659, + "end_column": 97 + }, + { + "method_name": "setScale", + "receiver_expr": "quote.getPrice()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "", + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 659, + "start_column": 117, + "end_line": 660, + "end_column": 63 + }, + { + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 659, + "start_column": 117, + "end_line": 659, + "end_column": 132 + }, + { + "method_name": "getOrderFee", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 660, + "start_column": 66, + "end_line": 660, + "end_column": 99 + }, + { + "method_name": "persist", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "return_type": "", + "callee_signature": "persist(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 661, + "start_column": 13, + "end_line": 661, + "end_column": 40 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 663, + "start_column": 13, + "end_line": 663, + "end_column": 127 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.sql.Timestamp", + "", + "", + "java.math.BigDecimal", + "java.math.BigDecimal", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "OrderDataBean(java.lang.String, java.lang.String, java.util.Date, java.util.Date, double, java.math.BigDecimal, java.math.BigDecimal, com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, com.ibm.websphere.samples.daytrader.entities.HoldingDataBean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 659, + "start_column": 21, + "end_line": 660, + "end_column": 125 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", + "argument_types": [ + "" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 659, + "start_column": 58, + "end_line": 659, + "end_column": 98 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 664, + "start_column": 19, + "end_line": 664, + "end_column": 139 + } + ], + "variable_declarations": [ + { + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "", + "start_line": 652, + "start_column": 23, + "end_line": 652, + "end_column": 27 + } + ], + "cyclomatic_complexity": 4 + }, + "getMarketSummary()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "getMarketSummary()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public MarketSummaryDataBean getMarketSummary()", + "parameters": [], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getMarketSummary -- getting market summary\");\n }\n return marketSummarySingleton.getMarketSummaryDataBean();\n}", + "start_line": 114, + "end_line": 122, + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.marketSummarySingleton" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 117, + "start_column": 13, + "end_line": 117, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 118, + "start_column": 13, + "end_line": 118, + "end_column": 81 + }, + { + "method_name": "getMarketSummaryDataBean", + "receiver_expr": "marketSummarySingleton", + "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "getMarketSummaryDataBean()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 121, + "start_column": 16, + "end_line": 121, + "end_column": 64 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "investmentReturn(double, double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "investmentReturn(double, double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public double investmentReturn(double investment, double NetValue) throws Exception", + "parameters": [ + { + "type": "double", + "name": "investment", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "NetValue", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:investmentReturn\");\n }\n double diff = NetValue - investment;\n double ir = diff / investment;\n return ir;\n}", + "start_line": 675, + "end_line": 683, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 676, + "start_column": 13, + "end_line": 676, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 677, + "start_column": 13, + "end_line": 677, + "end_column": 55 + } + ], + "variable_declarations": [ + { + "name": "diff", + "type": "double", + "initializer": "NetValue - investment", + "start_line": 680, + "start_column": 16, + "end_line": 680, + "end_column": 43 + }, + { + "name": "ir", + "type": "double", + "initializer": "diff / investment", + "start_line": 681, + "start_column": 16, + "end_line": 681, + "end_column": 37 + } + ], + "cyclomatic_complexity": 2 + }, + "getAllQuotes()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "getAllQuotes()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Collection getAllQuotes()", + "parameters": [], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getAllQuotes\");\n }\n TypedQuery query = entityManager.createNamedQuery(\"quoteejb.allQuotes\", QuoteDataBean.class);\n return query.getResultList();\n}", + "start_line": 426, + "end_line": 434, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.persistence.TypedQuery" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 428, + "start_column": 13, + "end_line": 428, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 429, + "start_column": 13, + "end_line": 429, + "end_column": 51 + }, + { + "method_name": "createNamedQuery", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.String", + "java.lang.Class" + ], + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "createNamedQuery(java.lang.String, java.lang.Class)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 432, + "start_column": 43, + "end_line": 432, + "end_column": 114 + }, + { + "method_name": "getResultList", + "receiver_expr": "query", + "receiver_type": "javax.persistence.TypedQuery", + "argument_types": [], + "return_type": "java.util.List", + "callee_signature": "getResultList()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 433, + "start_column": 16, + "end_line": 433, + "end_column": 36 + } + ], + "variable_declarations": [ + { + "name": "query", + "type": "javax.persistence.TypedQuery", + "initializer": "entityManager.createNamedQuery(\"quoteejb.allQuotes\", QuoteDataBean.class)", + "start_line": 432, + "start_column": 35, + "end_line": 432, + "end_column": 114 + } + ], + "cyclomatic_complexity": 2 + }, + "register(String, String, String, String, String, String, BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountDataBean register(String userID, String password, String fullname, String address, String email, String creditcard, BigDecimal openBalance)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "fullname", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "address", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "email", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "creditcard", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "openBalance", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n AccountDataBean account = null;\n AccountProfileDataBean profile = null;\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:register\", userID, password, fullname, address, email, creditcard, openBalance);\n }\n // Check to see if a profile with the desired userID already exists\n profile = entityManager.find(AccountProfileDataBean.class, userID);\n if (profile != null) {\n Log.error(\"Failed to register new Account - AccountProfile with userID(\" + userID + \") already exists\");\n return null;\n } else {\n profile = new AccountProfileDataBean(userID, password, fullname, address, email, creditcard);\n account = new AccountDataBean(0, 0, null, new Timestamp(System.currentTimeMillis()), openBalance, openBalance, userID);\n profile.setAccount(account);\n account.setProfile(profile);\n entityManager.persist(profile);\n entityManager.persist(account);\n }\n return account;\n}", + "start_line": 579, + "end_line": 606, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 584, + "start_column": 13, + "end_line": 584, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 585, + "start_column": 13, + "end_line": 585, + "end_column": 116 + }, + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 589, + "start_column": 19, + "end_line": 589, + "end_column": 74 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 592, + "start_column": 13, + "end_line": 592, + "end_column": 115 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 596, + "start_column": 69, + "end_line": 596, + "end_column": 94 + }, + { + "method_name": "setAccount", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "return_type": "", + "callee_signature": "setAccount(com.ibm.websphere.samples.daytrader.entities.AccountDataBean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 598, + "start_column": 13, + "end_line": 598, + "end_column": 39 + }, + { + "method_name": "setProfile", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "return_type": "", + "callee_signature": "setProfile(com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 599, + "start_column": 13, + "end_line": 599, + "end_column": 39 + }, + { + "method_name": "persist", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "return_type": "", + "callee_signature": "persist(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 601, + "start_column": 13, + "end_line": 601, + "end_column": 42 + }, + { + "method_name": "persist", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "return_type": "", + "callee_signature": "persist(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 602, + "start_column": 13, + "end_line": 602, + "end_column": 42 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "AccountProfileDataBean(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 595, + "start_column": 23, + "end_line": 595, + "end_column": 104 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [ + "", + "", + "", + "java.sql.Timestamp", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "AccountDataBean(int, int, java.util.Date, java.util.Date, java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 596, + "start_column": 23, + "end_line": 596, + "end_column": 130 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", + "argument_types": [ + "" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 596, + "start_column": 55, + "end_line": 596, + "end_column": 95 + } + ], + "variable_declarations": [ + { + "name": "account", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "null", + "start_line": 581, + "start_column": 25, + "end_line": 581, + "end_column": 38 + }, + { + "name": "profile", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "null", + "start_line": 582, + "start_column": 32, + "end_line": 582, + "end_column": 45 + } + ], + "cyclomatic_complexity": 3 + }, + "getHoldings(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "getHoldings(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Collection getHoldings(String userID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getHoldings\", userID);\n }\n CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();\n CriteriaQuery criteriaQuery = criteriaBuilder.createQuery(HoldingDataBean.class);\n Root holdings = criteriaQuery.from(HoldingDataBean.class);\n criteriaQuery.where(criteriaBuilder.equal(holdings.get(\"account\").get(\"profile\").get(\"userID\"), criteriaBuilder.parameter(String.class, \"p_userid\")));\n criteriaQuery.select(holdings);\n TypedQuery typedQuery = entityManager.createQuery(criteriaQuery);\n typedQuery.setParameter(\"p_userid\", userID);\n return typedQuery.getResultList();\n}", + "start_line": 471, + "end_line": 489, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.persistence.criteria.Root", + "javax.persistence.TypedQuery", + "javax.persistence.criteria.CriteriaBuilder", + "javax.persistence.criteria.CriteriaQuery" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 473, + "start_column": 13, + "end_line": 473, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 474, + "start_column": 13, + "end_line": 474, + "end_column": 58 + }, + { + "method_name": "getCriteriaBuilder", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [], + "return_type": "javax.persistence.criteria.CriteriaBuilder", + "callee_signature": "getCriteriaBuilder()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 477, + "start_column": 43, + "end_line": 477, + "end_column": 76 + }, + { + "method_name": "createQuery", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "argument_types": [ + "java.lang.Class" + ], + "return_type": "javax.persistence.criteria.CriteriaQuery", + "callee_signature": "createQuery(java.lang.Class)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 478, + "start_column": 56, + "end_line": 478, + "end_column": 105 + }, + { + "method_name": "from", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "argument_types": [ + "java.lang.Class" + ], + "return_type": "javax.persistence.criteria.Root", + "callee_signature": "from(java.lang.Class)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 479, + "start_column": 42, + "end_line": 479, + "end_column": 82 + }, + { + "method_name": "where", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "argument_types": [ + "javax.persistence.criteria.Predicate" + ], + "return_type": "", + "callee_signature": "where(javax.persistence.criteria.Expression)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 480, + "start_column": 9, + "end_line": 482, + "end_column": 63 + }, + { + "method_name": "equal", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "argument_types": [ + "javax.persistence.criteria.Path", + "javax.persistence.criteria.ParameterExpression" + ], + "return_type": "javax.persistence.criteria.Predicate", + "callee_signature": "equal(javax.persistence.criteria.Expression, javax.persistence.criteria.Expression)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 481, + "start_column": 11, + "end_line": 482, + "end_column": 62 + }, + { + "method_name": "get", + "receiver_expr": "holdings.get(\"account\").get(\"profile\")", + "receiver_type": "javax.persistence.criteria.Path", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.persistence.criteria.Path", + "callee_signature": "get(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 481, + "start_column": 33, + "end_line": 481, + "end_column": 84 + }, + { + "method_name": "get", + "receiver_expr": "holdings.get(\"account\")", + "receiver_type": "javax.persistence.criteria.Path", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.persistence.criteria.Path", + "callee_signature": "get(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 481, + "start_column": 33, + "end_line": 481, + "end_column": 70 + }, + { + "method_name": "get", + "receiver_expr": "holdings", + "receiver_type": "javax.persistence.criteria.Root", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.persistence.criteria.Path", + "callee_signature": "get(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 481, + "start_column": 33, + "end_line": 481, + "end_column": 55 + }, + { + "method_name": "parameter", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "javax.persistence.criteria.ParameterExpression", + "callee_signature": "parameter(java.lang.Class, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 482, + "start_column": 11, + "end_line": 482, + "end_column": 61 + }, + { + "method_name": "select", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "argument_types": [ + "javax.persistence.criteria.Root" + ], + "return_type": "javax.persistence.criteria.CriteriaQuery", + "callee_signature": "select(javax.persistence.criteria.Selection)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 483, + "start_column": 9, + "end_line": 483, + "end_column": 38 + }, + { + "method_name": "createQuery", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "javax.persistence.criteria.CriteriaQuery" + ], + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "createQuery(javax.persistence.criteria.CriteriaQuery)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 485, + "start_column": 50, + "end_line": 485, + "end_column": 89 + }, + { + "method_name": "setParameter", + "receiver_expr": "typedQuery", + "receiver_type": "javax.persistence.TypedQuery", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "setParameter(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 486, + "start_column": 9, + "end_line": 486, + "end_column": 51 + }, + { + "method_name": "getResultList", + "receiver_expr": "typedQuery", + "receiver_type": "javax.persistence.TypedQuery", + "argument_types": [], + "return_type": "java.util.List", + "callee_signature": "getResultList()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 488, + "start_column": 16, + "end_line": 488, + "end_column": 41 + } + ], + "variable_declarations": [ + { + "name": "criteriaBuilder", + "type": "javax.persistence.criteria.CriteriaBuilder", + "initializer": "entityManager.getCriteriaBuilder()", + "start_line": 477, + "start_column": 25, + "end_line": 477, + "end_column": 76 + }, + { + "name": "criteriaQuery", + "type": "javax.persistence.criteria.CriteriaQuery", + "initializer": "criteriaBuilder.createQuery(HoldingDataBean.class)", + "start_line": 478, + "start_column": 40, + "end_line": 478, + "end_column": 105 + }, + { + "name": "holdings", + "type": "javax.persistence.criteria.Root", + "initializer": "criteriaQuery.from(HoldingDataBean.class)", + "start_line": 479, + "start_column": 31, + "end_line": 479, + "end_column": 82 + }, + { + "name": "typedQuery", + "type": "javax.persistence.TypedQuery", + "initializer": "entityManager.createQuery(criteriaQuery)", + "start_line": 485, + "start_column": 37, + "end_line": 485, + "end_column": 89 + } + ], + "cyclomatic_complexity": 2 + }, + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "TradeSLSBBean()", + "comment": "/** Creates a new instance of TradeSLSBBean */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public TradeSLSBBean()", + "parameters": [], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:ejbCreate -- JNDI lookups of EJB and JMS resources\");\n }\n}", + "start_line": 108, + "end_line": 112, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 109, + "start_column": 13, + "end_line": 109, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 110, + "start_column": 13, + "end_line": 110, + "end_column": 90 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "login(String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "login(String, String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.transaction.RollbackException" + ], + "declaration": "public AccountDataBean login(String userID, String password) throws RollbackException", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n if (profile == null) {\n throw new EJBException(\"No such user: \" + userID);\n }\n AccountDataBean account = profile.getAccount();\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:login\", userID, password);\n }\n account.login(password);\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:login(\" + userID + \",\" + password + \") success\" + account);\n }\n return account;\n}", + "start_line": 541, + "end_line": 560, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 543, + "start_column": 42, + "end_line": 543, + "end_column": 97 + }, + { + "method_name": "getAccount", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 549, + "start_column": 35, + "end_line": 549, + "end_column": 54 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 551, + "start_column": 13, + "end_line": 551, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 552, + "start_column": 13, + "end_line": 552, + "end_column": 62 + }, + { + "method_name": "login", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "login(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 554, + "start_column": 9, + "end_line": 554, + "end_column": 31 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 555, + "start_column": 13, + "end_line": 555, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 556, + "start_column": 13, + "end_line": 556, + "end_column": 95 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 546, + "start_column": 19, + "end_line": 546, + "end_column": 61 + } + ], + "variable_declarations": [ + { + "name": "profile", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", + "start_line": 543, + "start_column": 32, + "end_line": 543, + "end_column": 97 + }, + { + "name": "account", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "profile.getAccount()", + "start_line": 549, + "start_column": 25, + "end_line": 549, + "end_column": 54 + } + ], + "cyclomatic_complexity": 4 + }, + "postConstruct()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "postConstruct()", + "comment": "", + "annotations": [ + "@PostConstruct" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void postConstruct()", + "parameters": [], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"updateQuotePrices: \" + TradeConfig.getUpdateQuotePrices());\n Log.trace(\"publishQuotePriceChange: \" + TradeConfig.getPublishQuotePriceChange());\n }\n}", + "start_line": 720, + "end_line": 727, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 723, + "start_column": 13, + "end_line": 723, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 724, + "start_column": 13, + "end_line": 724, + "end_column": 81 + }, + { + "method_name": "getUpdateQuotePrices", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getUpdateQuotePrices()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 724, + "start_column": 47, + "end_line": 724, + "end_column": 80 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 725, + "start_column": 13, + "end_line": 725, + "end_column": 93 + }, + { + "method_name": "getPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPublishQuotePriceChange()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 725, + "start_column": 53, + "end_line": 725, + "end_column": 92 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "completeOrder(Integer, boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "completeOrder(Integer, boolean)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public OrderDataBean completeOrder(Integer orderID, boolean twoPhase) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:completeOrder\", orderID + \" twoPhase=\" + twoPhase);\n }\n OrderDataBean order = entityManager.find(OrderDataBean.class, orderID);\n if (order == null) {\n throw new EJBException(\"Error: attempt to complete Order that is null\\n\" + order);\n }\n order.getQuote();\n if (order.isCompleted()) {\n throw new EJBException(\"Error: attempt to complete Order that is already completed\\n\" + order);\n }\n AccountDataBean account = order.getAccount();\n QuoteDataBean quote = order.getQuote();\n HoldingDataBean holding = order.getHolding();\n BigDecimal price = order.getPrice();\n double quantity = order.getQuantity();\n String userID = account.getProfile().getUserID();\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBeanInternal:completeOrder--> Completing Order \" + order.getOrderID() + \"\\n\\t Order info: \" + order + \"\\n\\t Account info: \" + account + \"\\n\\t Quote info: \" + quote + \"\\n\\t Holding info: \" + holding);\n }\n if (order.isBuy()) {\n /*\n * Complete a Buy operation - create a new Holding for the Account -\n * deduct the Order cost from the Account balance\n */\n HoldingDataBean newHolding = createHolding(account, quote, quantity, price);\n order.setHolding(newHolding);\n }\n if (order.isSell()) {\n /*\n * Complete a Sell operation - remove the Holding from the Account -\n * deposit the Order proceeds to the Account balance\n */\n if (holding == null) {\n //Log.error(\"TradeSLSBBean:completeOrder -- Unable to sell order \" + order.getOrderID() + \" holding already sold\");\n order.cancel();\n throw new EJBException(\"TradeSLSBBean:completeOrder -- Unable to sell order \" + order.getOrderID() + \" holding already sold\");\n } else {\n entityManager.remove(holding);\n order.setHolding(null);\n }\n }\n order.setOrderStatus(\"closed\");\n order.setCompletionDate(new java.sql.Timestamp(System.currentTimeMillis()));\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:completeOrder--> Completed Order \" + order.getOrderID() + \"\\n\\t Order info: \" + order + \"\\n\\t Account info: \" + account + \"\\n\\t Quote info: \" + quote + \"\\n\\t Holding info: \" + holding);\n }\n // if (Log.doTrace())\n // Log.trace(\"Calling TradeAction:orderCompleted from Session EJB using Session Object\");\n // FUTURE All getEJBObjects could be local -- need to add local I/F\n TradeAction tradeAction = new TradeAction();\n tradeAction.orderCompleted(userID, orderID);\n return order;\n}", + "start_line": 253, + "end_line": 328, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal", + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 255, + "start_column": 13, + "end_line": 255, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 256, + "start_column": 13, + "end_line": 256, + "end_column": 87 + }, + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.Integer" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 259, + "start_column": 31, + "end_line": 259, + "end_column": 78 + }, + { + "method_name": "getQuote", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 265, + "start_column": 9, + "end_line": 265, + "end_column": 24 + }, + { + "method_name": "isCompleted", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "isCompleted()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 267, + "start_column": 13, + "end_line": 267, + "end_column": 31 + }, + { + "method_name": "getAccount", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 271, + "start_column": 35, + "end_line": 271, + "end_column": 52 + }, + { + "method_name": "getQuote", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 272, + "start_column": 31, + "end_line": 272, + "end_column": 46 + }, + { + "method_name": "getHolding", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "getHolding()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 273, + "start_column": 35, + "end_line": 273, + "end_column": 52 + }, + { + "method_name": "getPrice", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 274, + "start_column": 28, + "end_line": 274, + "end_column": 43 + }, + { + "method_name": "getQuantity", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 275, + "start_column": 27, + "end_line": 275, + "end_column": 45 + }, + { + "method_name": "getUserID", + "receiver_expr": "account.getProfile()", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 277, + "start_column": 25, + "end_line": 277, + "end_column": 56 + }, + { + "method_name": "getProfile", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getProfile()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 277, + "start_column": 25, + "end_line": 277, + "end_column": 44 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 279, + "start_column": 13, + "end_line": 279, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 280, + "start_column": 13, + "end_line": 281, + "end_column": 94 + }, + { + "method_name": "getOrderID", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 280, + "start_column": 84, + "end_line": 280, + "end_column": 101 + }, + { + "method_name": "isBuy", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "isBuy()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 284, + "start_column": 13, + "end_line": 284, + "end_column": 25 + }, + { + "method_name": "createHolding", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "", + "java.math.BigDecimal" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "createHolding(com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, double, java.math.BigDecimal)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 290, + "start_column": 42, + "end_line": 290, + "end_column": 87 + }, + { + "method_name": "setHolding", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + ], + "return_type": "", + "callee_signature": "setHolding(com.ibm.websphere.samples.daytrader.entities.HoldingDataBean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 291, + "start_column": 13, + "end_line": 291, + "end_column": 40 + }, + { + "method_name": "isSell", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "isSell()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 294, + "start_column": 13, + "end_line": 294, + "end_column": 26 + }, + { + "method_name": "cancel", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "cancel()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 301, + "start_column": 17, + "end_line": 301, + "end_column": 30 + }, + { + "method_name": "getOrderID", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 302, + "start_column": 97, + "end_line": 302, + "end_column": 114 + }, + { + "method_name": "remove", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + ], + "return_type": "", + "callee_signature": "remove(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 304, + "start_column": 17, + "end_line": 304, + "end_column": 45 + }, + { + "method_name": "setHolding", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setHolding(com.ibm.websphere.samples.daytrader.entities.HoldingDataBean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 305, + "start_column": 17, + "end_line": 305, + "end_column": 38 + }, + { + "method_name": "setOrderStatus", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setOrderStatus(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 310, + "start_column": 9, + "end_line": 310, + "end_column": 38 + }, + { + "method_name": "setCompletionDate", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [ + "java.sql.Timestamp" + ], + "return_type": "", + "callee_signature": "setCompletionDate(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 312, + "start_column": 9, + "end_line": 312, + "end_column": 83 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 312, + "start_column": 56, + "end_line": 312, + "end_column": 81 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 314, + "start_column": 13, + "end_line": 314, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 315, + "start_column": 13, + "end_line": 316, + "end_column": 84 + }, + { + "method_name": "getOrderID", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 315, + "start_column": 75, + "end_line": 315, + "end_column": 92 + }, + { + "method_name": "orderCompleted", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "orderCompleted(java.lang.String, java.lang.Integer)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 323, + "start_column": 9, + "end_line": 323, + "end_column": 51 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 262, + "start_column": 19, + "end_line": 262, + "end_column": 93 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 268, + "start_column": 19, + "end_line": 268, + "end_column": 106 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 302, + "start_column": 23, + "end_line": 302, + "end_column": 141 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", + "argument_types": [ + "" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 312, + "start_column": 33, + "end_line": 312, + "end_column": 82 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "callee_signature": "TradeAction()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 322, + "start_column": 35, + "end_line": 322, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "entityManager.find(OrderDataBean.class, orderID)", + "start_line": 259, + "start_column": 23, + "end_line": 259, + "end_column": 78 + }, + { + "name": "account", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "order.getAccount()", + "start_line": 271, + "start_column": 25, + "end_line": 271, + "end_column": 52 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "order.getQuote()", + "start_line": 272, + "start_column": 23, + "end_line": 272, + "end_column": 46 + }, + { + "name": "holding", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "order.getHolding()", + "start_line": 273, + "start_column": 25, + "end_line": 273, + "end_column": 52 + }, + { + "name": "price", + "type": "java.math.BigDecimal", + "initializer": "order.getPrice()", + "start_line": 274, + "start_column": 20, + "end_line": 274, + "end_column": 43 + }, + { + "name": "quantity", + "type": "double", + "initializer": "order.getQuantity()", + "start_line": 275, + "start_column": 16, + "end_line": 275, + "end_column": 45 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "account.getProfile().getUserID()", + "start_line": 277, + "start_column": 16, + "end_line": 277, + "end_column": 56 + }, + { + "name": "newHolding", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "createHolding(account, quote, quantity, price)", + "start_line": 290, + "start_column": 29, + "end_line": 290, + "end_column": 87 + }, + { + "name": "tradeAction", + "type": "com.ibm.websphere.samples.daytrader.TradeAction", + "initializer": "new TradeAction()", + "start_line": 322, + "start_column": 21, + "end_line": 322, + "end_column": 51 + } + ], + "cyclomatic_complexity": 9 + }, + "updateQuotePriceVolume(String, BigDecimal, double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteDataBean updateQuotePriceVolume(String symbol, BigDecimal changeFactor, double sharesTraded)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "changeFactor", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "sharesTraded", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (!TradeConfig.getUpdateQuotePrices()) {\n return new QuoteDataBean();\n }\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:updateQuote\", symbol, changeFactor);\n }\n TypedQuery q = entityManager.createNamedQuery(\"quoteejb.quoteForUpdate\", QuoteDataBean.class);\n q.setParameter(1, symbol);\n QuoteDataBean quote = q.getSingleResult();\n BigDecimal oldPrice = quote.getPrice();\n BigDecimal openPrice = quote.getOpen();\n if (oldPrice.equals(TradeConfig.PENNY_STOCK_PRICE)) {\n changeFactor = TradeConfig.PENNY_STOCK_RECOVERY_MIRACLE_MULTIPLIER;\n } else if (oldPrice.compareTo(TradeConfig.MAXIMUM_STOCK_PRICE) > 0) {\n changeFactor = TradeConfig.MAXIMUM_STOCK_SPLIT_MULTIPLIER;\n }\n BigDecimal newPrice = changeFactor.multiply(oldPrice).setScale(2, BigDecimal.ROUND_HALF_UP);\n quote.setPrice(newPrice);\n quote.setChange(newPrice.subtract(openPrice).doubleValue());\n quote.setVolume(quote.getVolume() + sharesTraded);\n entityManager.merge(quote);\n context.getBusinessObject(TradeSLSBLocal.class).publishQuotePriceChange(quote, oldPrice, changeFactor, sharesTraded);\n return quote;\n}", + "start_line": 436, + "end_line": 469, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal", + "javax.persistence.TypedQuery", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "java.math.BigDecimal.ROUND_HALF_UP", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.PENNY_STOCK_PRICE", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAXIMUM_STOCK_SPLIT_MULTIPLIER", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.context", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAXIMUM_STOCK_PRICE", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.PENNY_STOCK_RECOVERY_MIRACLE_MULTIPLIER" + ], + "call_sites": [ + { + "method_name": "getUpdateQuotePrices", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getUpdateQuotePrices()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 438, + "start_column": 14, + "end_line": 438, + "end_column": 47 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 442, + "start_column": 13, + "end_line": 442, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 443, + "start_column": 13, + "end_line": 443, + "end_column": 72 + }, + { + "method_name": "createNamedQuery", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.String", + "java.lang.Class" + ], + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "createNamedQuery(java.lang.String, java.lang.Class)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 446, + "start_column": 39, + "end_line": 446, + "end_column": 115 + }, + { + "method_name": "setParameter", + "receiver_expr": "q", + "receiver_type": "javax.persistence.TypedQuery", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "setParameter(int, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 447, + "start_column": 9, + "end_line": 447, + "end_column": 33 + }, + { + "method_name": "getSingleResult", + "receiver_expr": "q", + "receiver_type": "javax.persistence.TypedQuery", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getSingleResult()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 448, + "start_column": 31, + "end_line": 448, + "end_column": 49 + }, + { + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 450, + "start_column": 31, + "end_line": 450, + "end_column": 46 + }, + { + "method_name": "getOpen", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 451, + "start_column": 32, + "end_line": 451, + "end_column": 46 + }, + { + "method_name": "equals", + "receiver_expr": "oldPrice", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 453, + "start_column": 13, + "end_line": 453, + "end_column": 58 + }, + { + "method_name": "compareTo", + "receiver_expr": "oldPrice", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "compareTo(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 455, + "start_column": 20, + "end_line": 455, + "end_column": 70 + }, + { + "method_name": "setScale", + "receiver_expr": "changeFactor.multiply(oldPrice)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "", + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 459, + "start_column": 31, + "end_line": 459, + "end_column": 99 + }, + { + "method_name": "multiply", + "receiver_expr": "changeFactor", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 459, + "start_column": 31, + "end_line": 459, + "end_column": 61 + }, + { + "method_name": "setPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setPrice(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 461, + "start_column": 9, + "end_line": 461, + "end_column": 32 + }, + { + "method_name": "setChange", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setChange(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 462, + "start_column": 9, + "end_line": 462, + "end_column": 67 + }, + { + "method_name": "doubleValue", + "receiver_expr": "newPrice.subtract(openPrice)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "", + "callee_signature": "doubleValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 462, + "start_column": 25, + "end_line": 462, + "end_column": 66 + }, + { + "method_name": "subtract", + "receiver_expr": "newPrice", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "subtract(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 462, + "start_column": 25, + "end_line": 462, + "end_column": 52 + }, + { + "method_name": "setVolume", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setVolume(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 463, + "start_column": 9, + "end_line": 463, + "end_column": 57 + }, + { + "method_name": "getVolume", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getVolume()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 463, + "start_column": 25, + "end_line": 463, + "end_column": 41 + }, + { + "method_name": "merge", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "merge(T)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 464, + "start_column": 9, + "end_line": 464, + "end_column": 34 + }, + { + "method_name": "publishQuotePriceChange", + "receiver_expr": "context.getBusinessObject(TradeSLSBLocal.class)", + "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.math.BigDecimal", + "java.math.BigDecimal", + "" + ], + "return_type": "", + "callee_signature": "publishQuotePriceChange(com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, java.math.BigDecimal, java.math.BigDecimal, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 466, + "start_column": 9, + "end_line": 466, + "end_column": 124 + }, + { + "method_name": "getBusinessObject", + "receiver_expr": "context", + "receiver_type": "javax.ejb.SessionContext", + "argument_types": [ + "java.lang.Class" + ], + "return_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", + "callee_signature": "getBusinessObject(java.lang.Class)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 466, + "start_column": 9, + "end_line": 466, + "end_column": 55 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "QuoteDataBean()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 439, + "start_column": 20, + "end_line": 439, + "end_column": 38 + } + ], + "variable_declarations": [ + { + "name": "q", + "type": "javax.persistence.TypedQuery", + "initializer": "entityManager.createNamedQuery(\"quoteejb.quoteForUpdate\", QuoteDataBean.class)", + "start_line": 446, + "start_column": 35, + "end_line": 446, + "end_column": 115 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "q.getSingleResult()", + "start_line": 448, + "start_column": 23, + "end_line": 448, + "end_column": 49 + }, + { + "name": "oldPrice", + "type": "java.math.BigDecimal", + "initializer": "quote.getPrice()", + "start_line": 450, + "start_column": 20, + "end_line": 450, + "end_column": 46 + }, + { + "name": "openPrice", + "type": "java.math.BigDecimal", + "initializer": "quote.getOpen()", + "start_line": 451, + "start_column": 20, + "end_line": 451, + "end_column": 46 + }, + { + "name": "newPrice", + "type": "java.math.BigDecimal", + "initializer": "changeFactor.multiply(oldPrice).setScale(2, BigDecimal.ROUND_HALF_UP)", + "start_line": 459, + "start_column": 20, + "end_line": 459, + "end_column": 99 + } + ], + "cyclomatic_complexity": 5 + }, + "cancelOrder(Integer, boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "cancelOrder(Integer, boolean)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void cancelOrder(Integer orderID, boolean twoPhase)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:cancelOrder\", orderID + \" twoPhase=\" + twoPhase);\n }\n OrderDataBean order = entityManager.find(OrderDataBean.class, orderID);\n order.cancel();\n}", + "start_line": 330, + "end_line": 338, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 332, + "start_column": 13, + "end_line": 332, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 333, + "start_column": 13, + "end_line": 333, + "end_column": 85 + }, + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.Integer" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 336, + "start_column": 31, + "end_line": 336, + "end_column": 78 + }, + { + "method_name": "cancel", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "cancel()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 337, + "start_column": 9, + "end_line": 337, + "end_column": 22 + } + ], + "variable_declarations": [ + { + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "entityManager.find(OrderDataBean.class, orderID)", + "start_line": 336, + "start_column": 23, + "end_line": 336, + "end_column": 78 + } + ], + "cyclomatic_complexity": 2 + }, + "getOrders(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "getOrders(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Collection getOrders(String userID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getOrders\", userID);\n }\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n AccountDataBean account = profile.getAccount();\n return account.getOrders();\n}", + "start_line": 345, + "end_line": 354, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 347, + "start_column": 13, + "end_line": 347, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 348, + "start_column": 13, + "end_line": 348, + "end_column": 56 + }, + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 351, + "start_column": 42, + "end_line": 351, + "end_column": 97 + }, + { + "method_name": "getAccount", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 352, + "start_column": 35, + "end_line": 352, + "end_column": 54 + }, + { + "method_name": "getOrders", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getOrders()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 353, + "start_column": 16, + "end_line": 353, + "end_column": 34 + } + ], + "variable_declarations": [ + { + "name": "profile", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", + "start_line": 351, + "start_column": 32, + "end_line": 351, + "end_column": 97 + }, + { + "name": "account", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "profile.getAccount()", + "start_line": 352, + "start_column": 25, + "end_line": 352, + "end_column": 54 + } + ], + "cyclomatic_complexity": 2 + }, + "getQuote(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "getQuote(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteDataBean getQuote(String symbol)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getQuote\", symbol);\n }\n return entityManager.find(QuoteDataBean.class, symbol);\n}", + "start_line": 417, + "end_line": 424, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 419, + "start_column": 13, + "end_line": 419, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 420, + "start_column": 13, + "end_line": 420, + "end_column": 55 + }, + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 423, + "start_column": 16, + "end_line": 423, + "end_column": 62 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "createQuote(String, String, BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "createQuote(String, String, BigDecimal)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteDataBean createQuote(String symbol, String companyName, BigDecimal price)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "companyName", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n QuoteDataBean quote = new QuoteDataBean(symbol, companyName, 0, price, price, price, price, 0);\n entityManager.persist(quote);\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:createQuote-->\" + quote);\n }\n return quote;\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean:createQuote -- exception creating Quote\", e);\n throw new EJBException(e);\n }\n}", + "start_line": 402, + "end_line": 415, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "persist", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "", + "callee_signature": "persist(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 406, + "start_column": 13, + "end_line": 406, + "end_column": 40 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 407, + "start_column": 17, + "end_line": 407, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 408, + "start_column": 17, + "end_line": 408, + "end_column": 65 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 412, + "start_column": 13, + "end_line": 412, + "end_column": 81 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.math.BigDecimal", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "QuoteDataBean(java.lang.String, java.lang.String, double, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 405, + "start_column": 35, + "end_line": 405, + "end_column": 106 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", + "argument_types": [ + "java.lang.Exception" + ], + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 413, + "start_column": 19, + "end_line": 413, + "end_column": 37 + } + ], + "variable_declarations": [ + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "new QuoteDataBean(symbol, companyName, 0, price, price, price, price, 0)", + "start_line": 405, + "start_column": 27, + "end_line": 405, + "end_column": 106 + } + ], + "cyclomatic_complexity": 2 + }, + "updateAccountProfile(AccountProfileDataBean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountProfileDataBean updateAccountProfile(AccountProfileDataBean profileData)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "name": "profileData", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:updateAccountProfileData\", profileData);\n }\n AccountProfileDataBean temp = entityManager.find(AccountProfileDataBean.class, profileData.getUserID());\n temp.setAddress(profileData.getAddress());\n temp.setPassword(profileData.getPassword());\n temp.setFullName(profileData.getFullName());\n temp.setCreditCard(profileData.getCreditCard());\n temp.setEmail(profileData.getEmail());\n entityManager.merge(temp);\n return temp;\n}", + "start_line": 523, + "end_line": 539, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 525, + "start_column": 13, + "end_line": 525, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 526, + "start_column": 13, + "end_line": 526, + "end_column": 76 + }, + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 529, + "start_column": 39, + "end_line": 529, + "end_column": 111 + }, + { + "method_name": "getUserID", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 529, + "start_column": 88, + "end_line": 529, + "end_column": 110 + }, + { + "method_name": "setAddress", + "receiver_expr": "temp", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAddress(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 530, + "start_column": 9, + "end_line": 530, + "end_column": 49 + }, + { + "method_name": "getAddress", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getAddress()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 530, + "start_column": 25, + "end_line": 530, + "end_column": 48 + }, + { + "method_name": "setPassword", + "receiver_expr": "temp", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setPassword(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 531, + "start_column": 9, + "end_line": 531, + "end_column": 51 + }, + { + "method_name": "getPassword", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getPassword()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 531, + "start_column": 26, + "end_line": 531, + "end_column": 50 + }, + { + "method_name": "setFullName", + "receiver_expr": "temp", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setFullName(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 532, + "start_column": 9, + "end_line": 532, + "end_column": 51 + }, + { + "method_name": "getFullName", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getFullName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 532, + "start_column": 26, + "end_line": 532, + "end_column": 50 + }, + { + "method_name": "setCreditCard", + "receiver_expr": "temp", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setCreditCard(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 533, + "start_column": 9, + "end_line": 533, + "end_column": 55 + }, + { + "method_name": "getCreditCard", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getCreditCard()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 533, + "start_column": 28, + "end_line": 533, + "end_column": 54 + }, + { + "method_name": "setEmail", + "receiver_expr": "temp", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setEmail(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 534, + "start_column": 9, + "end_line": 534, + "end_column": 45 + }, + { + "method_name": "getEmail", + "receiver_expr": "profileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getEmail()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 534, + "start_column": 23, + "end_line": 534, + "end_column": 44 + }, + { + "method_name": "merge", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "merge(T)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 536, + "start_column": 9, + "end_line": 536, + "end_column": 33 + } + ], + "variable_declarations": [ + { + "name": "temp", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "entityManager.find(AccountProfileDataBean.class, profileData.getUserID())", + "start_line": 529, + "start_column": 32, + "end_line": 529, + "end_column": 111 + } + ], + "cyclomatic_complexity": 2 + }, + "queueOrder(Integer, boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "queueOrder(Integer, boolean)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void queueOrder(Integer orderID, boolean twoPhase)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:queueOrder\", orderID);\n }\n if (TradeConfig.getOrderProcessingMode() == TradeConfig.ASYNCH_MANAGEDTHREAD) {\n Thread thread = managedThreadFactory.newThread(new CompleteOrderThread(orderID, twoPhase));\n thread.start();\n } else {\n try (JMSContext queueContext = queueConnectionFactory.createContext()) {\n TextMessage message = queueContext.createTextMessage();\n message.setStringProperty(\"command\", \"neworder\");\n message.setIntProperty(\"orderID\", orderID);\n message.setBooleanProperty(\"twoPhase\", twoPhase);\n message.setText(\"neworder: orderID=\" + orderID + \" runtimeMode=EJB twoPhase=\" + twoPhase);\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n queueContext.createProducer().send(tradeBrokerQueue, message);\n } catch (Exception e) {\n // pass the exception\n throw new EJBException(e.getMessage(), e);\n }\n }\n}", + "start_line": 222, + "end_line": 251, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.jms.JMSContext", + "javax.jms.TextMessage", + "java.lang.Thread" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.tradeBrokerQueue", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.managedThreadFactory", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.queueConnectionFactory", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ASYNCH_MANAGEDTHREAD" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 224, + "start_column": 13, + "end_line": 224, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 225, + "start_column": 13, + "end_line": 225, + "end_column": 58 + }, + { + "method_name": "getOrderProcessingMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getOrderProcessingMode()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 228, + "start_column": 13, + "end_line": 228, + "end_column": 48 + }, + { + "method_name": "newThread", + "receiver_expr": "managedThreadFactory", + "receiver_type": "javax.enterprise.concurrent.ManagedThreadFactory", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread" + ], + "return_type": "java.lang.Thread", + "callee_signature": "newThread(java.lang.Runnable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 230, + "start_column": 29, + "end_line": 230, + "end_column": 102 + }, + { + "method_name": "start", + "receiver_expr": "thread", + "receiver_type": "java.lang.Thread", + "argument_types": [], + "return_type": "", + "callee_signature": "start()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 232, + "start_column": 13, + "end_line": 232, + "end_column": 26 + }, + { + "method_name": "createContext", + "receiver_expr": "queueConnectionFactory", + "receiver_type": "javax.jms.QueueConnectionFactory", + "argument_types": [], + "return_type": "javax.jms.JMSContext", + "callee_signature": "createContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 236, + "start_column": 44, + "end_line": 236, + "end_column": 81 + }, + { + "method_name": "createTextMessage", + "receiver_expr": "queueContext", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.TextMessage", + "callee_signature": "createTextMessage()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 237, + "start_column": 39, + "end_line": 237, + "end_column": 70 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 239, + "start_column": 17, + "end_line": 239, + "end_column": 64 + }, + { + "method_name": "setIntProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "setIntProperty(java.lang.String, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 240, + "start_column": 17, + "end_line": 240, + "end_column": 58 + }, + { + "method_name": "setBooleanProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setBooleanProperty(java.lang.String, boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 241, + "start_column": 17, + "end_line": 241, + "end_column": 64 + }, + { + "method_name": "setText", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setText(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 242, + "start_column": 17, + "end_line": 242, + "end_column": 105 + }, + { + "method_name": "setLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setLongProperty(java.lang.String, long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 243, + "start_column": 17, + "end_line": 243, + "end_column": 82 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 243, + "start_column": 56, + "end_line": 243, + "end_column": 81 + }, + { + "method_name": "send", + "receiver_expr": "queueContext.createProducer()", + "receiver_type": "javax.jms.JMSProducer", + "argument_types": [ + "javax.jms.Queue", + "javax.jms.TextMessage" + ], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 245, + "start_column": 17, + "end_line": 245, + "end_column": 77 + }, + { + "method_name": "createProducer", + "receiver_expr": "queueContext", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "createProducer()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 245, + "start_column": 17, + "end_line": 245, + "end_column": 45 + }, + { + "method_name": "getMessage", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getMessage()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 248, + "start_column": 40, + "end_line": 248, + "end_column": 53 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.util.CompleteOrderThread", + "callee_signature": "CompleteOrderThread(java.lang.Integer, boolean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 230, + "start_column": 60, + "end_line": 230, + "end_column": 101 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 248, + "start_column": 23, + "end_line": 248, + "end_column": 57 + } + ], + "variable_declarations": [ + { + "name": "thread", + "type": "java.lang.Thread", + "initializer": "managedThreadFactory.newThread(new CompleteOrderThread(orderID, twoPhase))", + "start_line": 230, + "start_column": 20, + "end_line": 230, + "end_column": 102 + }, + { + "name": "queueContext", + "type": "javax.jms.JMSContext", + "initializer": "queueConnectionFactory.createContext()", + "start_line": 236, + "start_column": 29, + "end_line": 236, + "end_column": 81 + }, + { + "name": "message", + "type": "javax.jms.TextMessage", + "initializer": "queueContext.createTextMessage()", + "start_line": 237, + "start_column": 29, + "end_line": 237, + "end_column": 70 + } + ], + "cyclomatic_complexity": 5 + }, + "getAccountData(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "getAccountData(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountDataBean getAccountData(String userID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getAccountData\", userID);\n }\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n AccountDataBean account = profile.getAccount();\n // Added to populate transient field for account\n account.setProfileID(profile.getUserID());\n return account;\n}", + "start_line": 499, + "end_line": 512, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 501, + "start_column": 13, + "end_line": 501, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 502, + "start_column": 13, + "end_line": 502, + "end_column": 61 + }, + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 505, + "start_column": 42, + "end_line": 505, + "end_column": 97 + }, + { + "method_name": "getAccount", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 506, + "start_column": 35, + "end_line": 506, + "end_column": 54 + }, + { + "method_name": "setProfileID", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setProfileID(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 509, + "start_column": 9, + "end_line": 509, + "end_column": 49 + }, + { + "method_name": "getUserID", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 509, + "start_column": 30, + "end_line": 509, + "end_column": 48 + } + ], + "variable_declarations": [ + { + "name": "profile", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", + "start_line": 505, + "start_column": 32, + "end_line": 505, + "end_column": 97 + }, + { + "name": "account", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "profile.getAccount()", + "start_line": 506, + "start_column": 25, + "end_line": 506, + "end_column": 54 + } + ], + "cyclomatic_complexity": 2 + }, + "getAccountProfileData(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "getAccountProfileData(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountProfileDataBean getAccountProfileData(String userID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getProfileData\", userID);\n }\n return entityManager.find(AccountProfileDataBean.class, userID);\n}", + "start_line": 514, + "end_line": 521, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 516, + "start_column": 13, + "end_line": 516, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 517, + "start_column": 13, + "end_line": 517, + "end_column": 61 + }, + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 520, + "start_column": 16, + "end_line": 520, + "end_column": 71 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "pingTwoPhase(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "pingTwoPhase(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public QuoteDataBean pingTwoPhase(String symbol) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:pingTwoPhase\", symbol);\n }\n QuoteDataBean quoteData = null;\n try (JMSContext queueContext = queueConnectionFactory.createContext()) {\n // Get a Quote and send a JMS message in a 2-phase commit\n quoteData = entityManager.find(QuoteDataBean.class, symbol);\n TextMessage message = queueContext.createTextMessage();\n message.setStringProperty(\"command\", \"ping\");\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Ping message for queue java:comp/env/jms/TradeBrokerQueue sent from TradeSLSBBean:pingTwoPhase at \" + new java.util.Date());\n queueContext.createProducer().send(tradeBrokerQueue, message);\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean:pingTwoPhase -- exception caught\", e);\n }\n return quoteData;\n}", + "start_line": 685, + "end_line": 708, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.jms.JMSContext", + "javax.jms.TextMessage", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.tradeBrokerQueue", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.queueConnectionFactory" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 687, + "start_column": 10, + "end_line": 687, + "end_column": 22 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 688, + "start_column": 7, + "end_line": 688, + "end_column": 53 + }, + { + "method_name": "createContext", + "receiver_expr": "queueConnectionFactory", + "receiver_type": "javax.jms.QueueConnectionFactory", + "argument_types": [], + "return_type": "javax.jms.JMSContext", + "callee_signature": "createContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 693, + "start_column": 37, + "end_line": 693, + "end_column": 74 + }, + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 695, + "start_column": 19, + "end_line": 695, + "end_column": 65 + }, + { + "method_name": "createTextMessage", + "receiver_expr": "queueContext", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.TextMessage", + "callee_signature": "createTextMessage()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 697, + "start_column": 29, + "end_line": 697, + "end_column": 60 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 699, + "start_column": 7, + "end_line": 699, + "end_column": 50 + }, + { + "method_name": "setLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setLongProperty(java.lang.String, long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 700, + "start_column": 7, + "end_line": 700, + "end_column": 72 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 700, + "start_column": 46, + "end_line": 700, + "end_column": 71 + }, + { + "method_name": "setText", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setText(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 701, + "start_column": 7, + "end_line": 701, + "end_column": 146 + }, + { + "method_name": "send", + "receiver_expr": "queueContext.createProducer()", + "receiver_type": "javax.jms.JMSProducer", + "argument_types": [ + "javax.jms.Queue", + "javax.jms.TextMessage" + ], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 702, + "start_column": 7, + "end_line": 702, + "end_column": 67 + }, + { + "method_name": "createProducer", + "receiver_expr": "queueContext", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "createProducer()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 702, + "start_column": 7, + "end_line": 702, + "end_column": 35 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 704, + "start_column": 7, + "end_line": 704, + "end_column": 68 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 701, + "start_column": 126, + "end_line": 701, + "end_column": 145 + } + ], + "variable_declarations": [ + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 691, + "start_column": 20, + "end_line": 691, + "end_column": 35 + }, + { + "name": "queueContext", + "type": "javax.jms.JMSContext", + "initializer": "queueConnectionFactory.createContext()", + "start_line": 693, + "start_column": 22, + "end_line": 693, + "end_column": 74 + }, + { + "name": "message", + "type": "javax.jms.TextMessage", + "initializer": "queueContext.createTextMessage()", + "start_line": 697, + "start_column": 19, + "end_line": 697, + "end_column": 60 + } + ], + "cyclomatic_complexity": 4 + }, + "orderCompleted(String, Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "orderCompleted(String, Integer)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void orderCompleted(String userID, Integer orderID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n throw new UnsupportedOperationException(\"TradeSLSBBean:orderCompleted method not supported\");\n}", + "start_line": 340, + "end_line": 343, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.UnsupportedOperationException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.UnsupportedOperationException", + "callee_signature": "UnsupportedOperationException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 342, + "start_column": 15, + "end_line": 342, + "end_column": 100 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "logout(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "logout(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void logout(String userID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:logout\", userID);\n }\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n AccountDataBean account = profile.getAccount();\n account.logout();\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:logout(\" + userID + \") success\");\n }\n}", + "start_line": 562, + "end_line": 577, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 564, + "start_column": 13, + "end_line": 564, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 565, + "start_column": 13, + "end_line": 565, + "end_column": 53 + }, + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 568, + "start_column": 42, + "end_line": 568, + "end_column": 97 + }, + { + "method_name": "getAccount", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 569, + "start_column": 35, + "end_line": 569, + "end_column": 54 + }, + { + "method_name": "logout", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "logout()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 571, + "start_column": 9, + "end_line": 571, + "end_column": 24 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 573, + "start_column": 13, + "end_line": 573, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 574, + "start_column": 13, + "end_line": 574, + "end_column": 69 + } + ], + "variable_declarations": [ + { + "name": "profile", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", + "start_line": 568, + "start_column": 32, + "end_line": 568, + "end_column": 97 + }, + { + "name": "account", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "profile.getAccount()", + "start_line": 569, + "start_column": 25, + "end_line": 569, + "end_column": 54 + } + ], + "cyclomatic_complexity": 3 + }, + "buy(String, String, double, int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "buy(String, String, double, int)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrderDataBean buy(String userID, String symbol, double quantity, int orderProcessingMode)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderProcessingMode", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n OrderDataBean order;\n BigDecimal total;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:buy\", userID, symbol, quantity, orderProcessingMode);\n }\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n AccountDataBean account = profile.getAccount();\n QuoteDataBean quote = entityManager.find(QuoteDataBean.class, symbol);\n // The holding will be created by\n HoldingDataBean holding = null;\n // this buy order\n order = createOrder(account, quote, holding, \"buy\", quantity);\n // UPDATE - account should be credited during completeOrder\n BigDecimal price = quote.getPrice();\n BigDecimal orderFee = order.getOrderFee();\n BigDecimal balance = account.getBalance();\n total = (new BigDecimal(quantity).multiply(price)).add(orderFee);\n account.setBalance(balance.subtract(total));\n final Integer orderID = order.getOrderID();\n if (orderProcessingMode == TradeConfig.SYNCH) {\n completeOrder(orderID, false);\n } else {\n entityManager.flush();\n queueOrder(orderID, true);\n }\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean:buy(\" + userID + \",\" + symbol + \",\" + quantity + \") --> failed\", e);\n /* On exception - cancel the order */\n // TODO figure out how to do this with JPA\n // if (order != null) order.cancel();\n throw new EJBException(e);\n }\n return order;\n}", + "start_line": 124, + "end_line": 163, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.lang.Integer", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.SYNCH", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 129, + "start_column": 17, + "end_line": 129, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "", + "" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 130, + "start_column": 17, + "end_line": 130, + "end_column": 93 + }, + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 133, + "start_column": 46, + "end_line": 133, + "end_column": 101 + }, + { + "method_name": "getAccount", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 134, + "start_column": 39, + "end_line": 134, + "end_column": 58 + }, + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 35, + "end_line": 135, + "end_column": 81 + }, + { + "method_name": "createOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.lang.String", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "createOrder(com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, com.ibm.websphere.samples.daytrader.entities.HoldingDataBean, java.lang.String, double)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 139, + "start_column": 21, + "end_line": 139, + "end_column": 73 + }, + { + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 142, + "start_column": 32, + "end_line": 142, + "end_column": 47 + }, + { + "method_name": "getOrderFee", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 143, + "start_column": 35, + "end_line": 143, + "end_column": 53 + }, + { + "method_name": "getBalance", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBalance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 144, + "start_column": 34, + "end_line": 144, + "end_column": 53 + }, + { + "method_name": "add", + "receiver_expr": "(new BigDecimal(quantity).multiply(price))", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 145, + "start_column": 21, + "end_line": 145, + "end_column": 76 + }, + { + "method_name": "multiply", + "receiver_expr": "new BigDecimal(quantity)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 145, + "start_column": 22, + "end_line": 145, + "end_column": 61 + }, + { + "method_name": "setBalance", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBalance(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 146, + "start_column": 13, + "end_line": 146, + "end_column": 55 + }, + { + "method_name": "subtract", + "receiver_expr": "balance", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "subtract(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 146, + "start_column": 32, + "end_line": 146, + "end_column": 54 + }, + { + "method_name": "getOrderID", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 147, + "start_column": 35, + "end_line": 147, + "end_column": 52 + }, + { + "method_name": "completeOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "completeOrder(java.lang.Integer, boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 150, + "start_column": 17, + "end_line": 150, + "end_column": 45 + }, + { + "method_name": "flush", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [], + "return_type": "", + "callee_signature": "flush()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 152, + "start_column": 17, + "end_line": 152, + "end_column": 37 + }, + { + "method_name": "queueOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "", + "callee_signature": "queueOrder(java.lang.Integer, boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 153, + "start_column": 17, + "end_line": 153, + "end_column": 41 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 156, + "start_column": 13, + "end_line": 156, + "end_column": 104 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 145, + "start_column": 22, + "end_line": 145, + "end_column": 45 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", + "argument_types": [ + "java.lang.Exception" + ], + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 160, + "start_column": 19, + "end_line": 160, + "end_column": 37 + } + ], + "variable_declarations": [ + { + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "", + "start_line": 126, + "start_column": 23, + "end_line": 126, + "end_column": 27 + }, + { + "name": "total", + "type": "java.math.BigDecimal", + "initializer": "", + "start_line": 127, + "start_column": 20, + "end_line": 127, + "end_column": 24 + }, + { + "name": "profile", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", + "start_line": 133, + "start_column": 36, + "end_line": 133, + "end_column": 101 + }, + { + "name": "account", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "profile.getAccount()", + "start_line": 134, + "start_column": 29, + "end_line": 134, + "end_column": 58 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "entityManager.find(QuoteDataBean.class, symbol)", + "start_line": 135, + "start_column": 27, + "end_line": 135, + "end_column": 81 + }, + { + "name": "holding", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "null", + "start_line": 136, + "start_column": 29, + "end_line": 136, + "end_column": 42 + }, + { + "name": "price", + "type": "java.math.BigDecimal", + "initializer": "quote.getPrice()", + "start_line": 142, + "start_column": 24, + "end_line": 142, + "end_column": 47 + }, + { + "name": "orderFee", + "type": "java.math.BigDecimal", + "initializer": "order.getOrderFee()", + "start_line": 143, + "start_column": 24, + "end_line": 143, + "end_column": 53 + }, + { + "name": "balance", + "type": "java.math.BigDecimal", + "initializer": "account.getBalance()", + "start_line": 144, + "start_column": 24, + "end_line": 144, + "end_column": 53 + }, + { + "name": "orderID", + "type": "java.lang.Integer", + "initializer": "order.getOrderID()", + "start_line": 147, + "start_column": 27, + "end_line": 147, + "end_column": 52 + } + ], + "cyclomatic_complexity": 3 + }, + "sell(String, Integer, int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "sell(String, Integer, int)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrderDataBean sell(final String userID, final Integer holdingID, int orderProcessingMode)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [ + "final" + ] + }, + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [ + "final" + ] + }, + { + "type": "int", + "name": "orderProcessingMode", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n OrderDataBean order;\n BigDecimal total;\n try {\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:sell\", userID, holdingID, orderProcessingMode);\n }\n AccountProfileDataBean profile = entityManager.find(AccountProfileDataBean.class, userID);\n AccountDataBean account = profile.getAccount();\n HoldingDataBean holding = entityManager.find(HoldingDataBean.class, holdingID);\n if (holding == null) {\n Log.error(\"TradeSLSBBean:sell User \" + userID + \" attempted to sell holding \" + holdingID + \" which has already been sold\");\n OrderDataBean orderData = new OrderDataBean();\n orderData.setOrderStatus(\"cancelled\");\n entityManager.persist(orderData);\n return orderData;\n }\n QuoteDataBean quote = holding.getQuote();\n double quantity = holding.getQuantity();\n order = createOrder(account, quote, holding, \"sell\", quantity);\n // UPDATE the holding purchase data to signify this holding is\n // \"inflight\" to be sold\n // -- could add a new holdingStatus attribute to holdingEJB\n holding.setPurchaseDate(new java.sql.Timestamp(0));\n // UPDATE - account should be credited during completeOrder\n BigDecimal price = quote.getPrice();\n BigDecimal orderFee = order.getOrderFee();\n BigDecimal balance = account.getBalance();\n total = (new BigDecimal(quantity).multiply(price)).subtract(orderFee);\n account.setBalance(balance.add(total));\n final Integer orderID = order.getOrderID();\n if (orderProcessingMode == TradeConfig.SYNCH) {\n completeOrder(orderID, false);\n } else {\n entityManager.flush();\n queueOrder(orderID, true);\n }\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean:sell(\" + userID + \",\" + holdingID + \") --> failed\", e);\n // if (order != null) order.cancel();\n // UPDATE - handle all exceptions like:\n throw new EJBException(\"TradeSLSBBean:sell(\" + userID + \",\" + holdingID + \")\", e);\n }\n return order;\n}", + "start_line": 165, + "end_line": 220, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "java.lang.Integer", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.SYNCH", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 170, + "start_column": 17, + "end_line": 170, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.Integer", + "" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 171, + "start_column": 17, + "end_line": 171, + "end_column": 87 + }, + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 174, + "start_column": 46, + "end_line": 174, + "end_column": 101 + }, + { + "method_name": "getAccount", + "receiver_expr": "profile", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 175, + "start_column": 39, + "end_line": 175, + "end_column": 58 + }, + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.Integer" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 177, + "start_column": 39, + "end_line": 177, + "end_column": 90 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 180, + "start_column": 17, + "end_line": 180, + "end_column": 139 + }, + { + "method_name": "setOrderStatus", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setOrderStatus(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 183, + "start_column": 17, + "end_line": 183, + "end_column": 53 + }, + { + "method_name": "persist", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "return_type": "", + "callee_signature": "persist(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 184, + "start_column": 17, + "end_line": 184, + "end_column": 48 + }, + { + "method_name": "getQuote", + "receiver_expr": "holding", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 189, + "start_column": 35, + "end_line": 189, + "end_column": 52 + }, + { + "method_name": "getQuantity", + "receiver_expr": "holding", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 190, + "start_column": 31, + "end_line": 190, + "end_column": 51 + }, + { + "method_name": "createOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.lang.String", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "createOrder(com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean, com.ibm.websphere.samples.daytrader.entities.HoldingDataBean, java.lang.String, double)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 191, + "start_column": 21, + "end_line": 191, + "end_column": 74 + }, + { + "method_name": "setPurchaseDate", + "receiver_expr": "holding", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [ + "java.sql.Timestamp" + ], + "return_type": "", + "callee_signature": "setPurchaseDate(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 196, + "start_column": 13, + "end_line": 196, + "end_column": 62 + }, + { + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 199, + "start_column": 32, + "end_line": 199, + "end_column": 47 + }, + { + "method_name": "getOrderFee", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 200, + "start_column": 35, + "end_line": 200, + "end_column": 53 + }, + { + "method_name": "getBalance", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBalance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 201, + "start_column": 34, + "end_line": 201, + "end_column": 53 + }, + { + "method_name": "subtract", + "receiver_expr": "(new BigDecimal(quantity).multiply(price))", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "subtract(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 202, + "start_column": 21, + "end_line": 202, + "end_column": 81 + }, + { + "method_name": "multiply", + "receiver_expr": "new BigDecimal(quantity)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 202, + "start_column": 22, + "end_line": 202, + "end_column": 61 + }, + { + "method_name": "setBalance", + "receiver_expr": "account", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBalance(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 203, + "start_column": 13, + "end_line": 203, + "end_column": 50 + }, + { + "method_name": "add", + "receiver_expr": "balance", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 203, + "start_column": 32, + "end_line": 203, + "end_column": 49 + }, + { + "method_name": "getOrderID", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 204, + "start_column": 35, + "end_line": 204, + "end_column": 52 + }, + { + "method_name": "completeOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "completeOrder(java.lang.Integer, boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 207, + "start_column": 17, + "end_line": 207, + "end_column": 45 + }, + { + "method_name": "flush", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [], + "return_type": "", + "callee_signature": "flush()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 209, + "start_column": 17, + "end_line": 209, + "end_column": 37 + }, + { + "method_name": "queueOrder", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer", + "" + ], + "return_type": "", + "callee_signature": "queueOrder(java.lang.Integer, boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 210, + "start_column": 17, + "end_line": 210, + "end_column": 41 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 214, + "start_column": 13, + "end_line": 214, + "end_column": 91 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "OrderDataBean()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 182, + "start_column": 43, + "end_line": 182, + "end_column": 61 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", + "argument_types": [ + "" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 196, + "start_column": 37, + "end_line": 196, + "end_column": 61 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 202, + "start_column": 22, + "end_line": 202, + "end_column": 45 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 217, + "start_column": 19, + "end_line": 217, + "end_column": 93 + } + ], + "variable_declarations": [ + { + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "", + "start_line": 167, + "start_column": 23, + "end_line": 167, + "end_column": 27 + }, + { + "name": "total", + "type": "java.math.BigDecimal", + "initializer": "", + "start_line": 168, + "start_column": 20, + "end_line": 168, + "end_column": 24 + }, + { + "name": "profile", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "entityManager.find(AccountProfileDataBean.class, userID)", + "start_line": 174, + "start_column": 36, + "end_line": 174, + "end_column": 101 + }, + { + "name": "account", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "profile.getAccount()", + "start_line": 175, + "start_column": 29, + "end_line": 175, + "end_column": 58 + }, + { + "name": "holding", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "entityManager.find(HoldingDataBean.class, holdingID)", + "start_line": 177, + "start_column": 29, + "end_line": 177, + "end_column": 90 + }, + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "new OrderDataBean()", + "start_line": 182, + "start_column": 31, + "end_line": 182, + "end_column": 61 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "holding.getQuote()", + "start_line": 189, + "start_column": 27, + "end_line": 189, + "end_column": 52 + }, + { + "name": "quantity", + "type": "double", + "initializer": "holding.getQuantity()", + "start_line": 190, + "start_column": 20, + "end_line": 190, + "end_column": 51 + }, + { + "name": "price", + "type": "java.math.BigDecimal", + "initializer": "quote.getPrice()", + "start_line": 199, + "start_column": 24, + "end_line": 199, + "end_column": 47 + }, + { + "name": "orderFee", + "type": "java.math.BigDecimal", + "initializer": "order.getOrderFee()", + "start_line": 200, + "start_column": 24, + "end_line": 200, + "end_column": 53 + }, + { + "name": "balance", + "type": "java.math.BigDecimal", + "initializer": "account.getBalance()", + "start_line": 201, + "start_column": 24, + "end_line": 201, + "end_column": 53 + }, + { + "name": "orderID", + "type": "java.lang.Integer", + "initializer": "order.getOrderID()", + "start_line": 204, + "start_column": 27, + "end_line": 204, + "end_column": 52 + } + ], + "cyclomatic_complexity": 4 + }, + "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "createHolding(AccountDataBean, QuoteDataBean, double, BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "private HoldingDataBean createHolding(AccountDataBean account, QuoteDataBean quote, double quantity, BigDecimal purchasePrice) throws Exception", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "account", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "purchasePrice", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n HoldingDataBean newHolding = new HoldingDataBean(quantity, purchasePrice, new Timestamp(System.currentTimeMillis()), account, quote);\n entityManager.persist(newHolding);\n return newHolding;\n}", + "start_line": 669, + "end_line": 673, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 670, + "start_column": 97, + "end_line": 670, + "end_column": 122 + }, + { + "method_name": "persist", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean" + ], + "return_type": "", + "callee_signature": "persist(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 671, + "start_column": 9, + "end_line": 671, + "end_column": 41 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [ + "", + "java.math.BigDecimal", + "java.sql.Timestamp", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "HoldingDataBean(double, java.math.BigDecimal, java.util.Date, com.ibm.websphere.samples.daytrader.entities.AccountDataBean, com.ibm.websphere.samples.daytrader.entities.QuoteDataBean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 670, + "start_column": 38, + "end_line": 670, + "end_column": 140 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.sql.Timestamp", + "argument_types": [ + "" + ], + "return_type": "java.sql.Timestamp", + "callee_signature": "Timestamp(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 670, + "start_column": 83, + "end_line": 670, + "end_column": 123 + } + ], + "variable_declarations": [ + { + "name": "newHolding", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "new HoldingDataBean(quantity, purchasePrice, new Timestamp(System.currentTimeMillis()), account, quote)", + "start_line": 670, + "start_column": 25, + "end_line": 670, + "end_column": 140 + } + ], + "cyclomatic_complexity": 1 + }, + "getHolding(Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "getHolding(Integer)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public HoldingDataBean getHolding(Integer holdingID)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getHolding\", holdingID);\n }\n return entityManager.find(HoldingDataBean.class, holdingID);\n}", + "start_line": 491, + "end_line": 497, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 493, + "start_column": 13, + "end_line": 493, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 494, + "start_column": 13, + "end_line": 494, + "end_column": 60 + }, + { + "method_name": "find", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.Integer" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 496, + "start_column": 16, + "end_line": 496, + "end_column": 67 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "getClosedOrders(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/ejb3/TradeSLSBBean.java", + "signature": "getClosedOrders(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Collection getClosedOrders(String userID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"TradeSLSBBean:getClosedOrders\", userID);\n }\n try {\n /* I want to do a CriteriaUpdate here, but there are issues with JBoss/Hibernate */\n CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();\n CriteriaQuery criteriaQuery = criteriaBuilder.createQuery(OrderDataBean.class);\n Root orders = criteriaQuery.from(OrderDataBean.class);\n criteriaQuery.select(orders);\n criteriaQuery.where(criteriaBuilder.equal(orders.get(\"orderStatus\"), criteriaBuilder.parameter(String.class, \"p_status\")), criteriaBuilder.equal(orders.get(\"account\").get(\"profile\").get(\"userID\"), criteriaBuilder.parameter(String.class, \"p_userid\")));\n TypedQuery q = entityManager.createQuery(criteriaQuery);\n q.setParameter(\"p_status\", \"closed\");\n q.setParameter(\"p_userid\", userID);\n List results = q.getResultList();\n Iterator itr = results.iterator();\n // Spin through the orders to remove or mark completed\n while (itr.hasNext()) {\n OrderDataBean order = itr.next();\n // TODO: Investigate ConncurrentModification Exceptions\n if (TradeConfig.getLongRun()) {\n //Added this for Longruns (to prevent orderejb growth)\n entityManager.remove(order);\n } else {\n order.setOrderStatus(\"completed\");\n }\n }\n return results;\n } catch (Exception e) {\n Log.error(\"TradeSLSBBean.getClosedOrders\", e);\n throw new EJBException(\"TradeSLSBBean.getClosedOrders - error\", e);\n }\n}", + "start_line": 356, + "end_line": 400, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.persistence.criteria.Root", + "javax.persistence.criteria.CriteriaBuilder", + "javax.persistence.criteria.CriteriaQuery", + "java.util.Iterator", + "java.util.List", + "javax.persistence.TypedQuery", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean.entityManager" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 358, + "start_column": 13, + "end_line": 358, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 359, + "start_column": 13, + "end_line": 359, + "end_column": 62 + }, + { + "method_name": "getCriteriaBuilder", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [], + "return_type": "javax.persistence.criteria.CriteriaBuilder", + "callee_signature": "getCriteriaBuilder()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 364, + "start_column": 47, + "end_line": 364, + "end_column": 80 + }, + { + "method_name": "createQuery", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "argument_types": [ + "java.lang.Class" + ], + "return_type": "javax.persistence.criteria.CriteriaQuery", + "callee_signature": "createQuery(java.lang.Class)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 365, + "start_column": 58, + "end_line": 365, + "end_column": 105 + }, + { + "method_name": "from", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "argument_types": [ + "java.lang.Class" + ], + "return_type": "javax.persistence.criteria.Root", + "callee_signature": "from(java.lang.Class)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 366, + "start_column": 42, + "end_line": 366, + "end_column": 80 + }, + { + "method_name": "select", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "argument_types": [ + "javax.persistence.criteria.Root" + ], + "return_type": "javax.persistence.criteria.CriteriaQuery", + "callee_signature": "select(javax.persistence.criteria.Selection)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 367, + "start_column": 13, + "end_line": 367, + "end_column": 40 + }, + { + "method_name": "where", + "receiver_expr": "criteriaQuery", + "receiver_type": "javax.persistence.criteria.CriteriaQuery", + "argument_types": [ + "javax.persistence.criteria.Predicate", + "javax.persistence.criteria.Predicate" + ], + "return_type": "javax.persistence.criteria.CriteriaQuery", + "callee_signature": "where(javax.persistence.criteria.Predicate...)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 368, + "start_column": 13, + "end_line": 372, + "end_column": 67 + }, + { + "method_name": "equal", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "argument_types": [ + "javax.persistence.criteria.Path", + "javax.persistence.criteria.ParameterExpression" + ], + "return_type": "javax.persistence.criteria.Predicate", + "callee_signature": "equal(javax.persistence.criteria.Expression, javax.persistence.criteria.Expression)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 369, + "start_column": 15, + "end_line": 370, + "end_column": 66 + }, + { + "method_name": "get", + "receiver_expr": "orders", + "receiver_type": "javax.persistence.criteria.Root", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.persistence.criteria.Path", + "callee_signature": "get(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 369, + "start_column": 37, + "end_line": 369, + "end_column": 61 + }, + { + "method_name": "parameter", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "javax.persistence.criteria.ParameterExpression", + "callee_signature": "parameter(java.lang.Class, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 370, + "start_column": 15, + "end_line": 370, + "end_column": 65 + }, + { + "method_name": "equal", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "argument_types": [ + "javax.persistence.criteria.Path", + "javax.persistence.criteria.ParameterExpression" + ], + "return_type": "javax.persistence.criteria.Predicate", + "callee_signature": "equal(javax.persistence.criteria.Expression, javax.persistence.criteria.Expression)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 371, + "start_column": 15, + "end_line": 372, + "end_column": 66 + }, + { + "method_name": "get", + "receiver_expr": "orders.get(\"account\").get(\"profile\")", + "receiver_type": "javax.persistence.criteria.Path", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.persistence.criteria.Path", + "callee_signature": "get(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 371, + "start_column": 37, + "end_line": 371, + "end_column": 86 + }, + { + "method_name": "get", + "receiver_expr": "orders.get(\"account\")", + "receiver_type": "javax.persistence.criteria.Path", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.persistence.criteria.Path", + "callee_signature": "get(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 371, + "start_column": 37, + "end_line": 371, + "end_column": 72 + }, + { + "method_name": "get", + "receiver_expr": "orders", + "receiver_type": "javax.persistence.criteria.Root", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.persistence.criteria.Path", + "callee_signature": "get(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 371, + "start_column": 37, + "end_line": 371, + "end_column": 57 + }, + { + "method_name": "parameter", + "receiver_expr": "criteriaBuilder", + "receiver_type": "javax.persistence.criteria.CriteriaBuilder", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "javax.persistence.criteria.ParameterExpression", + "callee_signature": "parameter(java.lang.Class, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 372, + "start_column": 15, + "end_line": 372, + "end_column": 65 + }, + { + "method_name": "createQuery", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "javax.persistence.criteria.CriteriaQuery" + ], + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "createQuery(javax.persistence.criteria.CriteriaQuery)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 374, + "start_column": 43, + "end_line": 374, + "end_column": 82 + }, + { + "method_name": "setParameter", + "receiver_expr": "q", + "receiver_type": "javax.persistence.TypedQuery", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "setParameter(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 375, + "start_column": 13, + "end_line": 375, + "end_column": 48 + }, + { + "method_name": "setParameter", + "receiver_expr": "q", + "receiver_type": "javax.persistence.TypedQuery", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.persistence.TypedQuery", + "callee_signature": "setParameter(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 376, + "start_column": 13, + "end_line": 376, + "end_column": 46 + }, + { + "method_name": "getResultList", + "receiver_expr": "q", + "receiver_type": "javax.persistence.TypedQuery", + "argument_types": [], + "return_type": "java.util.List", + "callee_signature": "getResultList()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 377, + "start_column": 43, + "end_line": 377, + "end_column": 59 + }, + { + "method_name": "iterator", + "receiver_expr": "results", + "receiver_type": "java.util.List", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 379, + "start_column": 43, + "end_line": 379, + "end_column": 60 + }, + { + "method_name": "hasNext", + "receiver_expr": "itr", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 382, + "start_column": 20, + "end_line": 382, + "end_column": 32 + }, + { + "method_name": "next", + "receiver_expr": "itr", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 383, + "start_column": 39, + "end_line": 383, + "end_column": 48 + }, + { + "method_name": "getLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getLongRun()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 385, + "start_column": 21, + "end_line": 385, + "end_column": 44 + }, + { + "method_name": "remove", + "receiver_expr": "entityManager", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "return_type": "", + "callee_signature": "remove(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 387, + "start_column": 21, + "end_line": 387, + "end_column": 47 + }, + { + "method_name": "setOrderStatus", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setOrderStatus(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 390, + "start_column": 21, + "end_line": 390, + "end_column": 53 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 397, + "start_column": 13, + "end_line": 397, + "end_column": 57 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.ejb.EJBException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.ejb.EJBException", + "callee_signature": "EJBException(java.lang.String, java.lang.Exception)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 398, + "start_column": 19, + "end_line": 398, + "end_column": 78 + } + ], + "variable_declarations": [ + { + "name": "criteriaBuilder", + "type": "javax.persistence.criteria.CriteriaBuilder", + "initializer": "entityManager.getCriteriaBuilder()", + "start_line": 364, + "start_column": 29, + "end_line": 364, + "end_column": 80 + }, + { + "name": "criteriaQuery", + "type": "javax.persistence.criteria.CriteriaQuery", + "initializer": "criteriaBuilder.createQuery(OrderDataBean.class)", + "start_line": 365, + "start_column": 42, + "end_line": 365, + "end_column": 105 + }, + { + "name": "orders", + "type": "javax.persistence.criteria.Root", + "initializer": "criteriaQuery.from(OrderDataBean.class)", + "start_line": 366, + "start_column": 33, + "end_line": 366, + "end_column": 80 + }, + { + "name": "q", + "type": "javax.persistence.TypedQuery", + "initializer": "entityManager.createQuery(criteriaQuery)", + "start_line": 374, + "start_column": 39, + "end_line": 374, + "end_column": 82 + }, + { + "name": "results", + "type": "java.util.List", + "initializer": "q.getResultList()", + "start_line": 377, + "start_column": 33, + "end_line": 377, + "end_column": 59 + }, + { + "name": "itr", + "type": "java.util.Iterator", + "initializer": "results.iterator()", + "start_line": 379, + "start_column": 37, + "end_line": 379, + "end_column": 60 + }, + { + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "itr.next()", + "start_line": 383, + "start_column": 31, + "end_line": 383, + "end_column": 48 + } + ], + "cyclomatic_complexity": 4 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.jms.QueueConnectionFactory", + "start_line": 69, + "end_line": 70, + "variables": [ + "queueConnectionFactory" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource(name = \"jms/QueueConnectionFactory\", authenticationType = javax.annotation.Resource.AuthenticationType.APPLICATION)" + ] + }, + { + "comment": "", + "type": "javax.jms.TopicConnectionFactory", + "start_line": 72, + "end_line": 73, + "variables": [ + "topicConnectionFactory" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource(name = \"jms/TopicConnectionFactory\", authenticationType = javax.annotation.Resource.AuthenticationType.APPLICATION)" + ] + }, + { + "comment": "", + "type": "javax.jms.Topic", + "start_line": 75, + "end_line": 76, + "variables": [ + "tradeStreamerTopic" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource(lookup = \"jms/TradeStreamerTopic\")" + ] + }, + { + "comment": "", + "type": "javax.jms.Queue", + "start_line": 78, + "end_line": 79, + "variables": [ + "tradeBrokerQueue" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource(lookup = \"jms/TradeBrokerQueue\")" + ] + }, + { + "comment": "", + "type": "javax.enterprise.concurrent.ManagedThreadFactory", + "start_line": 81, + "end_line": 82, + "variables": [ + "managedThreadFactory" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource" + ] + }, + { + "comment": "", + "type": "javax.persistence.EntityManager", + "start_line": 98, + "end_line": 99, + "variables": [ + "entityManager" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@PersistenceContext" + ] + }, + { + "comment": "", + "type": "javax.ejb.SessionContext", + "start_line": 101, + "end_line": 102, + "variables": [ + "context" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.ejb3.MarketSummarySingleton", + "start_line": 104, + "end_line": 105, + "variables": [ + "marketSummarySingleton" + ], + "modifiers": [], + "annotations": [ + "@EJB" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.util.Collection", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.TradeServices": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": true, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "cancelOrder(Integer, boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "cancelOrder(Integer, boolean)", + "comment": "/**\n * Cancel the Order identefied by orderID\n *\n * The boolean twoPhase specifies to the server implementation whether or\n * not the method is to participate in a global transaction\n *\n * @param orderID\n * the Order to complete\n * @return OrderDataBean providing the status of the completed order\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract void cancelOrder(Integer orderID, boolean twoPhase) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 128, + "end_line": 128, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getOrders(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "getOrders(String)", + "comment": "/**\n * Get the collection of all orders for a given account\n *\n * @param userID\n * the customer account to retrieve orders for\n * @return Collection OrderDataBeans providing detailed order information\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract Collection getOrders(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 148, + "end_line": 148, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getQuote(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "getQuote(String)", + "comment": "/**\n * Return a {@link QuoteDataBean} describing a current quote for the given\n * stock symbol\n *\n * @param symbol\n * the stock symbol to retrieve the current Quote\n * @return the QuoteDataBean\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract QuoteDataBean getQuote(String symbol) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 182, + "end_line": 182, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "resetTrade(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "resetTrade(boolean)", + "comment": "/**\n * Reset the TradeData by - removing all newly registered users by scenario\n * servlet (i.e. users with userID's beginning with \"ru:\") * - removing all\n * buy/sell order pairs - setting logoutCount = loginCount\n *\n * return statistics for this benchmark run\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract RunStatsDataBean resetTrade(boolean deleteAll) throws Exception", + "parameters": [ + { + "type": "boolean", + "name": "deleteAll", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 304, + "end_line": 304, + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "createQuote(String, String, BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "createQuote(String, String, BigDecimal)", + "comment": "/**\n * Given a market symbol, price, and details, create and return a new\n * {@link QuoteDataBean}\n *\n * @param symbol\n * the symbol of the stock\n * @param price\n * the current stock price\n * @param details\n * a short description of the stock or company\n * @return a new QuoteDataBean or null if Quote could not be created\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract QuoteDataBean createQuote(String symbol, String companyName, BigDecimal price) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "companyName", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 172, + "end_line": 172, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "updateAccountProfile(AccountProfileDataBean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "updateAccountProfile(AccountProfileDataBean)", + "comment": "/**\n * Update userID's account profile information using the provided\n * AccountProfileDataBean object\n *\n * @param userID\n * the account userID to lookup\n * @param User\n * account profile data in AccountProfileDataBean\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract AccountProfileDataBean updateAccountProfile(AccountProfileDataBean profileData) throws Exception", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "name": "profileData", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 250, + "end_line": 250, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "queueOrder(Integer, boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "queueOrder(Integer, boolean)", + "comment": "/**\n * Queue the Order identified by orderID to be processed\n *\n * Orders are submitted through JMS to a Trading Broker and completed\n * asynchronously. This method queues the order for processing\n *\n * The boolean twoPhase specifies to the server implementation whether or\n * not the method is to participate in a global transaction\n *\n * @param orderID\n * the Order being queued for processing\n * @return OrderDataBean providing the status of the completed order\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract void queueOrder(Integer orderID, boolean twoPhase) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 100, + "end_line": 100, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getAccountData(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "getAccountData(String)", + "comment": "/**\n * Return an AccountDataBean object for userID describing the account\n *\n * @param userID\n * the account userID to lookup\n * @return User account data in AccountDataBean\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract AccountDataBean getAccountData(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 229, + "end_line": 229, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getAccountProfileData(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "getAccountProfileData(String)", + "comment": "/**\n * Return an AccountProfileDataBean for userID providing the users profile\n *\n * @param userID\n * the account userID to lookup\n * @param User\n * account profile data in AccountProfileDataBean\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract AccountProfileDataBean getAccountProfileData(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 239, + "end_line": 239, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getMarketSummary()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "getMarketSummary()", + "comment": "/**\n * Compute and return a snapshot of the current market conditions This\n * includes the TSIA - an index of the price of the top 100 Trade stock\n * quotes The openTSIA ( the index at the open) The volume of shares traded,\n * Top Stocks gain and loss\n *\n * @return A snapshot of the current market summary\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract MarketSummaryDataBean getMarketSummary() throws Exception", + "parameters": [], + "code": "", + "start_line": 53, + "end_line": 53, + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "orderCompleted(String, Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "orderCompleted(String, Integer)", + "comment": "/**\n * Signify an order has been completed for the given userID\n *\n * @param userID\n * the user for which an order has completed\n * @param orderID\n * the order which has completed\n *\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract void orderCompleted(String userID, Integer orderID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 139, + "end_line": 139, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getAllQuotes()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "getAllQuotes()", + "comment": "/**\n * Return a {@link java.util.Collection} of {@link QuoteDataBean} describing\n * all current quotes\n *\n * @return A collection of QuoteDataBean\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract Collection getAllQuotes() throws Exception", + "parameters": [], + "code": "", + "start_line": 190, + "end_line": 190, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "logout(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "logout(String)", + "comment": "", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract void logout(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 271, + "end_line": 271, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "register(String, String, String, String, String, String, BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "register(String, String, String, String, String, String, BigDecimal)", + "comment": "/**\n * Register a new Trade customer. Create a new user profile, user registry\n * entry, account with initial balance, and empty portfolio.\n *\n * @param userID\n * the new customer to register\n * @param password\n * the customers password\n * @param fullname\n * the customers fullname\n * @param address\n * the customers street address\n * @param email\n * the customers email address\n * @param creditcard\n * the customers creditcard number\n * @param initialBalance\n * the amount to charge to the customers credit to open the\n * account and set the initial balance\n * @return the userID if successful, null otherwise\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract AccountDataBean register(String userID, String password, String fullname, String address, String email, String creditcard, BigDecimal openBalance) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "fullname", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "address", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "email", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "creditcard", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "openBalance", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 294, + "end_line": 295, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "buy(String, String, double, int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "buy(String, String, double, int)", + "comment": "", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract OrderDataBean buy(String userID, String symbol, double quantity, int orderProcessingMode) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderProcessingMode", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 71, + "end_line": 71, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getHoldings(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "getHoldings(String)", + "comment": "/**\n * Return the portfolio of stock holdings for the specified customer as a\n * collection of HoldingDataBeans\n *\n * @param userID\n * the customer requesting the portfolio\n * @return Collection of the users portfolio of stock holdings\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract Collection getHoldings(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 211, + "end_line": 211, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "sell(String, Integer, int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "sell(String, Integer, int)", + "comment": "/**\n * Sell a stock holding and removed the holding for the given user. Given a\n * Holding, retrieve current quote, credit user's account, and reduce\n * holdings in user's portfolio.\n *\n * @param userID\n * the customer requesting the sell\n * @param holdingID\n * the users holding to be sold\n * @return OrderDataBean providing the status of the newly created sell\n * order\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract OrderDataBean sell(String userID, Integer holdingID, int orderProcessingMode) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + }, + { + "type": "int", + "name": "orderProcessingMode", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 85, + "end_line": 85, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "login(String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "login(String, String)", + "comment": "/**\n * Attempt to authenticate and login a user with the given password\n *\n * @param userID\n * the customer to login\n * @param password\n * the password entered by the customer for authentication\n * @return User account data in AccountDataBean\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract AccountDataBean login(String userID, String password) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 261, + "end_line": 261, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getHolding(Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "getHolding(Integer)", + "comment": "/**\n * Return a specific user stock holding identifed by the holdingID\n *\n * @param holdingID\n * the holdingID to return\n * @return a HoldingDataBean describing the holding\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract HoldingDataBean getHolding(Integer holdingID) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 220, + "end_line": 220, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getClosedOrders(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "getClosedOrders(String)", + "comment": "/**\n * Get the collection of completed orders for a given account that need to\n * be alerted to the user\n *\n * @param userID\n * the customer account to retrieve orders for\n * @return Collection OrderDataBeans providing detailed order information\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract Collection getClosedOrders(String userID) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 158, + "end_line": 158, + "return_type": "java.util.Collection", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "completeOrder(Integer, boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "completeOrder(Integer, boolean)", + "comment": "/**\n * Complete the Order identefied by orderID Orders are submitted through JMS\n * to a Trading agent and completed asynchronously. This method completes\n * the order For a buy, the stock is purchased creating a holding and the\n * users account is debited For a sell, the stock holding is removed and the\n * users account is credited with the proceeds\n *\n * The boolean twoPhase specifies to the server implementation whether or\n * not the method is to participate in a global transaction\n *\n * @param orderID\n * the Order to complete\n * @return OrderDataBean providing the status of the completed order\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract OrderDataBean completeOrder(Integer orderID, boolean twoPhase) throws Exception", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "boolean", + "name": "twoPhase", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 116, + "end_line": 116, + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "updateQuotePriceVolume(String, BigDecimal, double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/TradeServices.java", + "signature": "updateQuotePriceVolume(String, BigDecimal, double)", + "comment": "/**\n * Update the stock quote price and volume for the specified stock symbol\n *\n * @param symbol\n * for stock quote to update\n * @param price\n * the updated quote price\n * @return the QuoteDataBean describing the stock\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "abstract QuoteDataBean updateQuotePriceVolume(String symbol, BigDecimal newPrice, double sharesTraded) throws Exception", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "newPrice", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "sharesTraded", + "annotations": [], + "modifiers": [] + } + ], + "code": "", + "start_line": 201, + "end_line": 201, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable", + "java.math.BigDecimal", + "java.util.Date", + "javax.persistence.Column", + "javax.persistence.Entity", + "javax.persistence.FetchType", + "javax.persistence.GeneratedValue", + "javax.persistence.GenerationType", + "javax.persistence.Id", + "javax.persistence.JoinColumn", + "javax.persistence.ManyToOne", + "javax.persistence.Table", + "javax.persistence.TableGenerator", + "javax.persistence.Temporal", + "javax.persistence.TemporalType", + "javax.persistence.Transient", + "javax.validation.constraints.NotNull", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Entity(name = \"holdingejb\")", + "@Table(name = \"holdingejb\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getQuantity()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "getQuantity()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getQuantity()", + "parameters": [], + "code": "{\n return quantity;\n}", + "start_line": 127, + "end_line": 129, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quantity" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getQuoteID()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "getQuoteID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getQuoteID()", + "parameters": [], + "code": "{\n if (quote != null) {\n return quote.getSymbol();\n }\n return quoteID;\n}", + "start_line": 151, + "end_line": 156, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quoteID", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quote" + ], + "call_sites": [ + { + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 153, + "start_column": 20, + "end_line": 153, + "end_column": 36 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "getQuote()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "getQuote()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteDataBean getQuote()", + "parameters": [], + "code": "{\n return quote;\n}", + "start_line": 170, + "end_line": 172, + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quote" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPurchasePrice(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "setPurchasePrice(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPurchasePrice(BigDecimal purchasePrice)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "purchasePrice", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.purchasePrice = purchasePrice;\n}", + "start_line": 139, + "end_line": 141, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchasePrice" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "equals(Object)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "equals(Object)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean equals(Object object)", + "parameters": [ + { + "type": "java.lang.Object", + "name": "object", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (!(object instanceof HoldingDataBean)) {\n return false;\n }\n HoldingDataBean other = (HoldingDataBean) object;\n if (this.holdingID != other.holdingID && (this.holdingID == null || !this.holdingID.equals(other.holdingID))) {\n return false;\n }\n return true;\n}", + "start_line": 185, + "end_line": 198, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.holdingID" + ], + "call_sites": [ + { + "method_name": "equals", + "receiver_expr": "this.holdingID", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 193, + "start_column": 78, + "end_line": 193, + "end_column": 115 + } + ], + "variable_declarations": [ + { + "name": "other", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "(HoldingDataBean) object", + "start_line": 191, + "start_column": 25, + "end_line": 191, + "end_column": 56 + } + ], + "cyclomatic_complexity": 5 + }, + "getPurchaseDate()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "getPurchaseDate()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getPurchaseDate()", + "parameters": [], + "code": "{\n return purchaseDate;\n}", + "start_line": 143, + "end_line": 145, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchaseDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toString()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "toString()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toString()", + "parameters": [], + "code": "{\n return \"\\n\\tHolding Data for holding: \" + getHoldingID() + \"\\n\\t\\t quantity:\" + getQuantity() + \"\\n\\t\\t purchasePrice:\" + getPurchasePrice() + \"\\n\\t\\t purchaseDate:\" + getPurchaseDate() + \"\\n\\t\\t quoteID:\" + getQuoteID();\n}", + "start_line": 104, + "end_line": 108, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getHoldingID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getHoldingID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 106, + "start_column": 51, + "end_line": 106, + "end_column": 64 + }, + { + "method_name": "getQuantity", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 106, + "start_column": 94, + "end_line": 106, + "end_column": 106 + }, + { + "method_name": "getPurchasePrice", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPurchasePrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 106, + "start_column": 136, + "end_line": 106, + "end_column": 153 + }, + { + "method_name": "getPurchaseDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getPurchaseDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 107, + "start_column": 45, + "end_line": 107, + "end_column": 61 + }, + { + "method_name": "getQuoteID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getQuoteID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 107, + "start_column": 91, + "end_line": 107, + "end_column": 102 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setAccount(AccountDataBean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "setAccount(AccountDataBean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setAccount(AccountDataBean account)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "account", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.account = account;\n}", + "start_line": 166, + "end_line": 168, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.account" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getRandomInstance()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "getRandomInstance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static HoldingDataBean getRandomInstance()", + "parameters": [], + "code": "{\n return new // holdingID\n HoldingDataBean(// holdingID\n new Integer(TradeConfig.rndInt(100000)), // quantity\n TradeConfig.rndQuantity(), // purchasePrice\n TradeConfig.rndBigDecimal(1000.0f), // purchaseDate\n new java.util.Date(TradeConfig.rndInt(Integer.MAX_VALUE)), // symbol\n TradeConfig.rndSymbol());\n}", + "start_line": 95, + "end_line": 102, + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "java.lang.Integer.MAX_VALUE" + ], + "call_sites": [ + { + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 96, + "start_column": 48, + "end_line": 96, + "end_column": 73 + }, + { + "method_name": "rndQuantity", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "rndQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 97, + "start_column": 17, + "end_line": 97, + "end_column": 41 + }, + { + "method_name": "rndBigDecimal", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "rndBigDecimal(float)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 98, + "start_column": 17, + "end_line": 98, + "end_column": 50 + }, + { + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 99, + "start_column": 36, + "end_line": 99, + "end_column": 72 + }, + { + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 100, + "start_column": 17, + "end_line": 100, + "end_column": 39 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [ + "java.lang.Integer", + "", + "java.math.BigDecimal", + "java.util.Date", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "HoldingDataBean(java.lang.Integer, double, java.math.BigDecimal, java.util.Date, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 96, + "start_column": 16, + "end_line": 101, + "end_column": 9 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 96, + "start_column": 36, + "end_line": 96, + "end_column": 74 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [ + "" + ], + "return_type": "java.util.Date", + "callee_signature": "Date(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 99, + "start_column": 17, + "end_line": 99, + "end_column": 73 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "HoldingDataBean(double, BigDecimal, Date, AccountDataBean, QuoteDataBean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public HoldingDataBean(double quantity, BigDecimal purchasePrice, Date purchaseDate, AccountDataBean account, QuoteDataBean quote)", + "parameters": [ + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "purchasePrice", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "purchaseDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "account", + "annotations": [], + "modifiers": [] + }, + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n setQuantity(quantity);\n setPurchasePrice(purchasePrice);\n setPurchaseDate(purchaseDate);\n setAccount(account);\n setQuote(quote);\n}", + "start_line": 87, + "end_line": 93, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quantity", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchasePrice", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.account", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchaseDate", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quote" + ], + "call_sites": [ + { + "method_name": "setQuantity", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setQuantity(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 9, + "end_line": 88, + "end_column": 29 + }, + { + "method_name": "setPurchasePrice", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setPurchasePrice(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 9, + "end_line": 89, + "end_column": 39 + }, + { + "method_name": "setPurchaseDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setPurchaseDate(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 9, + "end_line": 90, + "end_column": 37 + }, + { + "method_name": "setAccount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "return_type": "", + "callee_signature": "setAccount(com.ibm.websphere.samples.daytrader.entities.AccountDataBean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 9, + "end_line": 91, + "end_column": 27 + }, + { + "method_name": "setQuote", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "", + "callee_signature": "setQuote(com.ibm.websphere.samples.daytrader.entities.QuoteDataBean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 9, + "end_line": 92, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPurchaseDate(Date)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "setPurchaseDate(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPurchaseDate(Date purchaseDate)", + "parameters": [ + { + "type": "java.util.Date", + "name": "purchaseDate", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.purchaseDate = purchaseDate;\n}", + "start_line": 147, + "end_line": 149, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchaseDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "hashCode()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "hashCode()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int hashCode()", + "parameters": [], + "code": "{\n int hash = 0;\n hash += (this.holdingID != null ? this.holdingID.hashCode() : 0);\n return hash;\n}", + "start_line": 178, + "end_line": 183, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.holdingID" + ], + "call_sites": [ + { + "method_name": "hashCode", + "receiver_expr": "this.holdingID", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "hashCode()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 181, + "start_column": 43, + "end_line": 181, + "end_column": 67 + } + ], + "variable_declarations": [ + { + "name": "hash", + "type": "int", + "initializer": "0", + "start_line": 180, + "start_column": 13, + "end_line": 180, + "end_column": 20 + } + ], + "cyclomatic_complexity": 2 + }, + "setQuoteID(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "setQuoteID(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setQuoteID(String quoteID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "quoteID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.quoteID = quoteID;\n}", + "start_line": 158, + "end_line": 160, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quoteID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "print()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "print()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void print()", + "parameters": [], + "code": "{\n Log.log(this.toString());\n}", + "start_line": 115, + "end_line": 117, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 116, + "start_column": 9, + "end_line": 116, + "end_column": 32 + }, + { + "method_name": "toString", + "receiver_expr": "this", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 17, + "end_line": 116, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "HoldingDataBean()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public HoldingDataBean()", + "parameters": [], + "code": "{\n}", + "start_line": 76, + "end_line": 77, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(Integer, double, BigDecimal, Date, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "HoldingDataBean(Integer, double, BigDecimal, Date, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public HoldingDataBean(Integer holdingID, double quantity, BigDecimal purchasePrice, Date purchaseDate, String quoteID)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "purchasePrice", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "purchaseDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "quoteID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n setHoldingID(holdingID);\n setQuantity(quantity);\n setPurchasePrice(purchasePrice);\n setPurchaseDate(purchaseDate);\n setQuoteID(quoteID);\n}", + "start_line": 79, + "end_line": 85, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.holdingID", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quantity", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchasePrice", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quoteID", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchaseDate" + ], + "call_sites": [ + { + "method_name": "setHoldingID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "setHoldingID(java.lang.Integer)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 9, + "end_line": 80, + "end_column": 31 + }, + { + "method_name": "setQuantity", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setQuantity(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 9, + "end_line": 81, + "end_column": 29 + }, + { + "method_name": "setPurchasePrice", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setPurchasePrice(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 9, + "end_line": 82, + "end_column": 39 + }, + { + "method_name": "setPurchaseDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setPurchaseDate(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 9, + "end_line": 83, + "end_column": 37 + }, + { + "method_name": "setQuoteID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setQuoteID(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 84, + "start_column": 9, + "end_line": 84, + "end_column": 27 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setQuote(QuoteDataBean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "setQuote(QuoteDataBean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setQuote(QuoteDataBean quote)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "name": "quote", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.quote = quote;\n}", + "start_line": 174, + "end_line": 176, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quote" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getHoldingID()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "getHoldingID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Integer getHoldingID()", + "parameters": [], + "code": "{\n return holdingID;\n}", + "start_line": 119, + "end_line": 121, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.holdingID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setQuantity(double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "setQuantity(double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setQuantity(double quantity)", + "parameters": [ + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.quantity = quantity;\n}", + "start_line": 131, + "end_line": 133, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.quantity" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setHoldingID(Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "setHoldingID(Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setHoldingID(Integer holdingID)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.holdingID = holdingID;\n}", + "start_line": 123, + "end_line": 125, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.holdingID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPurchasePrice()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "getPurchasePrice()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getPurchasePrice()", + "parameters": [], + "code": "{\n return purchasePrice;\n}", + "start_line": 135, + "end_line": 137, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.purchasePrice" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toHTML()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "toHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String toHTML()", + "parameters": [], + "code": "{\n return \"
    Holding Data for holding: \" + getHoldingID() + \"\" + \"
  • quantity:\" + getQuantity() + \"
  • \" + \"
  • purchasePrice:\" + getPurchasePrice() + \"
  • \" + \"
  • purchaseDate:\" + getPurchaseDate() + \"
  • \" + \"
  • quoteID:\" + getQuoteID() + \"
  • \";\n}", + "start_line": 110, + "end_line": 113, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getHoldingID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getHoldingID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 111, + "start_column": 51, + "end_line": 111, + "end_column": 64 + }, + { + "method_name": "getQuantity", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 111, + "start_column": 101, + "end_line": 111, + "end_column": 113 + }, + { + "method_name": "getPurchasePrice", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPurchasePrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 112, + "start_column": 19, + "end_line": 112, + "end_column": 36 + }, + { + "method_name": "getPurchaseDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getPurchaseDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 112, + "start_column": 74, + "end_line": 112, + "end_column": 90 + }, + { + "method_name": "getQuoteID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getQuoteID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 112, + "start_column": 128, + "end_line": 112, + "end_column": 139 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAccount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/entities/HoldingDataBean.java", + "signature": "getAccount()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public AccountDataBean getAccount()", + "parameters": [], + "code": "{\n return account;\n}", + "start_line": 162, + "end_line": 164, + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean.account" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 46, + "end_line": 46, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 48, + "end_line": 52, + "variables": [ + "holdingID" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Id", + "@TableGenerator(name = \"holdingIdGen\", table = \"KEYGENEJB\", pkColumnName = \"KEYNAME\", valueColumnName = \"KEYVAL\", pkColumnValue = \"holding\", allocationSize = 1000)", + "@GeneratedValue(strategy = GenerationType.TABLE, generator = \"holdingIdGen\")", + "@Column(name = \"HOLDINGID\", nullable = false)" + ] + }, + { + "comment": "", + "type": "double", + "start_line": 54, + "end_line": 56, + "variables": [ + "quantity" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@NotNull", + "@Column(name = \"QUANTITY\", nullable = false)" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 58, + "end_line": 59, + "variables": [ + "purchasePrice" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"PURCHASEPRICE\")" + ] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 61, + "end_line": 63, + "variables": [ + "purchaseDate" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Column(name = \"PURCHASEDATE\")", + "@Temporal(TemporalType.TIMESTAMP)" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 65, + "end_line": 66, + "variables": [ + "quoteID" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Transient" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "start_line": 68, + "end_line": 70, + "variables": [ + "account" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@ManyToOne(fetch = FetchType.LAZY)", + "@JoinColumn(name = \"ACCOUNT_ACCOUNTID\")" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "start_line": 72, + "end_line": 74, + "variables": [ + "quote" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@ManyToOne(fetch = FetchType.EAGER)", + "@JoinColumn(name = \"QUOTE_SYMBOL\")" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.util.ArrayList", + "java.util.Random" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.util.TradeConfig": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "rndFloat(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndFloat(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static float rndFloat(int i)", + "parameters": [ + { + "type": "int", + "name": "i", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return (new Float(random() * i)).floatValue();\n}", + "start_line": 346, + "end_line": 348, + "return_type": "float", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "floatValue", + "receiver_expr": "(new Float(random() * i))", + "receiver_type": "java.lang.Float", + "argument_types": [], + "return_type": "", + "callee_signature": "floatValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 347, + "start_column": 16, + "end_line": 347, + "end_column": 53 + }, + { + "method_name": "random", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "random()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 347, + "start_column": 27, + "end_line": 347, + "end_column": 34 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Float", + "argument_types": [ + "" + ], + "return_type": "java.lang.Float", + "callee_signature": "Float(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 347, + "start_column": 17, + "end_line": 347, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAccessMode()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getAccessMode()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getAccessMode()", + "parameters": [], + "code": "{\n return accessMode;\n}", + "start_line": 823, + "end_line": 825, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.accessMode" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPercentSentToWebsocket(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setPercentSentToWebsocket(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setPercentSentToWebsocket(int value)", + "parameters": [ + { + "type": "int", + "name": "value", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n percentSentToWebsocket = value;\n}", + "start_line": 859, + "end_line": 861, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.percentSentToWebsocket" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMarketSummaryInterval()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getMarketSummaryInterval()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getMarketSummaryInterval()", + "parameters": [], + "code": "{\n return TradeConfig.marketSummaryInterval;\n}", + "start_line": 799, + "end_line": 801, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.marketSummaryInterval" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getRunTimeModeNames()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getRunTimeModeNames()", + "comment": "/**\n * Return the list of run time mode names Creation date: (3/8/2000 5:58:34\n * PM)\n *\n * @return java.lang.String[]\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static java.lang.String[] getRunTimeModeNames()", + "parameters": [], + "code": "{\n return runTimeModeNames;\n}", + "start_line": 233, + "end_line": 235, + "return_type": "java.lang.String[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeModeNames" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPrimIterations()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getPrimIterations()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getPrimIterations()", + "parameters": [], + "code": "{\n return primIterations;\n}", + "start_line": 771, + "end_line": 773, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.primIterations" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndAddress()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndAddress()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String rndAddress()", + "parameters": [], + "code": "{\n return rndInt(1000) + \" Oak St.\";\n}", + "start_line": 321, + "end_line": 323, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 322, + "start_column": 16, + "end_line": 322, + "end_column": 27 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getHostname()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getHostname()", + "comment": "", + "annotations": [], + "modifiers": [ + "private", + "static" + ], + "thrown_exceptions": [], + "declaration": "private static String getHostname()", + "parameters": [], + "code": "{\n try {\n if (hostName == null) {\n hostName = java.net.InetAddress.getLocalHost().getHostName();\n // Strip of fully qualifed domain if necessary\n try {\n hostName = hostName.substring(0, hostName.indexOf('.'));\n } catch (Exception e) {\n }\n }\n } catch (Exception e) {\n Log.error(\"Exception getting local host name using 'localhost' - \", e);\n hostName = \"localhost\";\n }\n return hostName;\n}", + "start_line": 201, + "end_line": 216, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.net.InetAddress" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.hostName", + "InetAddress" + ], + "call_sites": [ + { + "method_name": "getHostName", + "receiver_expr": "java.net.InetAddress.getLocalHost()", + "receiver_type": "java.net.InetAddress", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getHostName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 204, + "start_column": 28, + "end_line": 204, + "end_column": 76 + }, + { + "method_name": "getLocalHost", + "receiver_expr": "java.net.InetAddress", + "receiver_type": "java.net.InetAddress", + "argument_types": [], + "return_type": "java.net.InetAddress", + "callee_signature": "getLocalHost()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 204, + "start_column": 28, + "end_line": 204, + "end_column": 62 + }, + { + "method_name": "substring", + "receiver_expr": "hostName", + "receiver_type": "java.lang.String", + "argument_types": [ + "", + "" + ], + "return_type": "java.lang.String", + "callee_signature": "substring(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 207, + "start_column": 32, + "end_line": 207, + "end_column": 75 + }, + { + "method_name": "indexOf", + "receiver_expr": "hostName", + "receiver_type": "java.lang.String", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "indexOf(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 207, + "start_column": 54, + "end_line": 207, + "end_column": 74 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 212, + "start_column": 13, + "end_line": 212, + "end_column": 82 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "incrementScenarioCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "incrementScenarioCount()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static", + "synchronized" + ], + "thrown_exceptions": [], + "declaration": "public static synchronized void incrementScenarioCount()", + "parameters": [], + "code": "{\n scenarioCount++;\n}", + "start_line": 727, + "end_line": 729, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.scenarioCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setRunTimeMode(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setRunTimeMode(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setRunTimeMode(int value)", + "parameters": [ + { + "type": "int", + "name": "value", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n runTimeMode = value;\n}", + "start_line": 803, + "end_line": 805, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeMode" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setJDBCDriverNeedsGlobalTransation(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setJDBCDriverNeedsGlobalTransation(boolean)", + "comment": "/**\n * Sets the jdbc driver needs global transaction\n *\n * @param JDBCDriverNeedsGlobalTransationVal\n * the value\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setJDBCDriverNeedsGlobalTransation(boolean JDBCDriverNeedsGlobalTransationVal)", + "parameters": [ + { + "type": "boolean", + "name": "JDBCDriverNeedsGlobalTransationVal", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n JDBCDriverNeedsGlobalTransation = JDBCDriverNeedsGlobalTransationVal;\n}", + "start_line": 748, + "end_line": 750, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.JDBCDriverNeedsGlobalTransation" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setDisplayOrderAlerts(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setDisplayOrderAlerts(boolean)", + "comment": "/*public static void setCachingType(int value) {\n cachingType = value;\n }\n\n public static int getCachingType() {\n return cachingType;\n }\n\t*/", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setDisplayOrderAlerts(boolean value)", + "parameters": [ + { + "type": "boolean", + "name": "value", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n displayOrderAlerts = value;\n}", + "start_line": 843, + "end_line": 845, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.displayOrderAlerts" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndFullName()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndFullName()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String rndFullName()", + "parameters": [], + "code": "{\n return \"first:\" + rndInt(1000) + \" last:\" + rndInt(5000);\n}", + "start_line": 338, + "end_line": 340, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 339, + "start_column": 27, + "end_line": 339, + "end_column": 38 + }, + { + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 339, + "start_column": 53, + "end_line": 339, + "end_column": 64 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getScenarioMixes()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getScenarioMixes()", + "comment": "/**\n * Gets the scenarioMixes\n *\n * @return Returns a int[][]\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int[][] getScenarioMixes()", + "parameters": [], + "code": "{\n return scenarioMixes;\n}", + "start_line": 608, + "end_line": 610, + "return_type": "int[][]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.scenarioMixes" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMAX_USERS()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getMAX_USERS()", + "comment": "/**\n * Gets the mAX_USERS.\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getMAX_USERS()", + "parameters": [], + "code": "{\n return MAX_USERS;\n}", + "start_line": 636, + "end_line": 638, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_USERS" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setMAX_HOLDINGS(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setMAX_HOLDINGS(int)", + "comment": "/**\n * Sets the mAX_HOLDINGS.\n *\n * @param mAX_HOLDINGS\n * The mAX_HOLDINGS to set\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setMAX_HOLDINGS(int mAX_HOLDINGS)", + "parameters": [ + { + "type": "int", + "name": "mAX_HOLDINGS", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n MAX_HOLDINGS = mAX_HOLDINGS;\n}", + "start_line": 685, + "end_line": 687, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_HOLDINGS" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setMarketSummaryInterval(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setMarketSummaryInterval(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setMarketSummaryInterval(int seconds)", + "parameters": [ + { + "type": "int", + "name": "seconds", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n TradeConfig.marketSummaryInterval = seconds;\n}", + "start_line": 795, + "end_line": 797, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.marketSummaryInterval" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMAX_QUOTES()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getMAX_QUOTES()", + "comment": "/**\n * Gets the mAX_QUOTES.\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getMAX_QUOTES()", + "parameters": [], + "code": "{\n return MAX_QUOTES;\n}", + "start_line": 656, + "end_line": 658, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_QUOTES" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndQuantity()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndQuantity()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static float rndQuantity()", + "parameters": [], + "code": "{\n return ((new Integer(rndInt(200))).floatValue()) + 1.0f;\n}", + "start_line": 389, + "end_line": 391, + "return_type": "float", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "floatValue", + "receiver_expr": "(new Integer(rndInt(200)))", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "floatValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 390, + "start_column": 17, + "end_line": 390, + "end_column": 55 + }, + { + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 390, + "start_column": 30, + "end_line": 390, + "end_column": 40 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 390, + "start_column": 18, + "end_line": 390, + "end_column": 41 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getLongRun()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getLongRun()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean getLongRun()", + "parameters": [], + "code": "{\n return longRun;\n}", + "start_line": 779, + "end_line": 781, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.longRun" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPublishQuotePriceChange(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setPublishQuotePriceChange(boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setPublishQuotePriceChange(boolean publishQuotePriceChange)", + "parameters": [ + { + "type": "boolean", + "name": "publishQuotePriceChange", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n TradeConfig.publishQuotePriceChange = publishQuotePriceChange;\n}", + "start_line": 787, + "end_line": 789, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.publishQuotePriceChange" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "useRemoteEJBInterface()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "useRemoteEJBInterface()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean useRemoteEJBInterface()", + "parameters": [], + "code": "{\n return useRemoteEJBInterface;\n}", + "start_line": 871, + "end_line": 873, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.useRemoteEJBInterface" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getNextUserIDFromDeck()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getNextUserIDFromDeck()", + "comment": "", + "annotations": [], + "modifiers": [ + "private", + "static", + "synchronized" + ], + "thrown_exceptions": [], + "declaration": "private static synchronized String getNextUserIDFromDeck()", + "parameters": [], + "code": "{\n int numUsers = getMAX_USERS();\n if (deck == null) {\n deck = new ArrayList(numUsers);\n for (int i = 0; i < numUsers; i++) {\n deck.add(i, new Integer(i));\n }\n java.util.Collections.shuffle(deck, r0);\n }\n if (card >= numUsers) {\n card = 0;\n }\n return \"uid:\" + deck.get(card++);\n}", + "start_line": 420, + "end_line": 434, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Collections" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.card", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.deck", + "Collections", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.r0" + ], + "call_sites": [ + { + "method_name": "getMAX_USERS", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_USERS()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 421, + "start_column": 24, + "end_line": 421, + "end_column": 37 + }, + { + "method_name": "add", + "receiver_expr": "deck", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "add(int, E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 425, + "start_column": 17, + "end_line": 425, + "end_column": 43 + }, + { + "method_name": "shuffle", + "receiver_expr": "java.util.Collections", + "receiver_type": "java.util.Collections", + "argument_types": [ + "java.util.ArrayList", + "java.util.Random" + ], + "return_type": "", + "callee_signature": "shuffle(java.util.List, java.util.Random)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 427, + "start_column": 13, + "end_line": 427, + "end_column": 51 + }, + { + "method_name": "get", + "receiver_expr": "deck", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "get(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 432, + "start_column": 25, + "end_line": 432, + "end_column": 40 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "" + ], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 423, + "start_column": 20, + "end_line": 423, + "end_column": 51 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 425, + "start_column": 29, + "end_line": 425, + "end_column": 42 + } + ], + "variable_declarations": [ + { + "name": "numUsers", + "type": "int", + "initializer": "getMAX_USERS()", + "start_line": 421, + "start_column": 13, + "end_line": 421, + "end_column": 37 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 424, + "start_column": 22, + "end_line": 424, + "end_column": 26 + } + ], + "cyclomatic_complexity": 4 + }, + "setOrderProcessingMode(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setOrderProcessingMode(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setOrderProcessingMode(int value)", + "parameters": [ + { + "type": "int", + "name": "value", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n orderProcessingMode = value;\n}", + "start_line": 811, + "end_line": 813, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setMAX_USERS(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setMAX_USERS(int)", + "comment": "/**\n * Sets the mAX_USERS.\n *\n * @param mAX_USERS\n * The mAX_USERS to set\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setMAX_USERS(int mAX_USERS)", + "parameters": [ + { + "type": "int", + "name": "mAX_USERS", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n MAX_USERS = mAX_USERS;\n // reset the card deck for selecting users\n deck = null;\n}", + "start_line": 646, + "end_line": 649, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.deck", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_USERS" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getDisplayOrderAlerts()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getDisplayOrderAlerts()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean getDisplayOrderAlerts()", + "parameters": [], + "code": "{\n return displayOrderAlerts;\n}", + "start_line": 847, + "end_line": 849, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.displayOrderAlerts" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setUpdateQuotePrices(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setUpdateQuotePrices(boolean)", + "comment": "/**\n * Sets the updateQuotePrices.\n *\n * @param updateQuotePrices\n * The updateQuotePrices to set\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setUpdateQuotePrices(boolean updateQuotePrices)", + "parameters": [ + { + "type": "boolean", + "name": "updateQuotePrices", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n TradeConfig.updateQuotePrices = updateQuotePrices;\n}", + "start_line": 767, + "end_line": 769, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.updateQuotePrices" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setAccessMode(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setAccessMode(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setAccessMode(int value)", + "parameters": [ + { + "type": "int", + "name": "value", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n accessMode = value;\n}", + "start_line": 819, + "end_line": 821, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.accessMode" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "incrementSellDeficit()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "incrementSellDeficit()", + "comment": "/**\n * Increment the sell deficit counter Creation date: (6/21/2000 11:33:45 AM)\n */", + "annotations": [], + "modifiers": [ + "public", + "static", + "synchronized" + ], + "thrown_exceptions": [], + "declaration": "public static synchronized void incrementSellDeficit()", + "parameters": [], + "code": "{\n sellDeficit++;\n}", + "start_line": 301, + "end_line": 303, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.sellDeficit" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getJDBCDriverNeedsGlobalTransation()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getJDBCDriverNeedsGlobalTransation()", + "comment": "/**\n * Gets the jdbc driver needs global transaction Some XA Drivers require a\n * global transaction to be started for all SQL calls. To work around this,\n * set this to true to cause the direct mode to start a user transaction.\n *\n * @return Returns a boolean\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean getJDBCDriverNeedsGlobalTransation()", + "parameters": [], + "code": "{\n return JDBCDriverNeedsGlobalTransation;\n}", + "start_line": 738, + "end_line": 740, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.JDBCDriverNeedsGlobalTransation" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndNewUserID()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndNewUserID()", + "comment": "/**\n * Returns a new Trade user Creation date: (2/16/2000 8:50:35 PM)\n */", + "annotations": [], + "modifiers": [ + "public", + "static", + "synchronized" + ], + "thrown_exceptions": [], + "declaration": "public static synchronized String rndNewUserID()", + "parameters": [], + "code": "{\n return newUserPrefix + getHostname() + System.currentTimeMillis() + count++;\n}", + "start_line": 361, + "end_line": 364, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.count", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.newUserPrefix" + ], + "call_sites": [ + { + "method_name": "getHostname", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getHostname()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 363, + "start_column": 32, + "end_line": 363, + "end_column": 44 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 363, + "start_column": 48, + "end_line": 363, + "end_column": 73 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndPrice()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndPrice()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static float rndPrice()", + "parameters": [], + "code": "{\n return ((new Integer(rndInt(200))).floatValue()) + 1.0f;\n}", + "start_line": 366, + "end_line": 368, + "return_type": "float", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "floatValue", + "receiver_expr": "(new Integer(rndInt(200)))", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "floatValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 367, + "start_column": 17, + "end_line": 367, + "end_column": 55 + }, + { + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 367, + "start_column": 30, + "end_line": 367, + "end_column": 40 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 367, + "start_column": 18, + "end_line": 367, + "end_column": 41 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMAX_HOLDINGS()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getMAX_HOLDINGS()", + "comment": "/**\n * Gets the mAX_HOLDINGS.\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getMAX_HOLDINGS()", + "parameters": [], + "code": "{\n return MAX_HOLDINGS;\n}", + "start_line": 675, + "end_line": 677, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_HOLDINGS" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrderFee(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getOrderFee(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static BigDecimal getOrderFee(String orderType)", + "parameters": [ + { + "type": "java.lang.String", + "name": "orderType", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if ((orderType.compareToIgnoreCase(\"BUY\") == 0) || (orderType.compareToIgnoreCase(\"SELL\") == 0)) {\n return orderFee;\n }\n return cashFee;\n}", + "start_line": 289, + "end_line": 296, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderFee", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.cashFee" + ], + "call_sites": [ + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderType", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 290, + "start_column": 14, + "end_line": 290, + "end_column": 49 + }, + { + "method_name": "compareToIgnoreCase", + "receiver_expr": "orderType", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "compareToIgnoreCase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 290, + "start_column": 61, + "end_line": 290, + "end_column": 97 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 3 + }, + "getActionTrace()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getActionTrace()", + "comment": "/**\n * Gets the actionTrace.\n *\n * @return Returns a boolean\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean getActionTrace()", + "parameters": [], + "code": "{\n return actionTrace;\n}", + "start_line": 694, + "end_line": 696, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.actionTrace" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getScenarioAction(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getScenarioAction(boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static char getScenarioAction(boolean newUser)", + "parameters": [ + { + "type": "boolean", + "name": "newUser", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n // 0 to 99 = 100\n int r = rndInt(100);\n int i = 0;\n int sum = scenarioMixes[0][i];\n while (sum <= r) {\n i++;\n sum += scenarioMixes[0][i];\n }\n incrementScenarioCount();\n /*\n * In TradeScenarioServlet, if a sell action is selected, but the users\n * portfolio is empty, a buy is executed instead and sellDefecit is\n * incremented. This allows the number of buy/sell operations to stay in\n * sync w/ the given Trade mix.\n */\n if ((!newUser) && (actions[i] == 'b')) {\n synchronized (TradeConfig.class) {\n if (sellDeficit > 0) {\n sellDeficit--;\n return 's';\n // Special case for TradeScenarioServlet to note this is a\n // buy switched to a sell to fix sellDeficit\n }\n }\n }\n return actions[i];\n}", + "start_line": 244, + "end_line": 274, + "return_type": "char", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.actions", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.scenarioMixes", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.sellDeficit" + ], + "call_sites": [ + { + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 245, + "start_column": 17, + "end_line": 245, + "end_column": 27 + }, + { + "method_name": "incrementScenarioCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "incrementScenarioCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 253, + "start_column": 9, + "end_line": 253, + "end_column": 32 + } + ], + "variable_declarations": [ + { + "name": "r", + "type": "int", + "initializer": "rndInt(100)", + "start_line": 245, + "start_column": 13, + "end_line": 245, + "end_column": 27 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 246, + "start_column": 13, + "end_line": 246, + "end_column": 17 + }, + { + "name": "sum", + "type": "int", + "initializer": "scenarioMixes[0][i]", + "start_line": 247, + "start_column": 13, + "end_line": 247, + "end_column": 37 + } + ], + "cyclomatic_complexity": 5 + }, + "setPrimIterations(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setPrimIterations(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setPrimIterations(int iter)", + "parameters": [ + { + "type": "int", + "name": "iter", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n primIterations = iter;\n}", + "start_line": 775, + "end_line": 777, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.primIterations" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "nextUserID()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "nextUserID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String nextUserID()", + "parameters": [], + "code": "{\n String userID;\n synchronized (userID_count_semaphore) {\n userID = \"uid:\" + userID_count;\n userID_count++;\n if (userID_count % MAX_USERS == 0) {\n userID_count = 0;\n }\n }\n return userID;\n}", + "start_line": 305, + "end_line": 315, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.userID_count_semaphore", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_USERS", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.userID_count" + ], + "call_sites": [], + "variable_declarations": [ + { + "name": "userID", + "type": "java.lang.String", + "initializer": "", + "start_line": 306, + "start_column": 16, + "end_line": 306, + "end_column": 21 + } + ], + "cyclomatic_complexity": 2 + }, + "getPage(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getPage(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String getPage(int pageNumber)", + "parameters": [ + { + "type": "int", + "name": "pageNumber", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return webUI[webInterface][pageNumber];\n}", + "start_line": 223, + "end_line": 225, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.webUI", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterface" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setMAX_QUOTES(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setMAX_QUOTES(int)", + "comment": "/**\n * Sets the mAX_QUOTES.\n *\n * @param mAX_QUOTES\n * The mAX_QUOTES to set\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setMAX_QUOTES(int mAX_QUOTES)", + "parameters": [ + { + "type": "int", + "name": "mAX_QUOTES", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n MAX_QUOTES = mAX_QUOTES;\n}", + "start_line": 666, + "end_line": 668, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_QUOTES" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getWebInterfaceNames()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getWebInterfaceNames()", + "comment": "/**\n * Gets the webInterfaceNames\n *\n * @return Returns a String[]\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String[] getWebInterfaceNames()", + "parameters": [], + "code": "{\n return webInterfaceNames;\n}", + "start_line": 590, + "end_line": 592, + "return_type": "java.lang.String[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterfaceNames" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getUpdateQuotePrices()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getUpdateQuotePrices()", + "comment": "/**\n * Gets the updateQuotePrices.\n *\n * @return Returns a boolean\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean getUpdateQuotePrices()", + "parameters": [], + "code": "{\n return updateQuotePrices;\n}", + "start_line": 757, + "end_line": 759, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.updateQuotePrices" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setUseRemoteEJBInterface(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setUseRemoteEJBInterface(boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setUseRemoteEJBInterface(boolean value)", + "parameters": [ + { + "type": "boolean", + "name": "value", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n useRemoteEJBInterface = value;\n}", + "start_line": 867, + "end_line": 869, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.useRemoteEJBInterface" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndBoolean()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndBoolean()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean rndBoolean()", + "parameters": [], + "code": "{\n return randomNumberGenerator.nextBoolean();\n}", + "start_line": 354, + "end_line": 356, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.randomNumberGenerator" + ], + "call_sites": [ + { + "method_name": "nextBoolean", + "receiver_expr": "randomNumberGenerator", + "receiver_type": "java.util.Random", + "argument_types": [], + "return_type": "", + "callee_signature": "nextBoolean()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 355, + "start_column": 16, + "end_line": 355, + "end_column": 50 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setScenarioCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setScenarioCount(int)", + "comment": "/**\n * Sets the scenarioCount.\n *\n * @param scenarioCount\n * The scenarioCount to set\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setScenarioCount(int scenarioCount)", + "parameters": [ + { + "type": "int", + "name": "scenarioCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n TradeConfig.scenarioCount = scenarioCount;\n}", + "start_line": 723, + "end_line": 725, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.scenarioCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPublishQuotePriceChange()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getPublishQuotePriceChange()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean getPublishQuotePriceChange()", + "parameters": [], + "code": "{\n return publishQuotePriceChange;\n}", + "start_line": 791, + "end_line": 793, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.publishQuotePriceChange" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setLongRun(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setLongRun(boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setLongRun(boolean longRun)", + "parameters": [ + { + "type": "boolean", + "name": "longRun", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n TradeConfig.longRun = longRun;\n}", + "start_line": 783, + "end_line": 785, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.longRun" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setConfigParam(String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setConfigParam(String, String)", + "comment": "/**\n * This is a convenience method for servlets to set Trade configuration\n * parameters from servlet initialization parameters. The servlet provides\n * the init param and its value as strings. This method then parses the\n * parameter, converts the value to the correct type and sets the\n * corresponding TradeConfig parameter to the converted value\n *\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setConfigParam(String parm, String value)", + "parameters": [ + { + "type": "java.lang.String", + "name": "parm", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "value", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Log.log(\"TradeConfig setting parameter: \" + parm + \"=\" + value);\n // Compare the parm value to valid TradeConfig parameters that can be\n // set\n // by servlet initialization\n // First check the proposed new parm and value - if empty or null ignore\n // it\n if (parm == null) {\n return;\n }\n parm = parm.trim();\n if (parm.length() <= 0) {\n return;\n }\n if (value == null) {\n return;\n }\n value = value.trim();\n if (parm.equalsIgnoreCase(\"runTimeMode\")) {\n try {\n for (int i = 0; i < runTimeModeNames.length; i++) {\n if (value.equalsIgnoreCase(runTimeModeNames[i])) {\n runTimeMode = i;\n break;\n }\n }\n } catch (Exception e) {\n // >>rjm\n Log.error(\"TradeConfig.setConfigParm(..): minor exception caught\" + \"trying to set runtimemode to \" + value + \"reverting to current value: \" + runTimeModeNames[runTimeMode], e);\n }\n // If the value is bad, simply revert to current\n } else if (parm.equalsIgnoreCase(\"orderProcessingMode\")) {\n try {\n for (int i = 0; i < orderProcessingModeNames.length; i++) {\n if (value.equalsIgnoreCase(orderProcessingModeNames[i])) {\n orderProcessingMode = i;\n break;\n }\n }\n } catch (Exception e) {\n Log.error(\"TradeConfig.setConfigParm(..): minor exception caught\" + \"trying to set orderProcessingMode to \" + value + \"reverting to current value: \" + orderProcessingModeNames[orderProcessingMode], e);\n }\n // If the value is bad, simply revert to current\n } else if (parm.equalsIgnoreCase(\"accessMode\")) {\n try {\n for (int i = 0; i < accessModeNames.length; i++) {\n if (value.equalsIgnoreCase(accessModeNames[i])) {\n accessMode = i;\n break;\n }\n }\n } catch (Exception e) {\n Log.error(\"TradeConfig.setConfigParm(..): minor exception caught\" + \"trying to set accessMode to \" + value + \"reverting to current value: \" + accessModeNames[accessMode], e);\n }\n } else if (parm.equalsIgnoreCase(\"WebInterface\")) {\n try {\n for (int i = 0; i < webInterfaceNames.length; i++) {\n if (value.equalsIgnoreCase(webInterfaceNames[i])) {\n webInterface = i;\n break;\n }\n }\n } catch (Exception e) {\n Log.error(\"TradeConfig.setConfigParm(..): minor exception caught\" + \"trying to set WebInterface to \" + value + \"reverting to current value: \" + webInterfaceNames[webInterface], e);\n }\n // If the value is bad, simply revert to current\n } else /*else if (parm.equalsIgnoreCase(\"CachingType\")) {\n try {\n for (int i = 0; i < cachingTypeNames.length; i++) {\n if (value.equalsIgnoreCase(cachingTypeNames[i])) {\n cachingType = i;\n break;\n }\n }\n } catch (Exception e) {\n Log.error(\"TradeConfig.setConfigParm(..): minor exception caught\" + \"trying to set CachingType to \" + value + \"reverting to current value: \"\n + cachingTypeNames[cachingType], e);\n } // If the value is bad, simply revert to current\n }*/\n if (parm.equalsIgnoreCase(\"maxUsers\")) {\n try {\n MAX_USERS = Integer.parseInt(value);\n } catch (Exception e) {\n Log.error(\"TradeConfig.setConfigParm(..): minor exception caught\" + \"Setting maxusers, error parsing string to int:\" + value + \"revering to current value: \" + MAX_USERS, e);\n }\n // On error, revert to saved\n } else if (parm.equalsIgnoreCase(\"maxQuotes\")) {\n try {\n MAX_QUOTES = Integer.parseInt(value);\n } catch (Exception e) {\n // >>rjm\n Log.error(\"TradeConfig.setConfigParm(...) minor exception caught\" + \"Setting max_quotes, error parsing string to int \" + value + \"reverting to current value: \" + MAX_QUOTES, e);\n // <>rjm\n Log.error(\"TradeConfig.setConfigParm(...) minor exception caught\" + \"Setting distributedMapCacheSize, error parsing string\" + value\n + \"reverting to current value: \" + distributedMapCacheSize, e);\n // <", + "receiver_expr": "", + "receiver_type": "java.lang.Float", + "argument_types": [ + "" + ], + "return_type": "java.lang.Float", + "callee_signature": "Float(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 343, + "start_column": 17, + "end_line": 343, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "random()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "random()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static double random()", + "parameters": [], + "code": "{\n return randomNumberGenerator.nextDouble();\n}", + "start_line": 317, + "end_line": 319, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.randomNumberGenerator" + ], + "call_sites": [ + { + "method_name": "nextDouble", + "receiver_expr": "randomNumberGenerator", + "receiver_type": "java.util.Random", + "argument_types": [], + "return_type": "", + "callee_signature": "nextDouble()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 318, + "start_column": 16, + "end_line": 318, + "end_column": 49 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrderProcessingMode()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getOrderProcessingMode()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getOrderProcessingMode()", + "parameters": [], + "code": "{\n return orderProcessingMode;\n}", + "start_line": 815, + "end_line": 817, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndSymbols()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndSymbols()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String rndSymbols()", + "parameters": [], + "code": "{\n String symbols = \"\";\n int num_symbols = rndInt(QUOTES_PER_PAGE);\n for (int i = 0; i <= num_symbols; i++) {\n symbols += \"s:\" + rndInt(MAX_QUOTES - 1);\n if (i < num_symbols) {\n symbols += \",\";\n }\n }\n return symbols;\n}", + "start_line": 397, + "end_line": 409, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.QUOTES_PER_PAGE", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_QUOTES" + ], + "call_sites": [ + { + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 400, + "start_column": 27, + "end_line": 400, + "end_column": 49 + }, + { + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 403, + "start_column": 31, + "end_line": 403, + "end_column": 52 + } + ], + "variable_declarations": [ + { + "name": "symbols", + "type": "java.lang.String", + "initializer": "\"\"", + "start_line": 399, + "start_column": 16, + "end_line": 399, + "end_column": 27 + }, + { + "name": "num_symbols", + "type": "int", + "initializer": "rndInt(QUOTES_PER_PAGE)", + "start_line": 400, + "start_column": 13, + "end_line": 400, + "end_column": 49 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 402, + "start_column": 18, + "end_line": 402, + "end_column": 22 + } + ], + "cyclomatic_complexity": 3 + }, + "getRandomPriceChangeFactor()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getRandomPriceChangeFactor()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static BigDecimal getRandomPriceChangeFactor()", + "parameters": [], + "code": "{\n // CJB (DAYTRADER-25) - Vary change factor between 1.1 and 0.9\n double percentGain = rndFloat(1) * 0.1;\n if (random() < .5) {\n percentGain *= -1;\n }\n percentGain += 1;\n // change factor is between +/- 20%\n BigDecimal percentGainBD = (new BigDecimal(percentGain)).setScale(2, BigDecimal.ROUND_HALF_UP);\n if (percentGainBD.doubleValue() <= 0.0) {\n percentGainBD = ONE;\n }\n return percentGainBD;\n}", + "start_line": 372, + "end_line": 387, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "java.math.BigDecimal.ROUND_HALF_UP", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ONE" + ], + "call_sites": [ + { + "method_name": "rndFloat", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndFloat(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 374, + "start_column": 30, + "end_line": 374, + "end_column": 40 + }, + { + "method_name": "random", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "random()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 375, + "start_column": 13, + "end_line": 375, + "end_column": 20 + }, + { + "method_name": "setScale", + "receiver_expr": "(new BigDecimal(percentGain))", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "", + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 381, + "start_column": 36, + "end_line": 381, + "end_column": 102 + }, + { + "method_name": "doubleValue", + "receiver_expr": "percentGainBD", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "", + "callee_signature": "doubleValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 382, + "start_column": 13, + "end_line": 382, + "end_column": 39 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 381, + "start_column": 37, + "end_line": 381, + "end_column": 63 + } + ], + "variable_declarations": [ + { + "name": "percentGain", + "type": "double", + "initializer": "rndFloat(1) * 0.1", + "start_line": 374, + "start_column": 16, + "end_line": 374, + "end_column": 46 + }, + { + "name": "percentGainBD", + "type": "java.math.BigDecimal", + "initializer": "(new BigDecimal(percentGain)).setScale(2, BigDecimal.ROUND_HALF_UP)", + "start_line": 381, + "start_column": 20, + "end_line": 381, + "end_column": 102 + } + ], + "cyclomatic_complexity": 3 + }, + "getUserID()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getUserID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String getUserID()", + "parameters": [], + "code": "{\n String userID;\n if (RND_USER) {\n userID = rndUserID();\n } else {\n userID = nextUserID();\n }\n return userID;\n}", + "start_line": 276, + "end_line": 284, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.RND_USER" + ], + "call_sites": [ + { + "method_name": "rndUserID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 279, + "start_column": 22, + "end_line": 279, + "end_column": 32 + }, + { + "method_name": "nextUserID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "nextUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 281, + "start_column": 22, + "end_line": 281, + "end_column": 33 + } + ], + "variable_declarations": [ + { + "name": "userID", + "type": "java.lang.String", + "initializer": "", + "start_line": 277, + "start_column": 16, + "end_line": 277, + "end_column": 21 + } + ], + "cyclomatic_complexity": 2 + }, + "rndSymbol()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndSymbol()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String rndSymbol()", + "parameters": [], + "code": "{\n return \"s:\" + rndInt(MAX_QUOTES - 1);\n}", + "start_line": 393, + "end_line": 395, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MAX_QUOTES" + ], + "call_sites": [ + { + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 394, + "start_column": 23, + "end_line": 394, + "end_column": 44 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setRunTimeModeNames(java.lang.String[])": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setRunTimeModeNames(java.lang.String[])", + "comment": "/**\n * Set the list of run time mode names Creation date: (3/8/2000 5:58:34 PM)\n *\n * @param newRunTimeModeNames\n * java.lang.String[]\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setRunTimeModeNames(java.lang.String[] newRunTimeModeNames)", + "parameters": [ + { + "type": "java.lang.String[]", + "name": "newRunTimeModeNames", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n runTimeModeNames = newRunTimeModeNames;\n}", + "start_line": 447, + "end_line": 449, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeModeNames" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndEmail(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndEmail(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String rndEmail(String userID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return userID + \"@\" + rndInt(100) + \".com\";\n}", + "start_line": 334, + "end_line": 336, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 335, + "start_column": 31, + "end_line": 335, + "end_column": 41 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getScenarioCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getScenarioCount()", + "comment": "/**\n * Gets the scenarioCount.\n *\n * @return Returns a int\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getScenarioCount()", + "parameters": [], + "code": "{\n return scenarioCount;\n}", + "start_line": 713, + "end_line": 715, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.scenarioCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndCreditCard()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndCreditCard()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String rndCreditCard()", + "parameters": [], + "code": "{\n return rndInt(100) + \"-\" + rndInt(1000) + \"-\" + rndInt(1000) + \"-\" + rndInt(1000);\n}", + "start_line": 330, + "end_line": 332, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 331, + "start_column": 16, + "end_line": 331, + "end_column": 26 + }, + { + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 331, + "start_column": 36, + "end_line": 331, + "end_column": 47 + }, + { + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 331, + "start_column": 57, + "end_line": 331, + "end_column": 68 + }, + { + "method_name": "rndInt", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 331, + "start_column": 78, + "end_line": 331, + "end_column": 89 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getRunTimeMode()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getRunTimeMode()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getRunTimeMode()", + "parameters": [], + "code": "{\n return runTimeMode;\n}", + "start_line": 807, + "end_line": 809, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeMode" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndBigDecimal(float)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndBigDecimal(float)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static BigDecimal rndBigDecimal(float f)", + "parameters": [ + { + "type": "float", + "name": "f", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return (new BigDecimal(random() * f)).setScale(2, BigDecimal.ROUND_HALF_UP);\n}", + "start_line": 350, + "end_line": 352, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "java.math.BigDecimal.ROUND_HALF_UP" + ], + "call_sites": [ + { + "method_name": "setScale", + "receiver_expr": "(new BigDecimal(random() * f))", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "", + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 351, + "start_column": 16, + "end_line": 351, + "end_column": 83 + }, + { + "method_name": "random", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "random()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 351, + "start_column": 32, + "end_line": 351, + "end_column": 39 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 351, + "start_column": 17, + "end_line": 351, + "end_column": 44 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setWebInterface(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "setWebInterface(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void setWebInterface(int value)", + "parameters": [ + { + "type": "int", + "name": "value", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n webInterface = value;\n}", + "start_line": 827, + "end_line": 829, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterface" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndUserID()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndUserID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String rndUserID()", + "parameters": [], + "code": "{\n String nextUser = getNextUserIDFromDeck();\n if (Log.doTrace()) {\n Log.trace(\"TradeConfig:rndUserID -- new trader = \" + nextUser);\n }\n return nextUser;\n}", + "start_line": 411, + "end_line": 418, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getNextUserIDFromDeck", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getNextUserIDFromDeck()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 412, + "start_column": 27, + "end_line": 412, + "end_column": 49 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 413, + "start_column": 13, + "end_line": 413, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 414, + "start_column": 13, + "end_line": 414, + "end_column": 74 + } + ], + "variable_declarations": [ + { + "name": "nextUser", + "type": "java.lang.String", + "initializer": "getNextUserIDFromDeck()", + "start_line": 412, + "start_column": 16, + "end_line": 412, + "end_column": 49 + } + ], + "cyclomatic_complexity": 2 + }, + "getTrace()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getTrace()", + "comment": "/**\n * Gets the trace\n *\n * @return Returns a boolean\n */", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean getTrace()", + "parameters": [], + "code": "{\n return trace;\n}", + "start_line": 617, + "end_line": 619, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.trace" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPercentSentToWebsocket()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "getPercentSentToWebsocket()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static int getPercentSentToWebsocket()", + "parameters": [], + "code": "{\n return percentSentToWebsocket;\n}", + "start_line": 863, + "end_line": 865, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.percentSentToWebsocket" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "rndBalance()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-ejb/src/main/java/com/ibm/websphere/samples/daytrader/util/TradeConfig.java", + "signature": "rndBalance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static String rndBalance()", + "parameters": [], + "code": "{\n // Give all new users a cool mill in which to trade\n return \"1000000\";\n}", + "start_line": 325, + "end_line": 328, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "/* Trade Runtime Mode parameters */", + "type": "java.lang.String[]", + "start_line": 34, + "end_line": 34, + "variables": [ + "runTimeModeNames" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 35, + "end_line": 35, + "variables": [ + "EJB3" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 36, + "end_line": 36, + "variables": [ + "DIRECT" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 37, + "end_line": 37, + "variables": [ + "runTimeMode" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String[]", + "start_line": 39, + "end_line": 39, + "variables": [ + "orderProcessingModeNames" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 40, + "end_line": 40, + "variables": [ + "SYNCH" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 41, + "end_line": 41, + "variables": [ + "ASYNCH_2PHASE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 42, + "end_line": 42, + "variables": [ + "ASYNCH_MANAGEDTHREAD" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 43, + "end_line": 43, + "variables": [ + "orderProcessingMode" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String[]", + "start_line": 45, + "end_line": 45, + "variables": [ + "accessModeNames" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 46, + "end_line": 46, + "variables": [ + "STANDARD" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 47, + "end_line": 47, + "variables": [ + "accessMode" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "/* Trade Web Interface parameters */", + "type": "java.lang.String[]", + "start_line": 50, + "end_line": 50, + "variables": [ + "webInterfaceNames" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 51, + "end_line": 51, + "variables": [ + "JSP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 52, + "end_line": 52, + "variables": [ + "JSP_Images" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 53, + "end_line": 53, + "variables": [ + "webInterface" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "/* Trade Database Scaling parameters */", + "type": "int", + "start_line": 64, + "end_line": 64, + "variables": [ + "MAX_USERS" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 65, + "end_line": 65, + "variables": [ + "MAX_QUOTES" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "/* Trade Database specific paramters */", + "type": "java.lang.String", + "start_line": 68, + "end_line": 68, + "variables": [ + "JDBC_UID" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 69, + "end_line": 69, + "variables": [ + "JDBC_PWD" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 70, + "end_line": 70, + "variables": [ + "DS_NAME" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "/* Trade XA Datasource specific parameters */", + "type": "boolean", + "start_line": 73, + "end_line": 73, + "variables": [ + "JDBCDriverNeedsGlobalTransation" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "/* Trade Config Miscellaneous itmes */", + "type": "java.lang.String", + "start_line": 76, + "end_line": 76, + "variables": [ + "DATASOURCE" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 77, + "end_line": 77, + "variables": [ + "KEYBLOCKSIZE" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 78, + "end_line": 78, + "variables": [ + "QUOTES_PER_PAGE" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 79, + "end_line": 79, + "variables": [ + "RND_USER" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "// public static int RND_SEED = 0;", + "type": "int", + "start_line": 81, + "end_line": 81, + "variables": [ + "MAX_HOLDINGS" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 82, + "end_line": 82, + "variables": [ + "count" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Object", + "start_line": 83, + "end_line": 83, + "variables": [ + "userID_count_semaphore" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 84, + "end_line": 84, + "variables": [ + "userID_count" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 85, + "end_line": 85, + "variables": [ + "hostName" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Random", + "start_line": 86, + "end_line": 86, + "variables": [ + "r0" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "// private static Random r1 = new Random(RND_SEED);", + "type": "java.util.Random", + "start_line": 88, + "end_line": 88, + "variables": [ + "randomNumberGenerator" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 89, + "end_line": 89, + "variables": [ + "newUserPrefix" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 90, + "end_line": 90, + "variables": [ + "verifyPercent" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 91, + "end_line": 91, + "variables": [ + "trace" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 92, + "end_line": 92, + "variables": [ + "actionTrace" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 93, + "end_line": 93, + "variables": [ + "updateQuotePrices" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 94, + "end_line": 94, + "variables": [ + "primIterations" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 95, + "end_line": 95, + "variables": [ + "longRun" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 96, + "end_line": 96, + "variables": [ + "publishQuotePriceChange" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 97, + "end_line": 97, + "variables": [ + "percentSentToWebsocket" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 98, + "end_line": 98, + "variables": [ + "displayOrderAlerts" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 99, + "end_line": 99, + "variables": [ + "useRemoteEJBInterface" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "/**\n * -1 means every operation 0 means never perform a market summary > 0 means\n * number of seconds between summaries. These will be synchronized so only\n * one transaction in this period will create a summary and will cache its\n * results.\n */", + "type": "int", + "start_line": 107, + "end_line": 107, + "variables": [ + "marketSummaryInterval" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "/*\n * Penny stocks is a problem where the random price change factor gets a\n * stock down to $.01. In this case trade jumpstarts the price back to $6.00\n * to keep the math interesting.\n */", + "type": "java.math.BigDecimal", + "start_line": 114, + "end_line": 114, + "variables": [ + "PENNY_STOCK_PRICE" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 115, + "end_line": 115, + "variables": [ + "PENNY_STOCK_RECOVERY_MIRACLE_MULTIPLIER" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 130, + "end_line": 130, + "variables": [ + "MAXIMUM_STOCK_PRICE" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 131, + "end_line": 131, + "variables": [ + "MAXIMUM_STOCK_SPLIT_MULTIPLIER" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "/* Trade Scenario Workload parameters */", + "type": "int", + "start_line": 147, + "end_line": 147, + "variables": [ + "HOME_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 148, + "end_line": 148, + "variables": [ + "QUOTE_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 149, + "end_line": 149, + "variables": [ + "LOGIN_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 150, + "end_line": 150, + "variables": [ + "LOGOUT_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 151, + "end_line": 151, + "variables": [ + "REGISTER_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 152, + "end_line": 152, + "variables": [ + "ACCOUNT_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 153, + "end_line": 153, + "variables": [ + "PORTFOLIO_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 154, + "end_line": 154, + "variables": [ + "BUY_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 155, + "end_line": 155, + "variables": [ + "SELL_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 156, + "end_line": 156, + "variables": [ + "UPDATEACCOUNT_OP" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int[][]", + "start_line": 158, + "end_line": 162, + "variables": [ + "scenarioMixes" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "char[]", + "start_line": 163, + "end_line": 163, + "variables": [ + "actions" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 164, + "end_line": 164, + "variables": [ + "sellDeficit" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 170, + "end_line": 170, + "variables": [ + "WELCOME_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 171, + "end_line": 171, + "variables": [ + "REGISTER_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 172, + "end_line": 172, + "variables": [ + "PORTFOLIO_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 173, + "end_line": 173, + "variables": [ + "QUOTE_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 174, + "end_line": 174, + "variables": [ + "HOME_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 175, + "end_line": 175, + "variables": [ + "ACCOUNT_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 176, + "end_line": 176, + "variables": [ + "ORDER_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 177, + "end_line": 177, + "variables": [ + "CONFIG_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 178, + "end_line": 178, + "variables": [ + "STATS_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 179, + "end_line": 179, + "variables": [ + "MARKET_SUMMARY_PAGE" + ], + "modifiers": [ + "public", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "// FUTURE Add XML/XSL View", + "type": "java.lang.String[][]", + "start_line": 182, + "end_line": 189, + "variables": [ + "webUI" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 237, + "end_line": 237, + "variables": [ + "scenarioCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 286, + "end_line": 286, + "variables": [ + "orderFee" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 287, + "end_line": 287, + "variables": [ + "cashFee" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 370, + "end_line": 370, + "variables": [ + "ONE" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "// users for trading with tradescenarioservlet", + "type": "java.util.ArrayList", + "start_line": 438, + "end_line": 438, + "variables": [ + "deck" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 439, + "end_line": 439, + "variables": [ + "card" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.json.Json", + "javax.json.JsonObject", + "javax.websocket.EncodeException", + "javax.websocket.Encoder", + "javax.websocket.EndpointConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.websocket.Encoder.Text" + ], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "destroy()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "signature": "destroy()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void destroy()", + "parameters": [], + "code": "{\n}", + "start_line": 26, + "end_line": 28, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "encode(JsonMessage)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "signature": "encode(JsonMessage)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.websocket.EncodeException" + ], + "declaration": "public String encode(JsonMessage message) throws EncodeException", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n JsonObject jsonObject = Json.createObjectBuilder().add(\"key\", message.getKey()).add(\"value\", message.getValue()).build();\n return jsonObject.toString();\n}", + "start_line": 34, + "end_line": 42, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.json.JsonObject" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "build", + "receiver_expr": "Json.createObjectBuilder().add(\"key\", message.getKey()).add(\"value\", message.getValue())", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [], + "return_type": "javax.json.JsonObject", + "callee_signature": "build()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 37, + "start_column": 33, + "end_line": 39, + "end_column": 57 + }, + { + "method_name": "add", + "receiver_expr": "Json.createObjectBuilder().add(\"key\", message.getKey())", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 37, + "start_column": 33, + "end_line": 39, + "end_column": 49 + }, + { + "method_name": "add", + "receiver_expr": "Json.createObjectBuilder()", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 37, + "start_column": 33, + "end_line": 38, + "end_column": 45 + }, + { + "method_name": "createObjectBuilder", + "receiver_expr": "Json", + "receiver_type": "javax.json.Json", + "argument_types": [], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "createObjectBuilder()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 37, + "start_column": 33, + "end_line": 37, + "end_column": 58 + }, + { + "method_name": "getKey", + "receiver_expr": "message", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getKey()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 38, + "start_column": 29, + "end_line": 38, + "end_column": 44 + }, + { + "method_name": "getValue", + "receiver_expr": "message", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 39, + "start_column": 31, + "end_line": 39, + "end_column": 48 + }, + { + "method_name": "toString", + "receiver_expr": "jsonObject", + "receiver_type": "javax.json.JsonObject", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 41, + "start_column": 16, + "end_line": 41, + "end_column": 36 + } + ], + "variable_declarations": [ + { + "name": "jsonObject", + "type": "javax.json.JsonObject", + "initializer": "Json.createObjectBuilder().add(\"key\", message.getKey()).add(\"value\", message.getValue()).build()", + "start_line": 37, + "start_column": 20, + "end_line": 39, + "end_column": 57 + } + ], + "cyclomatic_complexity": 1 + }, + "init(EndpointConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonEncoder.java", + "signature": "init(EndpointConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void init(EndpointConfig ec)", + "parameters": [ + { + "type": "javax.websocket.EndpointConfig", + "name": "ec", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n}", + "start_line": 30, + "end_line": 32, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.websocket.DecodeException", + "javax.websocket.Decoder", + "javax.websocket.EndpointConfig", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.websocket.ActionDecoder": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "// It will decode incoming messages into object of type String", + "implements_list": [ + "javax.websocket.Decoder.Text" + ], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "destroy()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "signature": "destroy()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void destroy()", + "parameters": [], + "code": "{\n}", + "start_line": 31, + "end_line": 33, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "decode(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "signature": "decode(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.websocket.DecodeException" + ], + "declaration": "public ActionMessage decode(String jsonText) throws DecodeException", + "parameters": [ + { + "type": "java.lang.String", + "name": "jsonText", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"ActionDecoder:decode -- received -->\" + jsonText + \"<--\");\n }\n ActionMessage actionMessage = new ActionMessage();\n actionMessage.doDecoding(jsonText);\n return actionMessage;\n}", + "start_line": 39, + "end_line": 50, + "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 42, + "start_column": 13, + "end_line": 42, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 43, + "start_column": 13, + "end_line": 43, + "end_column": 80 + }, + { + "method_name": "doDecoding", + "receiver_expr": "actionMessage", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doDecoding(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 47, + "start_column": 9, + "end_line": 47, + "end_column": 42 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "callee_signature": "ActionMessage()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 46, + "start_column": 39, + "end_line": 46, + "end_column": 57 + } + ], + "variable_declarations": [ + { + "name": "actionMessage", + "type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "initializer": "new ActionMessage()", + "start_line": 46, + "start_column": 23, + "end_line": 46, + "end_column": 57 + } + ], + "cyclomatic_complexity": 1 + }, + "init(EndpointConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "signature": "init(EndpointConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void init(EndpointConfig config)", + "parameters": [ + { + "type": "javax.websocket.EndpointConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n}", + "start_line": 35, + "end_line": 37, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "signature": "ActionDecoder()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public ActionDecoder()", + "parameters": [], + "code": "{\n}", + "start_line": 28, + "end_line": 29, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "willDecode(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionDecoder.java", + "signature": "willDecode(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean willDecode(String s)", + "parameters": [ + { + "type": "java.lang.String", + "name": "s", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n return true;\n}", + "start_line": 52, + "end_line": 55, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionRemote.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionRemote.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.ejb.EJB", + "javax.naming.InitialContext", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionRemote": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * This primitive is designed to run inside the TradeApplication and relies upon\n * the {@link trade_client.TradeConfig} class to set configuration parameters.\n * PingServlet2SessionEJB tests key functionality of a servlet call to a\n * stateless SessionEJB. This servlet makes use of the Stateless Session EJB\n * {@link trade.Trade} by calling calculateInvestmentReturn with three random\n * numbers.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"ejb3.PingServlet2SessionRemote\", urlPatterns = { \"/ejb3/PingServlet2SessionRemote\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionRemote.java", + "signature": "init(ServletConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n if (tradeSLSBRemote == null) {\n Log.error(\"PingServlet2Session:init - Injection of tradeSLSBRemote failed - performing JNDI lookup!\");\n try {\n InitialContext context = new InitialContext();\n tradeSLSBRemote = (TradeSLSBRemote) context.lookup(\"java:comp/env/ejb/TradeSLSBBeanRemote\");\n } catch (Exception ex) {\n Log.error(\"PingServlet2Session:init - Lookup of tradeSLSBRemote failed!!!\");\n ex.printStackTrace();\n }\n }\n}", + "start_line": 110, + "end_line": 127, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.naming.InitialContext" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionRemote.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionRemote.tradeSLSBRemote", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionRemote.hitCount" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 112, + "start_column": 9, + "end_line": 112, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 114, + "start_column": 20, + "end_line": 114, + "end_column": 50 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 117, + "start_column": 13, + "end_line": 117, + "end_column": 113 + }, + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 121, + "start_column": 53, + "end_line": 121, + "end_column": 107 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 123, + "start_column": 17, + "end_line": 123, + "end_column": 91 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "ex", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 17, + "end_line": 124, + "end_column": 36 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 114, + "start_column": 20, + "end_line": 114, + "end_column": 39 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [], + "return_type": "javax.naming.InitialContext", + "callee_signature": "InitialContext()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 120, + "start_column": 42, + "end_line": 120, + "end_column": 61 + } + ], + "variable_declarations": [ + { + "name": "context", + "type": "javax.naming.InitialContext", + "initializer": "new InitialContext()", + "start_line": 120, + "start_column": 32, + "end_line": 120, + "end_column": 61 + } + ], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionRemote.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 55, + "end_line": 58, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 9, + "end_line": 57, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionRemote.java", + "signature": "getServletInfo()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"web primitive, configured with trade runtime configs, tests Servlet to Session EJB path\";\n}", + "start_line": 104, + "end_line": 108, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionRemote.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException", + "javax.servlet.ServletException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n // use a stringbuffer to avoid concatenation of Strings\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2SessionRemote\" + \"
    PingServlet2SessionRemote
    \" + \"\" + \"Tests the basis path from a Servlet to a Session Bean.\");\n try {\n try {\n // create three random numbers\n double rnd1 = Math.random() * 1000000;\n double rnd2 = Math.random() * 1000000;\n // use a function to do some work.\n double increase = 0.0;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n increase = tradeSLSBRemote.investmentReturn(rnd1, rnd2);\n }\n // write out the output\n output.append(\"
    initTime: \" + initTime);\n output.append(\"
    Hit Count: \" + hitCount++);\n output.append(\"
    Investment Return Information

    investment: \" + rnd1);\n output.append(\"
    current Value: \" + rnd2);\n output.append(\"
    investment return \" + increase + \"
    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(\"PingServlet2Session.doGet(...):exception calling trade.investmentReturn \");\n throw e;\n }\n }// this is where I actually handle the exceptions\n catch (Exception e) {\n Log.error(e, \"PingServlet2Session.doGet(...): error\");\n res.sendError(500, \"PingServlet2Session.doGet(...): error, \" + e.toString());\n }\n}", + "start_line": 60, + "end_line": 102, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "java.lang.StringBuffer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionRemote.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionRemote.tradeSLSBRemote", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionRemote.hitCount" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 9, + "end_line": 63, + "end_column": 39 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 64, + "start_column": 35, + "end_line": 64, + "end_column": 49 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 9, + "end_line": 68, + "end_column": 116 + }, + { + "method_name": "random", + "receiver_expr": "Math", + "receiver_type": "java.lang.Math", + "argument_types": [], + "return_type": "", + "callee_signature": "random()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 74, + "start_column": 31, + "end_line": 74, + "end_column": 43 + }, + { + "method_name": "random", + "receiver_expr": "Math", + "receiver_type": "java.lang.Math", + "argument_types": [], + "return_type": "", + "callee_signature": "random()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 75, + "start_column": 31, + "end_line": 75, + "end_column": 43 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 79, + "start_column": 28, + "end_line": 79, + "end_column": 58 + }, + { + "method_name": "investmentReturn", + "receiver_expr": "tradeSLSBRemote", + "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "investmentReturn(double, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 32, + "end_line": 81, + "end_column": 75 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 17, + "end_line": 85, + "end_column": 58 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 17, + "end_line": 86, + "end_column": 61 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 17, + "end_line": 87, + "end_column": 94 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 17, + "end_line": 88, + "end_column": 59 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 17, + "end_line": 89, + "end_column": 96 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 17, + "end_line": 90, + "end_column": 46 + }, + { + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 29, + "end_line": 90, + "end_column": 45 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 93, + "start_column": 17, + "end_line": 93, + "end_column": 101 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 98, + "start_column": 13, + "end_line": 98, + "end_column": 65 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 99, + "start_column": 13, + "end_line": 99, + "end_column": 88 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 99, + "start_column": 76, + "end_line": 99, + "end_column": 87 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 66, + "start_column": 31, + "end_line": 66, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 64, + "start_column": 29, + "end_line": 64, + "end_column": 49 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 66, + "start_column": 22, + "end_line": 66, + "end_column": 51 + }, + { + "name": "rnd1", + "type": "double", + "initializer": "Math.random() * 1000000", + "start_line": 74, + "start_column": 24, + "end_line": 74, + "end_column": 53 + }, + { + "name": "rnd2", + "type": "double", + "initializer": "Math.random() * 1000000", + "start_line": 75, + "start_column": 24, + "end_line": 75, + "end_column": 53 + }, + { + "name": "increase", + "type": "double", + "initializer": "0.0", + "start_line": 78, + "start_column": 24, + "end_line": 78, + "end_column": 37 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 79, + "start_column": 21, + "end_line": 79, + "end_column": 58 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 80, + "start_column": 26, + "end_line": 80, + "end_column": 31 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 46, + "end_line": 46, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 48, + "end_line": 48, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 50, + "end_line": 50, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote", + "start_line": 52, + "end_line": 53, + "variables": [ + "tradeSLSBRemote" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@EJB(lookup = \"java:app/daytrader-ee7-ejb/TradeSLSBBean!com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBRemote\")" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingBean.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2016.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getMsg()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingBean.java", + "signature": "getMsg()", + "comment": "/**\n * returns the message contained in the bean\n *\n * @return message String\n **/", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getMsg()", + "parameters": [], + "code": "{\n return msg;\n}", + "start_line": 31, + "end_line": 33, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingBean.msg" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setMsg(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingBean.java", + "signature": "setMsg(String)", + "comment": "/**\n * sets the message contained in the bean param message String\n **/", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setMsg(String s)", + "parameters": [ + { + "type": "java.lang.String", + "name": "s", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n msg = s;\n}", + "start_line": 38, + "end_line": 40, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingBean.msg" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.lang.String", + "start_line": 24, + "end_line": 24, + "variables": [ + "msg" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3Object.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3Object.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "/**\n *\n * An object that contains approximately 1024 bits of information. This is used\n * by {@link PingSession3}\n *\n */", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3Object.java", + "signature": "PingSession3Object()", + "comment": "// blob during serialization", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [], + "declaration": "PingSession3Object()", + "parameters": [], + "code": "{\n int index;\n byte b = 0x8;\n for (index = 0; index < 16; index++) {\n byteVal[index] = (byte) (b + 2);\n }\n char c = 'a';\n for (index = 0; index < 8; index++) {\n charVal[index] = (char) (c + 2);\n }\n a = 1;\n b = 2;\n c = 3;\n d = 5;\n e = (float) 7.0;\n f = (float) 11.0;\n g = (float) 13.0;\n h = (float) 17.0;\n i = 19.0;\n j = 23.0;\n}", + "start_line": 49, + "end_line": 71, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.i", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.h", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.j", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.e", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.d", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.g", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.f", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.a", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.byteVal", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.charVal", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.c", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object.b" + ], + "call_sites": [], + "variable_declarations": [ + { + "name": "index", + "type": "int", + "initializer": "", + "start_line": 50, + "start_column": 13, + "end_line": 50, + "end_column": 17 + }, + { + "name": "b", + "type": "byte", + "initializer": "0x8", + "start_line": 51, + "start_column": 14, + "end_line": 51, + "end_column": 20 + }, + { + "name": "c", + "type": "char", + "initializer": "'a'", + "start_line": 56, + "start_column": 14, + "end_line": 56, + "end_column": 20 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 33, + "end_line": 33, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "// 8 * 16 = 128 bits", + "type": "byte[]", + "start_line": 34, + "end_line": 34, + "variables": [ + "byteVal" + ], + "modifiers": [], + "annotations": [] + }, + { + "comment": "// 16 * 8 = 128 bits", + "type": "char[]", + "start_line": 35, + "end_line": 35, + "variables": [ + "charVal" + ], + "modifiers": [], + "annotations": [] + }, + { + "comment": "// 4 * 32 = 128 bits", + "type": "int", + "start_line": 36, + "end_line": 36, + "variables": [ + "a", + "b", + "c", + "d" + ], + "modifiers": [], + "annotations": [] + }, + { + "comment": "// 4 * 32 = 128 bits", + "type": "float", + "start_line": 37, + "end_line": 37, + "variables": [ + "e", + "f", + "g", + "h" + ], + "modifiers": [], + "annotations": [] + }, + { + "comment": "// 2 * 64 = 128 bits", + "type": "double", + "start_line": 38, + "end_line": 38, + "variables": [ + "i", + "j" + ], + "modifiers": [], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 41, + "end_line": 41, + "variables": [ + "s1" + ], + "modifiers": [], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 42, + "end_line": 42, + "variables": [ + "s2" + ], + "modifiers": [], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeConfigServlet.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeConfigServlet.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.TradeConfigServlet": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n * TradeConfigServlet provides a servlet interface to adjust DayTrader runtime parameters.\n * TradeConfigServlet updates values in the {@link com.ibm.websphere.samples.daytrader.web.TradeConfig} JavaBean holding\n * all configuration and runtime parameters for the Trade application\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"TradeConfigServlet\", urlPatterns = { \"/config\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeConfigServlet.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * Servlet initialization method.\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n}", + "start_line": 47, + "end_line": 50, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 49, + "start_column": 9, + "end_line": 49, + "end_column": 26 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "service(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeConfigServlet.java", + "signature": "service(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String action = null;\n String result = \"\";\n resp.setContentType(\"text/html\");\n try {\n action = req.getParameter(\"action\");\n if (action == null) {\n doConfigDisplay(req, resp, result + \"
    Current DayTrader Configuration:
    \");\n return;\n } else if (action.equals(\"updateConfig\")) {\n doConfigUpdate(req, resp);\n result = \"
    DayTrader Configuration Updated
    \";\n } else if (action.equals(\"resetTrade\")) {\n doResetTrade(req, resp, \"\");\n return;\n } else if (action.equals(\"buildDB\")) {\n resp.setContentType(\"text/html\");\n new TradeBuildDB(resp.getWriter(), null);\n result = \"DayTrader Database Built - \" + TradeConfig.getMAX_USERS() + \"users created\";\n } else if (action.equals(\"buildDBTables\")) {\n resp.setContentType(\"text/html\");\n //Find out the Database being used\n TradeDirect tradeDirect = new TradeDirect();\n String dbProductName = null;\n try {\n dbProductName = tradeDirect.checkDBProductName();\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to check DB Product name\");\n }\n if (dbProductName == null) {\n resp.getWriter().println(\"
    TradeBuildDB: **** Unable to check DB Product name, please check Database/AppServer configuration and retry ****
    \");\n return;\n }\n String ddlFile = null;\n //Locate DDL file for the specified database\n try {\n resp.getWriter().println(\"
    TradeBuildDB: **** Database Product detected: \" + dbProductName + \" ****
    \");\n if (dbProductName.startsWith(\"DB2/\")) {\n // if db is DB2\n ddlFile = \"/dbscripts/db2/Table.ddl\";\n } else if (dbProductName.startsWith(\"DB2 UDB for AS/400\")) {\n //if db is DB2 on IBM i\n ddlFile = \"/dbscripts/db2i/Table.ddl\";\n } else if (dbProductName.startsWith(\"Apache Derby\")) {\n //if db is Derby\n ddlFile = \"/dbscripts/derby/Table.ddl\";\n } else if (dbProductName.startsWith(\"Oracle\")) {\n // if the Db is Oracle\n ddlFile = \"/dbscripts/oracle/Table.ddl\";\n } else {\n // Unsupported \"Other\" Database, try derby ddl\n ddlFile = \"/dbscripts/derby/Table.ddl\";\n resp.getWriter().println(\"
    TradeBuildDB: **** This Database is unsupported/untested use at your own risk ****
    \");\n }\n resp.getWriter().println(\"
    TradeBuildDB: **** The DDL file at path \" + ddlFile + \" will be used ****
    \");\n resp.getWriter().flush();\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to locate DDL file for the specified database\");\n resp.getWriter().println(\"
    TradeBuildDB: **** Unable to locate DDL file for the specified database ****
    \");\n return;\n }\n new TradeBuildDB(resp.getWriter(), getServletContext().getResourceAsStream(ddlFile));\n }\n doConfigDisplay(req, resp, result + \"Current DayTrader Configuration:\");\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet.service(...)\", \"Exception trying to perform action=\" + action);\n resp.sendError(500, \"TradeConfigServlet.service(...)\" + \"Exception trying to perform action=\" + action + \"\\nException details: \" + e.toString());\n }\n}", + "start_line": 272, + "end_line": 347, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 278, + "start_column": 9, + "end_line": 278, + "end_column": 40 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 280, + "start_column": 22, + "end_line": 280, + "end_column": 47 + }, + { + "method_name": "doConfigDisplay", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doConfigDisplay(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 282, + "start_column": 17, + "end_line": 282, + "end_column": 103 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 284, + "start_column": 24, + "end_line": 284, + "end_column": 52 + }, + { + "method_name": "doConfigUpdate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doConfigUpdate(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 285, + "start_column": 17, + "end_line": 285, + "end_column": 41 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 287, + "start_column": 24, + "end_line": 287, + "end_column": 50 + }, + { + "method_name": "doResetTrade", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doResetTrade(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 288, + "start_column": 17, + "end_line": 288, + "end_column": 43 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 290, + "start_column": 24, + "end_line": 290, + "end_column": 47 + }, + { + "method_name": "setContentType", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 291, + "start_column": 17, + "end_line": 291, + "end_column": 48 + }, + { + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 292, + "start_column": 34, + "end_line": 292, + "end_column": 49 + }, + { + "method_name": "getMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_USERS()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 293, + "start_column": 58, + "end_line": 293, + "end_column": 83 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 294, + "start_column": 24, + "end_line": 294, + "end_column": 53 + }, + { + "method_name": "setContentType", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 296, + "start_column": 17, + "end_line": 296, + "end_column": 48 + }, + { + "method_name": "checkDBProductName", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "checkDBProductName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 303, + "start_column": 37, + "end_line": 303, + "end_column": 68 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 305, + "start_column": 21, + "end_line": 305, + "end_column": 81 + }, + { + "method_name": "println", + "receiver_expr": "resp.getWriter()", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 308, + "start_column": 21, + "end_line": 309, + "end_column": 159 + }, + { + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 308, + "start_column": 21, + "end_line": 308, + "end_column": 36 + }, + { + "method_name": "println", + "receiver_expr": "resp.getWriter()", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 316, + "start_column": 21, + "end_line": 316, + "end_column": 129 + }, + { + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 316, + "start_column": 21, + "end_line": 316, + "end_column": 36 + }, + { + "method_name": "startsWith", + "receiver_expr": "dbProductName", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "startsWith(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 317, + "start_column": 25, + "end_line": 317, + "end_column": 56 + }, + { + "method_name": "startsWith", + "receiver_expr": "dbProductName", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "startsWith(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 319, + "start_column": 32, + "end_line": 319, + "end_column": 77 + }, + { + "method_name": "startsWith", + "receiver_expr": "dbProductName", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "startsWith(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 321, + "start_column": 33, + "end_line": 321, + "end_column": 72 + }, + { + "method_name": "startsWith", + "receiver_expr": "dbProductName", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "startsWith(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 323, + "start_column": 32, + "end_line": 323, + "end_column": 65 + }, + { + "method_name": "println", + "receiver_expr": "resp.getWriter()", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 327, + "start_column": 25, + "end_line": 327, + "end_column": 143 + }, + { + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 327, + "start_column": 25, + "end_line": 327, + "end_column": 40 + }, + { + "method_name": "println", + "receiver_expr": "resp.getWriter()", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 330, + "start_column": 21, + "end_line": 330, + "end_column": 137 + }, + { + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 330, + "start_column": 21, + "end_line": 330, + "end_column": 36 + }, + { + "method_name": "flush", + "receiver_expr": "resp.getWriter()", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "flush()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 331, + "start_column": 21, + "end_line": 331, + "end_column": 44 + }, + { + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 331, + "start_column": 21, + "end_line": 331, + "end_column": 36 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 333, + "start_column": 21, + "end_line": 333, + "end_column": 102 + }, + { + "method_name": "println", + "receiver_expr": "resp.getWriter()", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 334, + "start_column": 21, + "end_line": 334, + "end_column": 140 + }, + { + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 334, + "start_column": 21, + "end_line": 334, + "end_column": 36 + }, + { + "method_name": "getWriter", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 337, + "start_column": 34, + "end_line": 337, + "end_column": 49 + }, + { + "method_name": "getResourceAsStream", + "receiver_expr": "getServletContext()", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.io.InputStream", + "callee_signature": "getResourceAsStream(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 337, + "start_column": 52, + "end_line": 337, + "end_column": 99 + }, + { + "method_name": "getServletContext", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 337, + "start_column": 52, + "end_line": 337, + "end_column": 70 + }, + { + "method_name": "doConfigDisplay", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doConfigDisplay(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 340, + "start_column": 13, + "end_line": 340, + "end_column": 83 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 342, + "start_column": 13, + "end_line": 342, + "end_column": 107 + }, + { + "method_name": "sendError", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 344, + "start_column": 13, + "end_line": 344, + "end_column": 156 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 344, + "start_column": 144, + "end_line": 344, + "end_column": 155 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "argument_types": [ + "java.io.PrintWriter", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "callee_signature": "TradeBuildDB(java.io.PrintWriter, java.io.InputStream)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 292, + "start_column": 17, + "end_line": 292, + "end_column": 56 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "callee_signature": "TradeDirect()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 299, + "start_column": 43, + "end_line": 299, + "end_column": 59 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "argument_types": [ + "java.io.PrintWriter", + "java.io.InputStream" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "callee_signature": "TradeBuildDB(java.io.PrintWriter, java.io.InputStream)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 337, + "start_column": 17, + "end_line": 337, + "end_column": 100 + } + ], + "variable_declarations": [ + { + "name": "action", + "type": "java.lang.String", + "initializer": "null", + "start_line": 275, + "start_column": 16, + "end_line": 275, + "end_column": 28 + }, + { + "name": "result", + "type": "java.lang.String", + "initializer": "\"\"", + "start_line": 276, + "start_column": 16, + "end_line": 276, + "end_column": 26 + }, + { + "name": "tradeDirect", + "type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "initializer": "new TradeDirect()", + "start_line": 299, + "start_column": 29, + "end_line": 299, + "end_column": 59 + }, + { + "name": "dbProductName", + "type": "java.lang.String", + "initializer": "null", + "start_line": 301, + "start_column": 24, + "end_line": 301, + "end_column": 43 + }, + { + "name": "ddlFile", + "type": "java.lang.String", + "initializer": "null", + "start_line": 313, + "start_column": 24, + "end_line": 313, + "end_column": 37 + } + ], + "cyclomatic_complexity": 0 + }, + "doResetTrade(HttpServletRequest, HttpServletResponse, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeConfigServlet.java", + "signature": "doResetTrade(HttpServletRequest, HttpServletResponse, String)", + "comment": "", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "void doResetTrade(HttpServletRequest req, HttpServletResponse resp, String results) throws Exception", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "results", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n RunStatsDataBean runStatsData = new RunStatsDataBean();\n TradeConfig currentConfig = new TradeConfig();\n try {\n runStatsData = new TradeAction().resetTrade(false);\n req.setAttribute(\"runStatsData\", runStatsData);\n req.setAttribute(\"tradeConfig\", currentConfig);\n results += \"Trade Reset completed successfully\";\n req.setAttribute(\"status\", results);\n } catch (Exception e) {\n results += \"Trade Reset Error - see log for details\";\n Log.error(e, results);\n throw e;\n }\n getServletConfig().getServletContext().getRequestDispatcher(TradeConfig.getPage(TradeConfig.STATS_PAGE)).include(req, resp);\n}", + "start_line": 66, + "end_line": 84, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.STATS_PAGE" + ], + "call_sites": [ + { + "method_name": "resetTrade", + "receiver_expr": "new TradeAction()", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "callee_signature": "resetTrade(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 28, + "end_line": 70, + "end_column": 62 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 13, + "end_line": 72, + "end_column": 58 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 13, + "end_line": 73, + "end_column": 58 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 13, + "end_line": 75, + "end_column": 47 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 79, + "start_column": 13, + "end_line": 79, + "end_column": 33 + }, + { + "method_name": "include", + "receiver_expr": "getServletConfig().getServletContext().getRequestDispatcher(TradeConfig.getPage(TradeConfig.STATS_PAGE))", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 9, + "end_line": 82, + "end_column": 131 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "getServletConfig().getServletContext()", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 9, + "end_line": 82, + "end_column": 112 + }, + { + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 9, + "end_line": 82, + "end_column": 46 + }, + { + "method_name": "getServletConfig", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 9, + "end_line": 82, + "end_column": 26 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 82, + "start_column": 69, + "end_line": 82, + "end_column": 111 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "callee_signature": "RunStatsDataBean()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 67, + "start_column": 41, + "end_line": 67, + "end_column": 62 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "callee_signature": "TradeConfig()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 68, + "start_column": 37, + "end_line": 68, + "end_column": 53 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "callee_signature": "TradeAction()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 70, + "start_column": 28, + "end_line": 70, + "end_column": 44 + } + ], + "variable_declarations": [ + { + "name": "runStatsData", + "type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "initializer": "new RunStatsDataBean()", + "start_line": 67, + "start_column": 26, + "end_line": 67, + "end_column": 62 + }, + { + "name": "currentConfig", + "type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "initializer": "new TradeConfig()", + "start_line": 68, + "start_column": 21, + "end_line": 68, + "end_column": 53 + } + ], + "cyclomatic_complexity": 0 + }, + "doConfigDisplay(HttpServletRequest, HttpServletResponse, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeConfigServlet.java", + "signature": "doConfigDisplay(HttpServletRequest, HttpServletResponse, String)", + "comment": "/**\n * Create the TradeConfig bean and pass it the config.jsp page\n * to display the current Trade runtime configuration\n * Creation date: (2/8/2000 3:43:59 PM)\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "void doConfigDisplay(HttpServletRequest req, HttpServletResponse resp, String results) throws Exception", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "results", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n TradeConfig currentConfig = new TradeConfig();\n req.setAttribute(\"tradeConfig\", currentConfig);\n req.setAttribute(\"status\", results);\n getServletConfig().getServletContext().getRequestDispatcher(TradeConfig.getPage(TradeConfig.CONFIG_PAGE)).include(req, resp);\n}", + "start_line": 57, + "end_line": 64, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.CONFIG_PAGE" + ], + "call_sites": [ + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 9, + "end_line": 61, + "end_column": 54 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 9, + "end_line": 62, + "end_column": 43 + }, + { + "method_name": "include", + "receiver_expr": "getServletConfig().getServletContext().getRequestDispatcher(TradeConfig.getPage(TradeConfig.CONFIG_PAGE))", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 9, + "end_line": 63, + "end_column": 132 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "getServletConfig().getServletContext()", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 9, + "end_line": 63, + "end_column": 113 + }, + { + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 9, + "end_line": 63, + "end_column": 46 + }, + { + "method_name": "getServletConfig", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 9, + "end_line": 63, + "end_column": 26 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 63, + "start_column": 69, + "end_line": 63, + "end_column": 112 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "callee_signature": "TradeConfig()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 59, + "start_column": 37, + "end_line": 59, + "end_column": 53 + } + ], + "variable_declarations": [ + { + "name": "currentConfig", + "type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "initializer": "new TradeConfig()", + "start_line": 59, + "start_column": 21, + "end_line": 59, + "end_column": 53 + } + ], + "cyclomatic_complexity": 0 + }, + "doConfigUpdate(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeConfigServlet.java", + "signature": "doConfigUpdate(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * Update Trade runtime configuration paramaters\n * Creation date: (2/8/2000 3:44:24 PM)\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "void doConfigUpdate(HttpServletRequest req, HttpServletResponse resp) throws Exception", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String currentConfigStr = \"\\n\\n########## Trade configuration update. Current config:\\n\\n\";\n String runTimeModeStr = req.getParameter(\"RunTimeMode\");\n if (runTimeModeStr != null) {\n try {\n int i = Integer.parseInt(runTimeModeStr);\n if (//Input validation\n (i >= 0) && (i < TradeConfig.runTimeModeNames.length))\n TradeConfig.setRunTimeMode(i);\n } catch (Exception e) {\n //>>rjm\n Log.error(e, \"TradeConfigServlet.doConfigUpdate(..): minor exception caught\", \"trying to set runtimemode to \" + runTimeModeStr, \"reverting to current value\");\n }\n // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tRunTimeMode:\\t\\t\\t\" + TradeConfig.runTimeModeNames[TradeConfig.runTimeMode] + \"\\n\";\n String useRemoteEJBInterface = req.getParameter(\"UseRemoteEJBInterface\");\n if (useRemoteEJBInterface != null)\n TradeConfig.setUseRemoteEJBInterface(true);\n else\n TradeConfig.setDisplayOrderAlerts(false);\n currentConfigStr += \"\\t\\tUse Remote EJB Interface:\\t\" + TradeConfig.useRemoteEJBInterface() + \"\\n\";\n String orderProcessingModeStr = req.getParameter(\"OrderProcessingMode\");\n if (orderProcessingModeStr != null) {\n try {\n int i = Integer.parseInt(orderProcessingModeStr);\n if (//Input validation\n (i >= 0) && (i < TradeConfig.orderProcessingModeNames.length))\n TradeConfig.setOrderProcessingMode(i);\n } catch (Exception e) {\n //>>rjm\n Log.error(e, \"TradeConfigServlet.doConfigUpdate(..): minor exception caught\", \"trying to set orderProcessing to \" + orderProcessingModeStr, \"reverting to current value\");\n }\n // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tOrderProcessingMode:\\t\\t\" + TradeConfig.orderProcessingModeNames[TradeConfig.orderProcessingMode] + \"\\n\";\n String webInterfaceStr = req.getParameter(\"WebInterface\");\n if (webInterfaceStr != null) {\n try {\n int i = Integer.parseInt(webInterfaceStr);\n if (//Input validation\n (i >= 0) && (i < TradeConfig.webInterfaceNames.length))\n TradeConfig.setWebInterface(i);\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet.doConfigUpdate(..): minor exception caught\", \"trying to set WebInterface to \" + webInterfaceStr, \"reverting to current value\");\n }\n // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tWeb Interface:\\t\\t\\t\" + TradeConfig.webInterfaceNames[TradeConfig.webInterface] + \"\\n\";\n /* String cachingTypeStr = req.getParameter(\"CachingType\");\n if (cachingTypeStr != null) {\n try {\n int i = Integer.parseInt(cachingTypeStr);\n if ((i >= 0) && (i < TradeConfig.cachingTypeNames.length)) //Input validation\n TradeConfig.setCachingType(i);\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet.doConfigUpdate(..): minor exception caught\", \"trying to set CachingType to \" + cachingTypeStr,\n \"reverting to current value\");\n } // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tCachingType:\\t\\t\\t\" + TradeConfig.cachingTypeNames[TradeConfig.cachingType] + \"\\n\";\n\n String distMapCacheSize = req.getParameter(\"DistMapCacheSize\");\n if ((distMapCacheSize != null) && (distMapCacheSize.length() > 0)) {\n try {\n TradeConfig.setDistributedMapCacheSize(Integer.parseInt(distMapCacheSize));\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet: minor exception caught\", \"trying to set DistributedMapCacheSize, error on parsing int \" + distMapCacheSize,\n \"reverting to current value \" + TradeConfig.getPrimIterations());\n\n }\n }\n currentConfigStr += \"\\t\\tDMap Cache Size:\\t\\t\" + TradeConfig.getDistributedMapCacheSize() + \"\\n\";\n\t\t*/\n String parm = req.getParameter(\"MaxUsers\");\n if ((parm != null) && (parm.length() > 0)) {\n try {\n TradeConfig.setMAX_USERS(Integer.parseInt(parm));\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet.doConfigUpdate(..): minor exception caught\", \"Setting maxusers, probably error parsing string to int:\" + parm, \"revertying to current value: \" + TradeConfig.getMAX_USERS());\n }\n //On error, revert to saved\n }\n parm = req.getParameter(\"MaxQuotes\");\n if ((parm != null) && (parm.length() > 0)) {\n try {\n TradeConfig.setMAX_QUOTES(Integer.parseInt(parm));\n } catch (Exception e) {\n //>>rjm\n Log.error(e, \"TradeConfigServlet: minor exception caught\", \"trying to set max_quotes, error on parsing int \" + parm, \"reverting to current value \" + TradeConfig.getMAX_QUOTES());\n //< 0)) {\n try {\n TradeConfig.setMarketSummaryInterval(Integer.parseInt(parm));\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet: minor exception caught\", \"trying to set marketSummaryInterval, error on parsing int \" + parm, \"reverting to current value \" + TradeConfig.getMarketSummaryInterval());\n }\n }\n currentConfigStr += \"\\t\\tMarket Summary Interval:\\t\" + TradeConfig.getMarketSummaryInterval() + \"\\n\";\n parm = req.getParameter(\"primIterations\");\n if ((parm != null) && (parm.length() > 0)) {\n try {\n TradeConfig.setPrimIterations(Integer.parseInt(parm));\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet: minor exception caught\", \"trying to set primIterations, error on parsing int \" + parm, \"reverting to current value \" + TradeConfig.getPrimIterations());\n }\n }\n currentConfigStr += \"\\t\\tPrimitive Iterations:\\t\\t\" + TradeConfig.getPrimIterations() + \"\\n\";\n String enablePublishQuotePriceChange = req.getParameter(\"EnablePublishQuotePriceChange\");\n if (enablePublishQuotePriceChange != null)\n TradeConfig.setPublishQuotePriceChange(true);\n else\n TradeConfig.setPublishQuotePriceChange(false);\n currentConfigStr += \"\\t\\tTradeStreamer MDB Enabled:\\t\" + TradeConfig.getPublishQuotePriceChange() + \"\\n\";\n parm = req.getParameter(\"percentSentToWebsocket\");\n if ((parm != null) && (parm.length() > 0)) {\n try {\n TradeConfig.setPercentSentToWebsocket(Integer.parseInt(parm));\n } catch (Exception e) {\n Log.error(e, \"TradeConfigServlet: minor exception caught\", \"trying to set percentSentToWebSocket, error on parsing int \" + parm, \"reverting to current value \" + TradeConfig.getPercentSentToWebsocket());\n }\n }\n currentConfigStr += \"\\t\\t% of trades on Websocket:\\t\" + TradeConfig.getPercentSentToWebsocket() + \"\\n\";\n String enableLongRun = req.getParameter(\"EnableLongRun\");\n if (enableLongRun != null)\n TradeConfig.setLongRun(true);\n else\n TradeConfig.setLongRun(false);\n currentConfigStr += \"\\t\\tLong Run Enabled:\\t\\t\" + TradeConfig.getLongRun() + \"\\n\";\n String displayOrderAlerts = req.getParameter(\"DisplayOrderAlerts\");\n if (displayOrderAlerts != null)\n TradeConfig.setDisplayOrderAlerts(true);\n else\n TradeConfig.setDisplayOrderAlerts(false);\n currentConfigStr += \"\\t\\tDisplay Order Alerts:\\t\\t\" + TradeConfig.getDisplayOrderAlerts() + \"\\n\";\n String enableTrace = req.getParameter(\"EnableTrace\");\n if (enableTrace != null)\n Log.setTrace(true);\n else\n Log.setTrace(false);\n currentConfigStr += \"\\t\\tTrace Enabled:\\t\\t\\t\" + TradeConfig.getTrace() + \"\\n\";\n String enableActionTrace = req.getParameter(\"EnableActionTrace\");\n if (enableActionTrace != null)\n Log.setActionTrace(true);\n else\n Log.setActionTrace(false);\n currentConfigStr += \"\\t\\tAction Trace Enabled:\\t\\t\" + TradeConfig.getActionTrace() + \"\\n\";\n System.out.println(currentConfigStr);\n}", + "start_line": 90, + "end_line": 270, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintStream", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterfaceNames", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeMode", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode", + "length", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterface", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingModeNames", + "java.lang.System.out", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeModeNames" + ], + "call_sites": [ + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 33, + "end_line": 93, + "end_column": 63 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 96, + "start_column": 25, + "end_line": 96, + "end_column": 56 + }, + { + "method_name": "setRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setRunTimeMode(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 98, + "start_column": 21, + "end_line": 98, + "end_column": 49 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 101, + "start_column": 17, + "end_line": 102, + "end_column": 53 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 40, + "end_line": 108, + "end_column": 80 + }, + { + "method_name": "setUseRemoteEJBInterface", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setUseRemoteEJBInterface(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 111, + "start_column": 13, + "end_line": 111, + "end_column": 54 + }, + { + "method_name": "setDisplayOrderAlerts", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setDisplayOrderAlerts(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 113, + "start_column": 13, + "end_line": 113, + "end_column": 52 + }, + { + "method_name": "useRemoteEJBInterface", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "useRemoteEJBInterface()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 114, + "start_column": 65, + "end_line": 114, + "end_column": 99 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 41, + "end_line": 116, + "end_column": 79 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 119, + "start_column": 25, + "end_line": 119, + "end_column": 64 + }, + { + "method_name": "setOrderProcessingMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setOrderProcessingMode(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 121, + "start_column": 21, + "end_line": 121, + "end_column": 57 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 124, + "start_column": 17, + "end_line": 125, + "end_column": 53 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 131, + "start_column": 34, + "end_line": 131, + "end_column": 65 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 134, + "start_column": 25, + "end_line": 134, + "end_column": 57 + }, + { + "method_name": "setWebInterface", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setWebInterface(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 136, + "start_column": 21, + "end_line": 136, + "end_column": 50 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 138, + "start_column": 17, + "end_line": 139, + "end_column": 53 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 170, + "start_column": 23, + "end_line": 170, + "end_column": 50 + }, + { + "method_name": "length", + "receiver_expr": "parm", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 171, + "start_column": 32, + "end_line": 171, + "end_column": 44 + }, + { + "method_name": "setMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setMAX_USERS(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 173, + "start_column": 17, + "end_line": 173, + "end_column": 64 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 173, + "start_column": 42, + "end_line": 173, + "end_column": 63 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 175, + "start_column": 17, + "end_line": 176, + "end_column": 85 + }, + { + "method_name": "getMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_USERS()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 176, + "start_column": 59, + "end_line": 176, + "end_column": 84 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 180, + "start_column": 16, + "end_line": 180, + "end_column": 44 + }, + { + "method_name": "length", + "receiver_expr": "parm", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 181, + "start_column": 32, + "end_line": 181, + "end_column": 44 + }, + { + "method_name": "setMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setMAX_QUOTES(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 183, + "start_column": 17, + "end_line": 183, + "end_column": 65 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 183, + "start_column": 43, + "end_line": 183, + "end_column": 64 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 186, + "start_column": 17, + "end_line": 187, + "end_column": 84 + }, + { + "method_name": "getMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_QUOTES()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 187, + "start_column": 57, + "end_line": 187, + "end_column": 83 + }, + { + "method_name": "getMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_USERS()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 192, + "start_column": 56, + "end_line": 192, + "end_column": 81 + }, + { + "method_name": "getMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_QUOTES()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 193, + "start_column": 57, + "end_line": 193, + "end_column": 83 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 195, + "start_column": 16, + "end_line": 195, + "end_column": 56 + }, + { + "method_name": "length", + "receiver_expr": "parm", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 196, + "start_column": 32, + "end_line": 196, + "end_column": 44 + }, + { + "method_name": "setMarketSummaryInterval", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setMarketSummaryInterval(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 198, + "start_column": 17, + "end_line": 198, + "end_column": 76 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 198, + "start_column": 54, + "end_line": 198, + "end_column": 75 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 200, + "start_column": 17, + "end_line": 201, + "end_column": 95 + }, + { + "method_name": "getMarketSummaryInterval", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMarketSummaryInterval()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 201, + "start_column": 57, + "end_line": 201, + "end_column": 94 + }, + { + "method_name": "getMarketSummaryInterval", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMarketSummaryInterval()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 205, + "start_column": 64, + "end_line": 205, + "end_column": 101 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 207, + "start_column": 16, + "end_line": 207, + "end_column": 49 + }, + { + "method_name": "length", + "receiver_expr": "parm", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 208, + "start_column": 32, + "end_line": 208, + "end_column": 44 + }, + { + "method_name": "setPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setPrimIterations(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 210, + "start_column": 17, + "end_line": 210, + "end_column": 69 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 210, + "start_column": 47, + "end_line": 210, + "end_column": 68 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 212, + "start_column": 17, + "end_line": 213, + "end_column": 88 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 213, + "start_column": 57, + "end_line": 213, + "end_column": 87 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 217, + "start_column": 63, + "end_line": 217, + "end_column": 93 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 219, + "start_column": 48, + "end_line": 219, + "end_column": 96 + }, + { + "method_name": "setPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setPublishQuotePriceChange(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 222, + "start_column": 13, + "end_line": 222, + "end_column": 56 + }, + { + "method_name": "setPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setPublishQuotePriceChange(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 224, + "start_column": 13, + "end_line": 224, + "end_column": 57 + }, + { + "method_name": "getPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPublishQuotePriceChange()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 225, + "start_column": 66, + "end_line": 225, + "end_column": 105 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 227, + "start_column": 16, + "end_line": 227, + "end_column": 57 + }, + { + "method_name": "length", + "receiver_expr": "parm", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 228, + "start_column": 32, + "end_line": 228, + "end_column": 44 + }, + { + "method_name": "setPercentSentToWebsocket", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setPercentSentToWebsocket(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 230, + "start_column": 17, + "end_line": 230, + "end_column": 77 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 230, + "start_column": 55, + "end_line": 230, + "end_column": 76 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 232, + "start_column": 17, + "end_line": 233, + "end_column": 96 + }, + { + "method_name": "getPercentSentToWebsocket", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPercentSentToWebsocket()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 233, + "start_column": 57, + "end_line": 233, + "end_column": 95 + }, + { + "method_name": "getPercentSentToWebsocket", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPercentSentToWebsocket()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 237, + "start_column": 65, + "end_line": 237, + "end_column": 103 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 239, + "start_column": 32, + "end_line": 239, + "end_column": 64 + }, + { + "method_name": "setLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setLongRun(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 242, + "start_column": 13, + "end_line": 242, + "end_column": 40 + }, + { + "method_name": "setLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setLongRun(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 244, + "start_column": 13, + "end_line": 244, + "end_column": 41 + }, + { + "method_name": "getLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getLongRun()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 245, + "start_column": 59, + "end_line": 245, + "end_column": 82 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 247, + "start_column": 37, + "end_line": 247, + "end_column": 74 + }, + { + "method_name": "setDisplayOrderAlerts", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setDisplayOrderAlerts(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 250, + "start_column": 13, + "end_line": 250, + "end_column": 51 + }, + { + "method_name": "setDisplayOrderAlerts", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setDisplayOrderAlerts(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 252, + "start_column": 13, + "end_line": 252, + "end_column": 52 + }, + { + "method_name": "getDisplayOrderAlerts", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getDisplayOrderAlerts()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 253, + "start_column": 63, + "end_line": 253, + "end_column": 97 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 255, + "start_column": 30, + "end_line": 255, + "end_column": 60 + }, + { + "method_name": "setTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setTrace(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 257, + "start_column": 13, + "end_line": 257, + "end_column": 30 + }, + { + "method_name": "setTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setTrace(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 259, + "start_column": 13, + "end_line": 259, + "end_column": 31 + }, + { + "method_name": "getTrace", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 260, + "start_column": 58, + "end_line": 260, + "end_column": 79 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 262, + "start_column": 36, + "end_line": 262, + "end_column": 72 + }, + { + "method_name": "setActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setActionTrace(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 264, + "start_column": 13, + "end_line": 264, + "end_column": 36 + }, + { + "method_name": "setActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setActionTrace(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 266, + "start_column": 13, + "end_line": 266, + "end_column": 37 + }, + { + "method_name": "getActionTrace", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 267, + "start_column": 63, + "end_line": 267, + "end_column": 90 + }, + { + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 269, + "start_column": 9, + "end_line": 269, + "end_column": 44 + } + ], + "variable_declarations": [ + { + "name": "currentConfigStr", + "type": "java.lang.String", + "initializer": "\"\\n\\n########## Trade configuration update. Current config:\\n\\n\"", + "start_line": 91, + "start_column": 16, + "end_line": 91, + "end_column": 98 + }, + { + "name": "runTimeModeStr", + "type": "java.lang.String", + "initializer": "req.getParameter(\"RunTimeMode\")", + "start_line": 93, + "start_column": 16, + "end_line": 93, + "end_column": 63 + }, + { + "name": "i", + "type": "int", + "initializer": "Integer.parseInt(runTimeModeStr)", + "start_line": 96, + "start_column": 21, + "end_line": 96, + "end_column": 56 + }, + { + "name": "useRemoteEJBInterface", + "type": "java.lang.String", + "initializer": "req.getParameter(\"UseRemoteEJBInterface\")", + "start_line": 108, + "start_column": 16, + "end_line": 108, + "end_column": 80 + }, + { + "name": "orderProcessingModeStr", + "type": "java.lang.String", + "initializer": "req.getParameter(\"OrderProcessingMode\")", + "start_line": 116, + "start_column": 16, + "end_line": 116, + "end_column": 79 + }, + { + "name": "i", + "type": "int", + "initializer": "Integer.parseInt(orderProcessingModeStr)", + "start_line": 119, + "start_column": 21, + "end_line": 119, + "end_column": 64 + }, + { + "name": "webInterfaceStr", + "type": "java.lang.String", + "initializer": "req.getParameter(\"WebInterface\")", + "start_line": 131, + "start_column": 16, + "end_line": 131, + "end_column": 65 + }, + { + "name": "i", + "type": "int", + "initializer": "Integer.parseInt(webInterfaceStr)", + "start_line": 134, + "start_column": 21, + "end_line": 134, + "end_column": 57 + }, + { + "name": "parm", + "type": "java.lang.String", + "initializer": "req.getParameter(\"MaxUsers\")", + "start_line": 170, + "start_column": 16, + "end_line": 170, + "end_column": 50 + }, + { + "name": "enablePublishQuotePriceChange", + "type": "java.lang.String", + "initializer": "req.getParameter(\"EnablePublishQuotePriceChange\")", + "start_line": 219, + "start_column": 16, + "end_line": 219, + "end_column": 96 + }, + { + "name": "enableLongRun", + "type": "java.lang.String", + "initializer": "req.getParameter(\"EnableLongRun\")", + "start_line": 239, + "start_column": 16, + "end_line": 239, + "end_column": 64 + }, + { + "name": "displayOrderAlerts", + "type": "java.lang.String", + "initializer": "req.getParameter(\"DisplayOrderAlerts\")", + "start_line": 247, + "start_column": 16, + "end_line": 247, + "end_column": 74 + }, + { + "name": "enableTrace", + "type": "java.lang.String", + "initializer": "req.getParameter(\"EnableTrace\")", + "start_line": 255, + "start_column": 16, + "end_line": 255, + "end_column": 60 + }, + { + "name": "enableActionTrace", + "type": "java.lang.String", + "initializer": "req.getParameter(\"EnableActionTrace\")", + "start_line": 262, + "start_column": 16, + "end_line": 262, + "end_column": 72 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 42, + "end_line": 42, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.annotation.PostConstruct", + "javax.enterprise.context.RequestScoped", + "javax.faces.component.html.HtmlDataTable", + "javax.faces.context.ExternalContext", + "javax.inject.Inject", + "javax.inject.Named", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@Named(\"quotedata\")", + "@RequestScoped" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "setSymbols(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "setSymbols(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSymbols(String symbols)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbols", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.symbols = symbols;\n}", + "start_line": 113, + "end_line": 115, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.symbols" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getQuantity()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "getQuantity()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Integer getQuantity()", + "parameters": [], + "code": "{\n return quantity;\n}", + "start_line": 133, + "end_line": 135, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.quantity" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getDataTable()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "getDataTable()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public HtmlDataTable getDataTable()", + "parameters": [], + "code": "{\n return dataTable;\n}", + "start_line": 125, + "end_line": 127, + "return_type": "javax.faces.component.html.HtmlDataTable", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.dataTable" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setDataTable(HtmlDataTable)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "setDataTable(HtmlDataTable)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setDataTable(HtmlDataTable dataTable)", + "parameters": [ + { + "type": "javax.faces.component.html.HtmlDataTable", + "name": "dataTable", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.dataTable = dataTable;\n}", + "start_line": 121, + "end_line": 123, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.faces.component.html.HtmlDataTable" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.dataTable" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getQuotes()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "getQuotes()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteData[] getQuotes()", + "parameters": [], + "code": "{\n return quotes;\n}", + "start_line": 109, + "end_line": 111, + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.quotes" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setQuotes(QuoteData[])": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "setQuotes(QuoteData[])", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setQuotes(QuoteData[] quotes)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "name": "quotes", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.quotes = quotes;\n}", + "start_line": 105, + "end_line": 107, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.quotes" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "buy()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "buy()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String buy()", + "parameters": [], + "code": "{\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n String userID = (String) session.getAttribute(\"uidBean\");\n QuoteData quoteData = (QuoteData) dataTable.getRowData();\n OrderDataBean orderDataBean;\n try {\n orderDataBean = tradeAction.buy(userID, quoteData.getSymbol(), new Double(this.quantity).doubleValue(), TradeConfig.orderProcessingMode);\n OrderData orderData = new OrderData(orderDataBean.getOrderID(), orderDataBean.getOrderStatus(), orderDataBean.getOpenDate(), orderDataBean.getCompletionDate(), orderDataBean.getOrderFee(), orderDataBean.getOrderType(), orderDataBean.getQuantity(), orderDataBean.getSymbol());\n session.setAttribute(\"orderData\", orderData);\n } catch (Exception e) {\n Log.error(e.toString());\n e.printStackTrace();\n }\n return \"buy\";\n}", + "start_line": 86, + "end_line": 103, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "java.lang.String", + "java.lang.Integer", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.tradeAction", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.dataTable", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.quantity", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.facesExternalContext" + ], + "call_sites": [ + { + "method_name": "getSession", + "receiver_expr": "facesExternalContext", + "receiver_type": "javax.faces.context.ExternalContext", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 45, + "end_line": 87, + "end_column": 81 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 34, + "end_line": 88, + "end_column": 64 + }, + { + "method_name": "getRowData", + "receiver_expr": "dataTable", + "receiver_type": "javax.faces.component.html.HtmlDataTable", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "callee_signature": "getRowData()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 43, + "end_line": 89, + "end_column": 64 + }, + { + "method_name": "buy", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "buy(java.lang.String, java.lang.String, double, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 29, + "end_line": 93, + "end_column": 148 + }, + { + "method_name": "getSymbol", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 53, + "end_line": 93, + "end_column": 73 + }, + { + "method_name": "doubleValue", + "receiver_expr": "new Double(this.quantity)", + "receiver_type": "java.lang.Double", + "argument_types": [], + "return_type": "", + "callee_signature": "doubleValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 76, + "end_line": 93, + "end_column": 114 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 49, + "end_line": 94, + "end_column": 74 + }, + { + "method_name": "getOrderStatus", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 77, + "end_line": 94, + "end_column": 106 + }, + { + "method_name": "getOpenDate", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getOpenDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 109, + "end_line": 94, + "end_column": 135 + }, + { + "method_name": "getCompletionDate", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getCompletionDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 21, + "end_line": 95, + "end_column": 53 + }, + { + "method_name": "getOrderFee", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 56, + "end_line": 95, + "end_column": 82 + }, + { + "method_name": "getOrderType", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 85, + "end_line": 95, + "end_column": 112 + }, + { + "method_name": "getQuantity", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 115, + "end_line": 95, + "end_column": 141 + }, + { + "method_name": "getSymbol", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 21, + "end_line": 96, + "end_column": 45 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 13, + "end_line": 97, + "end_column": 56 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 99, + "start_column": 13, + "end_line": 99, + "end_column": 35 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 99, + "start_column": 23, + "end_line": 99, + "end_column": 34 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 13, + "end_line": 100, + "end_column": 31 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Double", + "argument_types": [ + "java.lang.Integer" + ], + "return_type": "java.lang.Double", + "callee_signature": "Double(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 93, + "start_column": 76, + "end_line": 93, + "end_column": 100 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "argument_types": [ + "java.lang.Integer", + "java.lang.String", + "java.util.Date", + "java.util.Date", + "java.math.BigDecimal", + "java.lang.String", + "", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "callee_signature": "OrderData(java.lang.Integer, java.lang.String, java.util.Date, java.util.Date, java.math.BigDecimal, java.lang.String, double, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 94, + "start_column": 35, + "end_line": 96, + "end_column": 46 + } + ], + "variable_declarations": [ + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) facesExternalContext.getSession(true)", + "start_line": 87, + "start_column": 21, + "end_line": 87, + "end_column": 81 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "(String) session.getAttribute(\"uidBean\")", + "start_line": 88, + "start_column": 16, + "end_line": 88, + "end_column": 64 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "initializer": "(QuoteData) dataTable.getRowData()", + "start_line": 89, + "start_column": 19, + "end_line": 89, + "end_column": 64 + }, + { + "name": "orderDataBean", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "", + "start_line": 90, + "start_column": 23, + "end_line": 90, + "end_column": 35 + }, + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "initializer": "new OrderData(orderDataBean.getOrderID(), orderDataBean.getOrderStatus(), orderDataBean.getOpenDate(), orderDataBean.getCompletionDate(), orderDataBean.getOrderFee(), orderDataBean.getOrderType(), orderDataBean.getQuantity(), orderDataBean.getSymbol())", + "start_line": 94, + "start_column": 23, + "end_line": 96, + "end_column": 46 + } + ], + "cyclomatic_complexity": 1 + }, + "getSymbols()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "getSymbols()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getSymbols()", + "parameters": [], + "code": "{\n return symbols;\n}", + "start_line": 117, + "end_line": 119, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.symbols" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAllQuotes()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "getAllQuotes()", + "comment": "", + "annotations": [ + "@PostConstruct" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void getAllQuotes()", + "parameters": [], + "code": "{\n getQuotesBySymbols();\n}", + "start_line": 47, + "end_line": 50, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getQuotesBySymbols", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getQuotesBySymbols()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 49, + "start_column": 9, + "end_line": 49, + "end_column": 28 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getQuotesBySymbols()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "getQuotesBySymbols()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getQuotesBySymbols()", + "parameters": [], + "code": "{\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n if (symbols == null && (session.getAttribute(\"symbols\") == null)) {\n setSymbols(\"s:0,s:1,s:2,s:3,s:4\");\n session.setAttribute(\"symbols\", getSymbols());\n } else if (symbols == null && session.getAttribute(\"symbols\") != null) {\n setSymbols((String) session.getAttribute(\"symbols\"));\n } else {\n session.setAttribute(\"symbols\", getSymbols());\n }\n java.util.StringTokenizer st = new java.util.StringTokenizer(symbols, \" ,\");\n QuoteData[] quoteDatas = new QuoteData[st.countTokens()];\n int count = 0;\n while (st.hasMoreElements()) {\n String symbol = st.nextToken();\n try {\n QuoteDataBean quoteData = tradeAction.getQuote(symbol);\n quoteDatas[count] = new QuoteData(quoteData.getOpen(), quoteData.getPrice(), quoteData.getSymbol(), quoteData.getHigh(), quoteData.getLow(), quoteData.getCompanyName(), quoteData.getVolume(), quoteData.getChange());\n count++;\n } catch (Exception e) {\n Log.error(e.toString());\n }\n }\n setQuotes(quoteDatas);\n return \"quotes\";\n}", + "start_line": 52, + "end_line": 84, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "java.util.StringTokenizer", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.tradeAction", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.symbols", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.facesExternalContext" + ], + "call_sites": [ + { + "method_name": "getSession", + "receiver_expr": "facesExternalContext", + "receiver_type": "javax.faces.context.ExternalContext", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 45, + "end_line": 53, + "end_column": 81 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Object", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 33, + "end_line": 55, + "end_column": 63 + }, + { + "method_name": "setSymbols", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setSymbols(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 13, + "end_line": 56, + "end_column": 45 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 13, + "end_line": 57, + "end_column": 57 + }, + { + "method_name": "getSymbols", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbols()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 45, + "end_line": 57, + "end_column": 56 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Object", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 58, + "start_column": 39, + "end_line": 58, + "end_column": 69 + }, + { + "method_name": "setSymbols", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setSymbols(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 13, + "end_line": 59, + "end_column": 64 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 33, + "end_line": 59, + "end_column": 63 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 13, + "end_line": 63, + "end_column": 57 + }, + { + "method_name": "getSymbols", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbols()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 45, + "end_line": 63, + "end_column": 56 + }, + { + "method_name": "countTokens", + "receiver_expr": "st", + "receiver_type": "java.util.StringTokenizer", + "argument_types": [], + "return_type": "", + "callee_signature": "countTokens()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 48, + "end_line": 67, + "end_column": 63 + }, + { + "method_name": "hasMoreElements", + "receiver_expr": "st", + "receiver_type": "java.util.StringTokenizer", + "argument_types": [], + "return_type": "", + "callee_signature": "hasMoreElements()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 16, + "end_line": 70, + "end_column": 35 + }, + { + "method_name": "nextToken", + "receiver_expr": "st", + "receiver_type": "java.util.StringTokenizer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "nextToken()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 29, + "end_line": 71, + "end_column": 42 + }, + { + "method_name": "getQuote", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 74, + "start_column": 43, + "end_line": 74, + "end_column": 70 + }, + { + "method_name": "getOpen", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 51, + "end_line": 75, + "end_column": 69 + }, + { + "method_name": "getPrice", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 72, + "end_line": 75, + "end_column": 91 + }, + { + "method_name": "getSymbol", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 94, + "end_line": 75, + "end_column": 114 + }, + { + "method_name": "getHigh", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getHigh()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 117, + "end_line": 75, + "end_column": 135 + }, + { + "method_name": "getLow", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getLow()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 138, + "end_line": 75, + "end_column": 155 + }, + { + "method_name": "getCompanyName", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getCompanyName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 25, + "end_line": 76, + "end_column": 50 + }, + { + "method_name": "getVolume", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getVolume()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 53, + "end_line": 76, + "end_column": 73 + }, + { + "method_name": "getChange", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getChange()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 76, + "end_line": 76, + "end_column": 96 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 79, + "start_column": 17, + "end_line": 79, + "end_column": 39 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 27, + "end_line": 79, + "end_column": 38 + }, + { + "method_name": "setQuotes", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setQuotes(com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[])", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 9, + "end_line": 82, + "end_column": 29 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.StringTokenizer", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "java.util.StringTokenizer", + "callee_signature": "StringTokenizer(java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 66, + "start_column": 40, + "end_line": 66, + "end_column": 83 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.lang.String", + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.lang.String", + "", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "callee_signature": "QuoteData(java.math.BigDecimal, java.math.BigDecimal, java.lang.String, java.math.BigDecimal, java.math.BigDecimal, java.lang.String, java.lang.Double, java.lang.Double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 75, + "start_column": 37, + "end_line": 76, + "end_column": 97 + } + ], + "variable_declarations": [ + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) facesExternalContext.getSession(true)", + "start_line": 53, + "start_column": 21, + "end_line": 53, + "end_column": 81 + }, + { + "name": "st", + "type": "java.util.StringTokenizer", + "initializer": "new java.util.StringTokenizer(symbols, \" ,\")", + "start_line": 66, + "start_column": 35, + "end_line": 66, + "end_column": 83 + }, + { + "name": "quoteDatas", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "initializer": "new QuoteData[st.countTokens()]", + "start_line": 67, + "start_column": 21, + "end_line": 67, + "end_column": 64 + }, + { + "name": "count", + "type": "int", + "initializer": "0", + "start_line": 68, + "start_column": 13, + "end_line": 68, + "end_column": 21 + }, + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "st.nextToken()", + "start_line": 71, + "start_column": 20, + "end_line": 71, + "end_column": 42 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "tradeAction.getQuote(symbol)", + "start_line": 74, + "start_column": 31, + "end_line": 74, + "end_column": 70 + } + ], + "cyclomatic_complexity": 6 + }, + "setQuantity(Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteJSF.java", + "signature": "setQuantity(Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setQuantity(Integer quantity)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "quantity", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.quantity = quantity;\n}", + "start_line": 129, + "end_line": 131, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteJSF.quantity" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.faces.context.ExternalContext", + "start_line": 36, + "end_line": 37, + "variables": [ + "facesExternalContext" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.TradeAction", + "start_line": 39, + "end_line": 40, + "variables": [ + "tradeAction" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "start_line": 42, + "end_line": 42, + "variables": [ + "quotes" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 43, + "end_line": 43, + "variables": [ + "symbols" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.faces.component.html.HtmlDataTable", + "start_line": 44, + "end_line": 44, + "variables": [ + "dataTable" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 45, + "end_line": 45, + "variables": [ + "quantity" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.util.ArrayList", + "java.util.Collection", + "java.util.Date", + "java.util.Iterator", + "javax.annotation.PostConstruct", + "javax.enterprise.context.RequestScoped", + "javax.faces.context.ExternalContext", + "javax.inject.Inject", + "javax.inject.Named", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@Named(\"accountdata\")", + "@RequestScoped" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "setCurrentTime(Date)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setCurrentTime(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setCurrentTime(Date currentTime)", + "parameters": [ + { + "type": "java.util.Date", + "name": "currentTime", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.currentTime = currentTime;\n}", + "start_line": 160, + "end_line": 162, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.currentTime" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setLoginCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setLoginCount(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setLoginCount(int loginCount)", + "parameters": [ + { + "type": "int", + "name": "loginCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.loginCount = loginCount;\n}", + "start_line": 188, + "end_line": 190, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.loginCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGainHTML()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getGainHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getGainHTML()", + "parameters": [], + "code": "{\n return FinancialUtils.printGainHTML(gain);\n}", + "start_line": 284, + "end_line": 286, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gain" + ], + "call_sites": [ + { + "method_name": "printGainHTML", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.lang.String", + "callee_signature": "printGainHTML(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 285, + "start_column": 16, + "end_line": 285, + "end_column": 49 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setClosedOrders(OrderData[])": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setClosedOrders(OrderData[])", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setClosedOrders(OrderData[] closedOrders)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "name": "closedOrders", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.closedOrders = closedOrders;\n}", + "start_line": 256, + "end_line": 258, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.closedOrders" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setGainPercent(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setGainPercent(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setGainPercent(BigDecimal gainPercent)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "gainPercent", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.gainPercent = gainPercent.setScale(2);\n}", + "start_line": 236, + "end_line": 238, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gainPercent" + ], + "call_sites": [ + { + "method_name": "setScale", + "receiver_expr": "gainPercent", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 237, + "start_column": 28, + "end_line": 237, + "end_column": 50 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setNumberOfOrders(Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setNumberOfOrders(Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setNumberOfOrders(Integer numberOfOrders)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "numberOfOrders", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.numberOfOrders = numberOfOrders;\n}", + "start_line": 304, + "end_line": 306, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberOfOrders" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getSessionCreationDate()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getSessionCreationDate()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getSessionCreationDate()", + "parameters": [], + "code": "{\n return sessionCreationDate;\n}", + "start_line": 148, + "end_line": 150, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.sessionCreationDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setGain(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setGain(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setGain(BigDecimal gain)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "gain", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.gain = gain;\n}", + "start_line": 228, + "end_line": 230, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gain" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setLogoutCount(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setLogoutCount(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setLogoutCount(int logoutCount)", + "parameters": [ + { + "type": "int", + "name": "logoutCount", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.logoutCount = logoutCount;\n}", + "start_line": 268, + "end_line": 270, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.logoutCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setLastLogin(Date)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setLastLogin(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setLastLogin(Date lastLogin)", + "parameters": [ + { + "type": "java.util.Date", + "name": "lastLogin", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.lastLogin = lastLogin;\n}", + "start_line": 260, + "end_line": 262, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.lastLogin" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSumOfCashHoldings(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setSumOfCashHoldings(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSumOfCashHoldings(BigDecimal sumOfCashHoldings)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "sumOfCashHoldings", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.sumOfCashHoldings = sumOfCashHoldings;\n}", + "start_line": 220, + "end_line": 222, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.sumOfCashHoldings" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getNumberHoldings()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getNumberHoldings()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Integer getNumberHoldings()", + "parameters": [], + "code": "{\n return numberHoldings;\n}", + "start_line": 248, + "end_line": 250, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberHoldings" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getNumberOfOrders()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getNumberOfOrders()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Integer getNumberOfOrders()", + "parameters": [], + "code": "{\n return numberOfOrders;\n}", + "start_line": 300, + "end_line": 302, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberOfOrders" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGain()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getGain()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getGain()", + "parameters": [], + "code": "{\n return gain;\n}", + "start_line": 232, + "end_line": 234, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gain" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getCreationDate()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getCreationDate()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getCreationDate()", + "parameters": [], + "code": "{\n return creationDate;\n}", + "start_line": 184, + "end_line": 186, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.creationDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getLogoutCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getLogoutCount()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getLogoutCount()", + "parameters": [], + "code": "{\n return logoutCount;\n}", + "start_line": 272, + "end_line": 274, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.logoutCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getNumberOfOrderRows()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getNumberOfOrderRows()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Integer getNumberOfOrderRows()", + "parameters": [], + "code": "{\n return numberOfOrderRows;\n}", + "start_line": 292, + "end_line": 294, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberOfOrderRows" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getCurrentTime()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getCurrentTime()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getCurrentTime()", + "parameters": [], + "code": "{\n return currentTime;\n}", + "start_line": 156, + "end_line": 158, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.currentTime" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setAccountID(Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setAccountID(Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setAccountID(Integer accountID)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "accountID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.accountID = accountID;\n}", + "start_line": 172, + "end_line": 174, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.accountID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doAccountData(AccountDataBean, Collection)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "doAccountData(AccountDataBean, Collection)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [], + "declaration": "private void doAccountData(AccountDataBean accountData, Collection holdingDataBeans)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "name": "accountData", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Collection", + "name": "holdingDataBeans", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n setProfileID(accountData.getProfileID());\n setAccountID(accountData.getAccountID());\n setCreationDate(accountData.getCreationDate());\n setLoginCount(accountData.getLoginCount());\n setLogoutCount(accountData.getLogoutCount());\n setLastLogin(accountData.getLastLogin());\n setOpenBalance(accountData.getOpenBalance());\n setBalance(accountData.getBalance());\n setNumberHoldings(holdingDataBeans.size());\n setHoldingsTotal(FinancialUtils.computeHoldingsTotal(holdingDataBeans));\n setSumOfCashHoldings(balance.add(holdingsTotal));\n setGain(FinancialUtils.computeGain(sumOfCashHoldings, openBalance));\n setGainPercent(FinancialUtils.computeGainPercent(sumOfCashHoldings, openBalance));\n}", + "start_line": 132, + "end_line": 146, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.balance", + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.sumOfCashHoldings", + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.openBalance", + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.holdingsTotal" + ], + "call_sites": [ + { + "method_name": "setProfileID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setProfileID(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 133, + "start_column": 9, + "end_line": 133, + "end_column": 48 + }, + { + "method_name": "getProfileID", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getProfileID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 133, + "start_column": 22, + "end_line": 133, + "end_column": 47 + }, + { + "method_name": "setAccountID", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "setAccountID(java.lang.Integer)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 134, + "start_column": 9, + "end_line": 134, + "end_column": 48 + }, + { + "method_name": "getAccountID", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 134, + "start_column": 22, + "end_line": 134, + "end_column": 47 + }, + { + "method_name": "setCreationDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setCreationDate(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 9, + "end_line": 135, + "end_column": 54 + }, + { + "method_name": "getCreationDate", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getCreationDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 25, + "end_line": 135, + "end_column": 53 + }, + { + "method_name": "setLoginCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setLoginCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 9, + "end_line": 136, + "end_column": 50 + }, + { + "method_name": "getLoginCount", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getLoginCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 23, + "end_line": 136, + "end_column": 49 + }, + { + "method_name": "setLogoutCount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setLogoutCount(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 137, + "start_column": 9, + "end_line": 137, + "end_column": 52 + }, + { + "method_name": "getLogoutCount", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getLogoutCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 137, + "start_column": 24, + "end_line": 137, + "end_column": 51 + }, + { + "method_name": "setLastLogin", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setLastLogin(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 138, + "start_column": 9, + "end_line": 138, + "end_column": 48 + }, + { + "method_name": "getLastLogin", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getLastLogin()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 138, + "start_column": 22, + "end_line": 138, + "end_column": 47 + }, + { + "method_name": "setOpenBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setOpenBalance(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 139, + "start_column": 9, + "end_line": 139, + "end_column": 52 + }, + { + "method_name": "getOpenBalance", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpenBalance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 139, + "start_column": 24, + "end_line": 139, + "end_column": 51 + }, + { + "method_name": "setBalance", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBalance(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 140, + "start_column": 9, + "end_line": 140, + "end_column": 44 + }, + { + "method_name": "getBalance", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getBalance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 140, + "start_column": 20, + "end_line": 140, + "end_column": 43 + }, + { + "method_name": "setNumberHoldings", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setNumberHoldings(java.lang.Integer)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 141, + "start_column": 9, + "end_line": 141, + "end_column": 50 + }, + { + "method_name": "size", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 141, + "start_column": 27, + "end_line": 141, + "end_column": 49 + }, + { + "method_name": "setHoldingsTotal", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setHoldingsTotal(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 142, + "start_column": 9, + "end_line": 142, + "end_column": 79 + }, + { + "method_name": "computeHoldingsTotal", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.util.Collection" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "computeHoldingsTotal(java.util.Collection)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 142, + "start_column": 26, + "end_line": 142, + "end_column": 78 + }, + { + "method_name": "setSumOfCashHoldings", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setSumOfCashHoldings(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 143, + "start_column": 9, + "end_line": 143, + "end_column": 56 + }, + { + "method_name": "add", + "receiver_expr": "balance", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 143, + "start_column": 30, + "end_line": 143, + "end_column": 55 + }, + { + "method_name": "setGain", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setGain(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 144, + "start_column": 9, + "end_line": 144, + "end_column": 75 + }, + { + "method_name": "computeGain", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "computeGain(java.math.BigDecimal, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 144, + "start_column": 17, + "end_line": 144, + "end_column": 74 + }, + { + "method_name": "setGainPercent", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setGainPercent(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 145, + "start_column": 9, + "end_line": 145, + "end_column": 89 + }, + { + "method_name": "computeGainPercent", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "computeGainPercent(java.math.BigDecimal, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 145, + "start_column": 24, + "end_line": 145, + "end_column": 88 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getLoginCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getLoginCount()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getLoginCount()", + "parameters": [], + "code": "{\n return loginCount;\n}", + "start_line": 192, + "end_line": 194, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.loginCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getClosedOrders()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getClosedOrders()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrderData[] getClosedOrders()", + "parameters": [], + "code": "{\n return closedOrders;\n}", + "start_line": 252, + "end_line": 254, + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.closedOrders" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAccountID()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getAccountID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Integer getAccountID()", + "parameters": [], + "code": "{\n return accountID;\n}", + "start_line": 176, + "end_line": 178, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.accountID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGainPercent()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getGainPercent()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getGainPercent()", + "parameters": [], + "code": "{\n return gainPercent;\n}", + "start_line": 240, + "end_line": 242, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gainPercent" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGainPercentHTML()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getGainPercentHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getGainPercentHTML()", + "parameters": [], + "code": "{\n return FinancialUtils.printGainPercentHTML(gainPercent);\n}", + "start_line": 288, + "end_line": 290, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.gainPercent" + ], + "call_sites": [ + { + "method_name": "printGainPercentHTML", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.lang.String", + "callee_signature": "printGainPercentHTML(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 289, + "start_column": 16, + "end_line": 289, + "end_column": 63 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOpenBalance(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setOpenBalance(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOpenBalance(BigDecimal openBalance)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "openBalance", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.openBalance = openBalance;\n}", + "start_line": 204, + "end_line": 206, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.openBalance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "home()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "home()", + "comment": "", + "annotations": [ + "@PostConstruct" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void home()", + "parameters": [], + "code": "{\n try {\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n // Get the data and then parse\n String userID = (String) session.getAttribute(\"uidBean\");\n AccountDataBean accountData = tradeAction.getAccountData(userID);\n Collection holdingDataBeans = tradeAction.getHoldings(userID);\n if (TradeConfig.getDisplayOrderAlerts()) {\n Collection closedOrders = tradeAction.getClosedOrders(userID);\n if (closedOrders != null && closedOrders.size() > 0) {\n session.setAttribute(\"closedOrders\", closedOrders);\n OrderData[] orderjsfs = new OrderData[closedOrders.size()];\n Iterator it = closedOrders.iterator();\n int i = 0;\n while (it.hasNext()) {\n OrderDataBean order = (OrderDataBean) it.next();\n OrderData r = new OrderData(order.getOrderID(), order.getOrderStatus(), order.getOpenDate(), order.getCompletionDate(), order.getOrderFee(), order.getOrderType(), order.getQuantity(), order.getSymbol());\n orderjsfs[i] = r;\n i++;\n }\n setClosedOrders(orderjsfs);\n }\n }\n Collection orderDataBeans = (TradeConfig.getLongRun() ? new ArrayList() : (Collection) tradeAction.getOrders(userID));\n if (orderDataBeans != null && orderDataBeans.size() > 0) {\n session.setAttribute(\"orderDataBeans\", orderDataBeans);\n OrderData[] orderjsfs = new OrderData[orderDataBeans.size()];\n Iterator it = orderDataBeans.iterator();\n int i = 0;\n while (it.hasNext()) {\n OrderDataBean order = (OrderDataBean) it.next();\n OrderData r = new OrderData(order.getOrderID(), order.getOrderStatus(), order.getOpenDate(), order.getCompletionDate(), order.getOrderFee(), order.getOrderType(), order.getQuantity(), order.getSymbol(), order.getPrice());\n orderjsfs[i] = r;\n i++;\n }\n setNumberOfOrders(orderDataBeans.size());\n setAllOrders(orderjsfs);\n }\n setSessionCreationDate((Date) session.getAttribute(\"sessionCreationDate\"));\n setCurrentTime(new java.util.Date());\n doAccountData(accountData, holdingDataBeans);\n } catch (Exception e) {\n e.printStackTrace();\n }\n}", + "start_line": 72, + "end_line": 130, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.util.Collection", + "java.lang.String", + "java.util.Iterator", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.facesExternalContext", + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.closedOrders", + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.tradeAction" + ], + "call_sites": [ + { + "method_name": "getSession", + "receiver_expr": "facesExternalContext", + "receiver_type": "javax.faces.context.ExternalContext", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 49, + "end_line": 76, + "end_column": 85 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 38, + "end_line": 79, + "end_column": 68 + }, + { + "method_name": "getAccountData", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountData(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 43, + "end_line": 80, + "end_column": 76 + }, + { + "method_name": "getHoldings", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getHoldings(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 46, + "end_line": 81, + "end_column": 76 + }, + { + "method_name": "getDisplayOrderAlerts", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getDisplayOrderAlerts()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 83, + "start_column": 17, + "end_line": 83, + "end_column": 51 + }, + { + "method_name": "getClosedOrders", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getClosedOrders(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 46, + "end_line": 85, + "end_column": 80 + }, + { + "method_name": "size", + "receiver_expr": "closedOrders", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 45, + "end_line": 87, + "end_column": 63 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "java.util.Collection" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 21, + "end_line": 88, + "end_column": 70 + }, + { + "method_name": "size", + "receiver_expr": "closedOrders", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 59, + "end_line": 89, + "end_column": 77 + }, + { + "method_name": "iterator", + "receiver_expr": "closedOrders", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 38, + "end_line": 90, + "end_column": 60 + }, + { + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 28, + "end_line": 93, + "end_column": 39 + }, + { + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 63, + "end_line": 94, + "end_column": 71 + }, + { + "method_name": "getOrderID", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 53, + "end_line": 95, + "end_column": 70 + }, + { + "method_name": "getOrderStatus", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 73, + "end_line": 95, + "end_column": 94 + }, + { + "method_name": "getOpenDate", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getOpenDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 97, + "end_line": 95, + "end_column": 115 + }, + { + "method_name": "getCompletionDate", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getCompletionDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 118, + "end_line": 95, + "end_column": 142 + }, + { + "method_name": "getOrderFee", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 33, + "end_line": 96, + "end_column": 51 + }, + { + "method_name": "getOrderType", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 54, + "end_line": 96, + "end_column": 73 + }, + { + "method_name": "getQuantity", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 76, + "end_line": 96, + "end_column": 94 + }, + { + "method_name": "getSymbol", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 97, + "end_line": 96, + "end_column": 113 + }, + { + "method_name": "setClosedOrders", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setClosedOrders(com.ibm.websphere.samples.daytrader.web.jsf.OrderData[])", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 21, + "end_line": 101, + "end_column": 46 + }, + { + "method_name": "getLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getLongRun()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 105, + "start_column": 45, + "end_line": 105, + "end_column": 68 + }, + { + "method_name": "getOrders", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getOrders(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 105, + "start_column": 114, + "end_line": 105, + "end_column": 142 + }, + { + "method_name": "size", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 107, + "start_column": 43, + "end_line": 107, + "end_column": 63 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "java.util.Collection" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 17, + "end_line": 108, + "end_column": 70 + }, + { + "method_name": "size", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 109, + "start_column": 55, + "end_line": 109, + "end_column": 75 + }, + { + "method_name": "iterator", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 110, + "start_column": 34, + "end_line": 110, + "end_column": 58 + }, + { + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 113, + "start_column": 24, + "end_line": 113, + "end_column": 35 + }, + { + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 114, + "start_column": 59, + "end_line": 114, + "end_column": 67 + }, + { + "method_name": "getOrderID", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 49, + "end_line": 115, + "end_column": 66 + }, + { + "method_name": "getOrderStatus", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 69, + "end_line": 115, + "end_column": 90 + }, + { + "method_name": "getOpenDate", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getOpenDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 93, + "end_line": 115, + "end_column": 111 + }, + { + "method_name": "getCompletionDate", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getCompletionDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 114, + "end_line": 115, + "end_column": 138 + }, + { + "method_name": "getOrderFee", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 29, + "end_line": 116, + "end_column": 47 + }, + { + "method_name": "getOrderType", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 50, + "end_line": 116, + "end_column": 69 + }, + { + "method_name": "getQuantity", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 72, + "end_line": 116, + "end_column": 90 + }, + { + "method_name": "getSymbol", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 93, + "end_line": 116, + "end_column": 109 + }, + { + "method_name": "getPrice", + "receiver_expr": "order", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 111, + "end_line": 116, + "end_column": 126 + }, + { + "method_name": "setNumberOfOrders", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setNumberOfOrders(java.lang.Integer)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 17, + "end_line": 120, + "end_column": 56 + }, + { + "method_name": "size", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 35, + "end_line": 120, + "end_column": 55 + }, + { + "method_name": "setAllOrders", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setAllOrders(com.ibm.websphere.samples.daytrader.web.jsf.OrderData[])", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 121, + "start_column": 17, + "end_line": 121, + "end_column": 39 + }, + { + "method_name": "setSessionCreationDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setSessionCreationDate(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 13, + "end_line": 124, + "end_column": 86 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Date", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 43, + "end_line": 124, + "end_column": 85 + }, + { + "method_name": "setCurrentTime", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setCurrentTime(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 125, + "start_column": 13, + "end_line": 125, + "end_column": 48 + }, + { + "method_name": "doAccountData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.util.Collection" + ], + "return_type": "", + "callee_signature": "doAccountData(com.ibm.websphere.samples.daytrader.entities.AccountDataBean, java.util.Collection)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 126, + "start_column": 13, + "end_line": 126, + "end_column": 56 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 128, + "start_column": 13, + "end_line": 128, + "end_column": 31 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "argument_types": [ + "java.lang.Integer", + "java.lang.String", + "java.util.Date", + "java.util.Date", + "java.math.BigDecimal", + "java.lang.String", + "", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "callee_signature": "OrderData(java.lang.Integer, java.lang.String, java.util.Date, java.util.Date, java.math.BigDecimal, java.lang.String, double, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 95, + "start_column": 39, + "end_line": 96, + "end_column": 114 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 105, + "start_column": 72, + "end_line": 105, + "end_column": 94 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "argument_types": [ + "java.lang.Integer", + "java.lang.String", + "java.util.Date", + "java.util.Date", + "java.math.BigDecimal", + "java.lang.String", + "", + "java.lang.String", + "java.math.BigDecimal" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "callee_signature": "OrderData(java.lang.Integer, java.lang.String, java.util.Date, java.util.Date, java.math.BigDecimal, java.lang.String, double, java.lang.String, java.math.BigDecimal)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 115, + "start_column": 35, + "end_line": 116, + "end_column": 127 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 125, + "start_column": 28, + "end_line": 125, + "end_column": 47 + } + ], + "variable_declarations": [ + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) facesExternalContext.getSession(true)", + "start_line": 76, + "start_column": 25, + "end_line": 76, + "end_column": 85 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "(String) session.getAttribute(\"uidBean\")", + "start_line": 79, + "start_column": 20, + "end_line": 79, + "end_column": 68 + }, + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "tradeAction.getAccountData(userID)", + "start_line": 80, + "start_column": 29, + "end_line": 80, + "end_column": 76 + }, + { + "name": "holdingDataBeans", + "type": "java.util.Collection", + "initializer": "tradeAction.getHoldings(userID)", + "start_line": 81, + "start_column": 27, + "end_line": 81, + "end_column": 76 + }, + { + "name": "closedOrders", + "type": "java.util.Collection", + "initializer": "tradeAction.getClosedOrders(userID)", + "start_line": 85, + "start_column": 31, + "end_line": 85, + "end_column": 80 + }, + { + "name": "orderjsfs", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "initializer": "new OrderData[closedOrders.size()]", + "start_line": 89, + "start_column": 33, + "end_line": 89, + "end_column": 78 + }, + { + "name": "it", + "type": "java.util.Iterator", + "initializer": "closedOrders.iterator()", + "start_line": 90, + "start_column": 33, + "end_line": 90, + "end_column": 60 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 91, + "start_column": 25, + "end_line": 91, + "end_column": 29 + }, + { + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "(OrderDataBean) it.next()", + "start_line": 94, + "start_column": 39, + "end_line": 94, + "end_column": 71 + }, + { + "name": "r", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "initializer": "new OrderData(order.getOrderID(), order.getOrderStatus(), order.getOpenDate(), order.getCompletionDate(), order.getOrderFee(), order.getOrderType(), order.getQuantity(), order.getSymbol())", + "start_line": 95, + "start_column": 35, + "end_line": 96, + "end_column": 114 + }, + { + "name": "orderDataBeans", + "type": "java.util.Collection", + "initializer": "(TradeConfig.getLongRun() ? new ArrayList() : (Collection) tradeAction.getOrders(userID))", + "start_line": 105, + "start_column": 27, + "end_line": 105, + "end_column": 143 + }, + { + "name": "orderjsfs", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "initializer": "new OrderData[orderDataBeans.size()]", + "start_line": 109, + "start_column": 29, + "end_line": 109, + "end_column": 76 + }, + { + "name": "it", + "type": "java.util.Iterator", + "initializer": "orderDataBeans.iterator()", + "start_line": 110, + "start_column": 29, + "end_line": 110, + "end_column": 58 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 111, + "start_column": 21, + "end_line": 111, + "end_column": 25 + }, + { + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "(OrderDataBean) it.next()", + "start_line": 114, + "start_column": 35, + "end_line": 114, + "end_column": 67 + }, + { + "name": "r", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "initializer": "new OrderData(order.getOrderID(), order.getOrderStatus(), order.getOpenDate(), order.getCompletionDate(), order.getOrderFee(), order.getOrderType(), order.getQuantity(), order.getSymbol(), order.getPrice())", + "start_line": 115, + "start_column": 31, + "end_line": 116, + "end_column": 127 + } + ], + "cyclomatic_complexity": 9 + }, + "getProfileID()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getProfileID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getProfileID()", + "parameters": [], + "code": "{\n return profileID;\n}", + "start_line": 164, + "end_line": 166, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.profileID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setCreationDate(Date)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setCreationDate(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setCreationDate(Date creationDate)", + "parameters": [ + { + "type": "java.util.Date", + "name": "creationDate", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.creationDate = creationDate;\n}", + "start_line": 180, + "end_line": 182, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.creationDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setNumberOfOrderRows(Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setNumberOfOrderRows(Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setNumberOfOrderRows(Integer numberOfOrderRows)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "numberOfOrderRows", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.numberOfOrderRows = numberOfOrderRows;\n}", + "start_line": 296, + "end_line": 298, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberOfOrderRows" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setProfileID(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setProfileID(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setProfileID(String profileID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "profileID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.profileID = profileID;\n}", + "start_line": 168, + "end_line": 170, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.profileID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "toggleShowAllRows()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "toggleShowAllRows()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void toggleShowAllRows()", + "parameters": [], + "code": "{\n setNumberOfOrderRows(0);\n}", + "start_line": 68, + "end_line": 70, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "setNumberOfOrderRows", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setNumberOfOrderRows(java.lang.Integer)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 3, + "end_line": 69, + "end_column": 25 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setHoldingsTotal(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setHoldingsTotal(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setHoldingsTotal(BigDecimal holdingsTotal)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "holdingsTotal", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.holdingsTotal = holdingsTotal;\n}", + "start_line": 212, + "end_line": 214, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.holdingsTotal" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getSumOfCashHoldings()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getSumOfCashHoldings()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getSumOfCashHoldings()", + "parameters": [], + "code": "{\n return sumOfCashHoldings;\n}", + "start_line": 224, + "end_line": 226, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.sumOfCashHoldings" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setNumberHoldings(Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setNumberHoldings(Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setNumberHoldings(Integer numberHoldings)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "numberHoldings", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.numberHoldings = numberHoldings;\n}", + "start_line": 244, + "end_line": 246, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.numberHoldings" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getBalance()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getBalance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getBalance()", + "parameters": [], + "code": "{\n return balance;\n}", + "start_line": 200, + "end_line": 202, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.balance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getLastLogin()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getLastLogin()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getLastLogin()", + "parameters": [], + "code": "{\n return lastLogin;\n}", + "start_line": 264, + "end_line": 266, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.lastLogin" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getHoldingsTotal()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getHoldingsTotal()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getHoldingsTotal()", + "parameters": [], + "code": "{\n return holdingsTotal;\n}", + "start_line": 216, + "end_line": 218, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.holdingsTotal" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAllOrders()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getAllOrders()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrderData[] getAllOrders()", + "parameters": [], + "code": "{\n return allOrders;\n}", + "start_line": 280, + "end_line": 282, + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.allOrders" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSessionCreationDate(Date)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setSessionCreationDate(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSessionCreationDate(Date sessionCreationDate)", + "parameters": [ + { + "type": "java.util.Date", + "name": "sessionCreationDate", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.sessionCreationDate = sessionCreationDate;\n}", + "start_line": 152, + "end_line": 154, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.sessionCreationDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOpenBalance()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "getOpenBalance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getOpenBalance()", + "parameters": [], + "code": "{\n return openBalance;\n}", + "start_line": 208, + "end_line": 210, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.openBalance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setAllOrders(OrderData[])": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setAllOrders(OrderData[])", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setAllOrders(OrderData[] allOrders)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "name": "allOrders", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.allOrders = allOrders;\n}", + "start_line": 276, + "end_line": 278, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.allOrders" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setBalance(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/AccountDataJSF.java", + "signature": "setBalance(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setBalance(BigDecimal balance)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "balance", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.balance = balance;\n}", + "start_line": 196, + "end_line": 198, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.AccountDataJSF.balance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.faces.context.ExternalContext", + "start_line": 40, + "end_line": 41, + "variables": [ + "facesExternalContext" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.TradeAction", + "start_line": 43, + "end_line": 44, + "variables": [ + "tradeAction" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 46, + "end_line": 46, + "variables": [ + "sessionCreationDate" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 47, + "end_line": 47, + "variables": [ + "currentTime" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 48, + "end_line": 48, + "variables": [ + "profileID" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 49, + "end_line": 49, + "variables": [ + "accountID" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 50, + "end_line": 50, + "variables": [ + "creationDate" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 51, + "end_line": 51, + "variables": [ + "loginCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 52, + "end_line": 52, + "variables": [ + "lastLogin" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 53, + "end_line": 53, + "variables": [ + "logoutCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 54, + "end_line": 54, + "variables": [ + "balance" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 55, + "end_line": 55, + "variables": [ + "openBalance" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 56, + "end_line": 56, + "variables": [ + "numberHoldings" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 57, + "end_line": 57, + "variables": [ + "holdingsTotal" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 58, + "end_line": 58, + "variables": [ + "sumOfCashHoldings" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 59, + "end_line": 59, + "variables": [ + "gain" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 60, + "end_line": 60, + "variables": [ + "gainPercent" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "start_line": 62, + "end_line": 62, + "variables": [ + "closedOrders" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "start_line": 63, + "end_line": 63, + "variables": [ + "allOrders" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 65, + "end_line": 65, + "variables": [ + "numberOfOrders" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 66, + "end_line": 66, + "variables": [ + "numberOfOrderRows" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.enterprise.concurrent.ManagedThreadFactory", + "javax.naming.InitialContext", + "javax.naming.NamingException", + "javax.websocket.CloseReason", + "javax.websocket.EndpointConfig", + "javax.websocket.OnClose", + "javax.websocket.OnError", + "javax.websocket.OnMessage", + "javax.websocket.OnOpen", + "javax.websocket.Session", + "javax.websocket.server.ServerEndpoint", + "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder", + "com.ibm.websphere.samples.daytrader.web.websocket.JsonEncoder", + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@ServerEndpoint(value = \"/pingWebSocketJson\", encoders = JsonEncoder.class, decoders = JsonDecoder.class)" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "onClose(Session, CloseReason)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", + "signature": "onClose(Session, CloseReason)", + "comment": "", + "annotations": [ + "@OnClose" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onClose(Session session, CloseReason reason)", + "parameters": [ + { + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.websocket.CloseReason", + "name": "reason", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n}", + "start_line": 111, + "end_line": 114, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "ping(JsonMessage)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", + "signature": "ping(JsonMessage)", + "comment": "", + "annotations": [ + "@OnMessage" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "public void ping(JsonMessage message) throws IOException", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n receivedHitCount++;\n JsonMessage response = new JsonMessage();\n response.setKey(\"receivedHitCount\");\n response.setValue(receivedHitCount.toString());\n currentSession.getAsyncRemote().sendObject(response);\n}", + "start_line": 97, + "end_line": 104, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.currentSession", + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.receivedHitCount" + ], + "call_sites": [ + { + "method_name": "setKey", + "receiver_expr": "response", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setKey(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 9, + "end_line": 101, + "end_column": 43 + }, + { + "method_name": "setValue", + "receiver_expr": "response", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setValue(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 9, + "end_line": 102, + "end_column": 54 + }, + { + "method_name": "toString", + "receiver_expr": "receivedHitCount", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 27, + "end_line": 102, + "end_column": 53 + }, + { + "method_name": "sendObject", + "receiver_expr": "currentSession.getAsyncRemote()", + "receiver_type": "javax.websocket.RemoteEndpoint.Async", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage" + ], + "return_type": "java.util.concurrent.Future", + "callee_signature": "sendObject(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 103, + "start_column": 9, + "end_line": 103, + "end_column": 60 + }, + { + "method_name": "getAsyncRemote", + "receiver_expr": "currentSession", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "javax.websocket.RemoteEndpoint.Async", + "callee_signature": "getAsyncRemote()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 103, + "start_column": 9, + "end_line": 103, + "end_column": 39 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "callee_signature": "JsonMessage()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 100, + "start_column": 32, + "end_line": 100, + "end_column": 48 + } + ], + "variable_declarations": [ + { + "name": "response", + "type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "initializer": "new JsonMessage()", + "start_line": 100, + "start_column": 21, + "end_line": 100, + "end_column": 48 + } + ], + "cyclomatic_complexity": 1 + }, + "onError(Throwable)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", + "signature": "onError(Throwable)", + "comment": "", + "annotations": [ + "@OnError" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onError(Throwable t)", + "parameters": [ + { + "type": "java.lang.Throwable", + "name": "t", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n t.printStackTrace();\n}", + "start_line": 106, + "end_line": 109, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "printStackTrace", + "receiver_expr": "t", + "receiver_type": "java.lang.Throwable", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 9, + "end_line": 108, + "end_column": 27 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onOpen(Session, EndpointConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketJson.java", + "signature": "onOpen(Session, EndpointConfig)", + "comment": "", + "annotations": [ + "@OnOpen" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onOpen(final Session session, EndpointConfig ec)", + "parameters": [ + { + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [ + "final" + ] + }, + { + "type": "javax.websocket.EndpointConfig", + "name": "ec", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n currentSession = session;\n sentHitCount = 0;\n receivedHitCount = 0;\n InitialContext context;\n ManagedThreadFactory mtf = null;\n try {\n context = new InitialContext();\n mtf = (ManagedThreadFactory) context.lookup(\"java:comp/DefaultManagedThreadFactory\");\n } catch (NamingException e1) {\n // TODO Auto-generated catch block\n e1.printStackTrace();\n }\n Thread thread = mtf.newThread(new Runnable() {\n\n @Override\n public void run() {\n try {\n Thread.sleep(500);\n while (currentSession.isOpen()) {\n sentHitCount++;\n JsonMessage response = new JsonMessage();\n response.setKey(\"sentHitCount\");\n response.setValue(sentHitCount.toString());\n currentSession.getAsyncRemote().sendObject(response);\n Thread.sleep(100);\n }\n } catch (InterruptedException e) {\n e.printStackTrace();\n }\n }\n });\n thread.start();\n}", + "start_line": 46, + "end_line": 95, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.naming.InitialContext", + "javax.enterprise.concurrent.ManagedThreadFactory", + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "java.lang.Thread" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.currentSession", + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.sentHitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketJson.receivedHitCount" + ], + "call_sites": [ + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.enterprise.concurrent.ManagedThreadFactory", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 58, + "start_column": 42, + "end_line": 58, + "end_column": 96 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e1", + "receiver_type": "javax.naming.NamingException", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 13, + "end_line": 62, + "end_column": 32 + }, + { + "method_name": "newThread", + "receiver_expr": "mtf", + "receiver_type": "javax.enterprise.concurrent.ManagedThreadFactory", + "argument_types": [ + "java.lang.Runnable" + ], + "return_type": "java.lang.Thread", + "callee_signature": "newThread(java.lang.Runnable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 25, + "end_line": 91, + "end_column": 10 + }, + { + "method_name": "sleep", + "receiver_expr": "Thread", + "receiver_type": "java.lang.Thread", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "sleep(long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 72, + "start_column": 21, + "end_line": 72, + "end_column": 37 + }, + { + "method_name": "isOpen", + "receiver_expr": "currentSession", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "", + "callee_signature": "isOpen()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 74, + "start_column": 28, + "end_line": 74, + "end_column": 50 + }, + { + "method_name": "setKey", + "receiver_expr": "response", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setKey(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 25, + "end_line": 78, + "end_column": 55 + }, + { + "method_name": "setValue", + "receiver_expr": "response", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setValue(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 25, + "end_line": 79, + "end_column": 66 + }, + { + "method_name": "toString", + "receiver_expr": "sentHitCount", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 43, + "end_line": 79, + "end_column": 65 + }, + { + "method_name": "sendObject", + "receiver_expr": "currentSession.getAsyncRemote()", + "receiver_type": "javax.websocket.RemoteEndpoint.Async", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage" + ], + "return_type": "java.util.concurrent.Future", + "callee_signature": "sendObject(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 25, + "end_line": 80, + "end_column": 76 + }, + { + "method_name": "getAsyncRemote", + "receiver_expr": "currentSession", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "javax.websocket.RemoteEndpoint.Async", + "callee_signature": "getAsyncRemote()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 25, + "end_line": 80, + "end_column": 55 + }, + { + "method_name": "sleep", + "receiver_expr": "Thread", + "receiver_type": "java.lang.Thread", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "sleep(long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 82, + "start_column": 25, + "end_line": 82, + "end_column": 41 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.InterruptedException", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 21, + "end_line": 87, + "end_column": 39 + }, + { + "method_name": "start", + "receiver_expr": "thread", + "receiver_type": "java.lang.Thread", + "argument_types": [], + "return_type": "", + "callee_signature": "start()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 9, + "end_line": 93, + "end_column": 22 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [], + "return_type": "javax.naming.InitialContext", + "callee_signature": "InitialContext()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 57, + "start_column": 23, + "end_line": 57, + "end_column": 42 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Runnable", + "argument_types": [], + "return_type": "java.lang.Runnable", + "callee_signature": "Anonymous-db501eca-e5f9-4aa3-bbf6-e0428ce292fd()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 65, + "start_column": 39, + "end_line": 91, + "end_column": 9 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "callee_signature": "JsonMessage()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 77, + "start_column": 48, + "end_line": 77, + "end_column": 64 + } + ], + "variable_declarations": [ + { + "name": "context", + "type": "javax.naming.InitialContext", + "initializer": "", + "start_line": 53, + "start_column": 24, + "end_line": 53, + "end_column": 30 + }, + { + "name": "mtf", + "type": "javax.enterprise.concurrent.ManagedThreadFactory", + "initializer": "null", + "start_line": 54, + "start_column": 30, + "end_line": 54, + "end_column": 39 + }, + { + "name": "thread", + "type": "java.lang.Thread", + "initializer": "mtf.newThread(new Runnable() {\n\n @Override\n public void run() {\n try {\n Thread.sleep(500);\n while (currentSession.isOpen()) {\n sentHitCount++;\n JsonMessage response = new JsonMessage();\n response.setKey(\"sentHitCount\");\n response.setValue(sentHitCount.toString());\n currentSession.getAsyncRemote().sendObject(response);\n Thread.sleep(100);\n }\n } catch (InterruptedException e) {\n e.printStackTrace();\n }\n }\n})", + "start_line": 65, + "start_column": 16, + "end_line": 91, + "end_column": 10 + }, + { + "name": "response", + "type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "initializer": "new JsonMessage()", + "start_line": 77, + "start_column": 37, + "end_line": 77, + "end_column": 64 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.websocket.Session", + "start_line": 42, + "end_line": 42, + "variables": [ + "currentSession" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 43, + "end_line": 43, + "variables": [ + "sentHitCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 44, + "end_line": 44, + "variables": [ + "receivedHitCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.websocket.CloseReason", + "javax.websocket.EndpointConfig", + "javax.websocket.OnClose", + "javax.websocket.OnError", + "javax.websocket.OnMessage", + "javax.websocket.OnOpen", + "javax.websocket.Session", + "javax.websocket.server.ServerEndpoint" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextSync": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@ServerEndpoint(value = \"/pingTextSync\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "onClose(Session, CloseReason)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java", + "signature": "onClose(Session, CloseReason)", + "comment": "", + "annotations": [ + "@OnClose" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onClose(Session session, CloseReason reason)", + "parameters": [ + { + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.websocket.CloseReason", + "name": "reason", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n}", + "start_line": 62, + "end_line": 65, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "ping(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java", + "signature": "ping(String)", + "comment": "", + "annotations": [ + "@OnMessage" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void ping(String text)", + "parameters": [ + { + "type": "java.lang.String", + "name": "text", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n hitCount++;\n try {\n currentSession.getBasicRemote().sendText(hitCount.toString());\n } catch (IOException e) {\n e.printStackTrace();\n }\n}", + "start_line": 46, + "end_line": 55, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextSync.currentSession", + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextSync.hitCount" + ], + "call_sites": [ + { + "method_name": "sendText", + "receiver_expr": "currentSession.getBasicRemote()", + "receiver_type": "javax.websocket.RemoteEndpoint.Basic", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendText(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 13, + "end_line": 51, + "end_column": 73 + }, + { + "method_name": "getBasicRemote", + "receiver_expr": "currentSession", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "javax.websocket.RemoteEndpoint.Basic", + "callee_signature": "getBasicRemote()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 13, + "end_line": 51, + "end_column": 43 + }, + { + "method_name": "toString", + "receiver_expr": "hitCount", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 54, + "end_line": 51, + "end_column": 72 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.io.IOException", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 13, + "end_line": 53, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onError(Throwable)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java", + "signature": "onError(Throwable)", + "comment": "", + "annotations": [ + "@OnError" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onError(Throwable t)", + "parameters": [ + { + "type": "java.lang.Throwable", + "name": "t", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n t.printStackTrace();\n}", + "start_line": 57, + "end_line": 60, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "printStackTrace", + "receiver_expr": "t", + "receiver_type": "java.lang.Throwable", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 9, + "end_line": 59, + "end_column": 27 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onOpen(Session, EndpointConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextSync.java", + "signature": "onOpen(Session, EndpointConfig)", + "comment": "", + "annotations": [ + "@OnOpen" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onOpen(final Session session, EndpointConfig ec)", + "parameters": [ + { + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [ + "final" + ] + }, + { + "type": "javax.websocket.EndpointConfig", + "name": "ec", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n currentSession = session;\n hitCount = 0;\n}", + "start_line": 40, + "end_line": 44, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextSync.currentSession", + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextSync.hitCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.websocket.Session", + "start_line": 37, + "end_line": 37, + "variables": [ + "currentSession" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 38, + "end_line": 38, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.ejb.EJB", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet2TwoPhase tests key functionality of a TwoPhase commit In this\n * primitive a servlet calls a Session EJB which begins a global txn The Session\n * EJB then reads a DB row and sends a message to JMS Queue The txn is closed w/\n * a 2-phase commit\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"ejb3.PingServlet2TwoPhase\", urlPatterns = { \"/ejb3/PingServlet2TwoPhase\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "signature": "init(ServletConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 107, + "end_line": 112, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 109, + "start_column": 9, + "end_line": 109, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 111, + "start_column": 20, + "end_line": 111, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 111, + "start_column": 20, + "end_line": 111, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 53, + "end_line": 56, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 9, + "end_line": 55, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "signature": "getServletInfo()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"web primitive, tests Servlet to Session to Entity EJB and JMS -- 2-phase commit path\";\n}", + "start_line": 101, + "end_line": 105, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2TwoPhase.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException", + "javax.servlet.ServletException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String symbol = null;\n QuoteDataBean quoteData = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2TwoPhase\" + \"
    PingServlet2TwoPhase
    \" + \"\" + \"PingServlet2TwoPhase tests the path of a Servlet calling a Session EJB \" + \"which in turn calls an Entity EJB to read a DB row (quote). The Session EJB \" + \"then posts a message to a JMS Queue. \" + \"
    These operations are wrapped in a 2-phase commit
    \");\n try {\n try {\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n symbol = TradeConfig.rndSymbol();\n // getQuote will call findQuote which will instaniate the\n // Quote Entity Bean\n // and then will return a QuoteObject\n quoteData = tradeSLSBLocal.pingTwoPhase(symbol);\n }\n } catch (Exception ne) {\n Log.error(ne, \"PingServlet2TwoPhase.goGet(...): exception getting QuoteData through Trade\");\n throw ne;\n }\n output.append(\"
    initTime: \" + initTime).append(\"
    Hit Count: \" + hitCount++);\n output.append(\"
    Two phase ping selected a quote and sent a message to TradeBrokerQueue JMS queue
    Quote Information

    \" + quoteData.toHTML());\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2TwoPhase.doGet(...): General Exception caught\");\n res.sendError(500, \"General Exception caught, \" + e.toString());\n }\n}", + "start_line": 58, + "end_line": 99, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "java.lang.StringBuffer", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase.tradeSLSBLocal", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2TwoPhase.hitCount" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 9, + "end_line": 61, + "end_column": 39 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 35, + "end_line": 62, + "end_column": 49 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 9, + "end_line": 71, + "end_column": 78 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 76, + "start_column": 28, + "end_line": 76, + "end_column": 58 + }, + { + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 78, + "start_column": 30, + "end_line": 78, + "end_column": 52 + }, + { + "method_name": "pingTwoPhase", + "receiver_expr": "tradeSLSBLocal", + "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "pingTwoPhase(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 33, + "end_line": 82, + "end_column": 67 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 86, + "start_column": 17, + "end_line": 86, + "end_column": 107 + }, + { + "method_name": "append", + "receiver_expr": "output.append(\"
    initTime: \" + initTime)", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 13, + "end_line": 90, + "end_column": 93 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 13, + "end_line": 90, + "end_column": 54 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 13, + "end_line": 92, + "end_column": 41 + }, + { + "method_name": "toHTML", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toHTML()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 23, + "end_line": 92, + "end_column": 40 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 13, + "end_line": 93, + "end_column": 42 + }, + { + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 25, + "end_line": 93, + "end_column": 41 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 96, + "start_column": 13, + "end_line": 96, + "end_column": 85 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 13, + "end_line": 97, + "end_column": 75 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 63, + "end_line": 97, + "end_column": 74 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 65, + "start_column": 31, + "end_line": 65, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 62, + "start_column": 29, + "end_line": 62, + "end_column": 49 + }, + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "null", + "start_line": 63, + "start_column": 16, + "end_line": 63, + "end_column": 28 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 64, + "start_column": 23, + "end_line": 64, + "end_column": 38 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 65, + "start_column": 22, + "end_line": 65, + "end_column": 51 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 76, + "start_column": 21, + "end_line": 76, + "end_column": 58 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 77, + "start_column": 26, + "end_line": 77, + "end_column": 31 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 44, + "end_line": 44, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 46, + "end_line": 46, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 48, + "end_line": 48, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "start_line": 50, + "end_line": 51, + "variables": [ + "tradeSLSBLocal" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@EJB(lookup = \"java:app/daytrader-ee7-ejb/TradeSLSBBean!com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal\")" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocal.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocal.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.ejb.Local", + "javax.ejb.Stateful" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocal": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "/**\n *\n */", + "implements_list": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingEJBIFace" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Stateful", + "@Local" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getMsg()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocal.java", + "signature": "getMsg()", + "comment": "/*\n * (non-Javadoc)\n * \n * @see com.ibm.websphere.samples.daytrader.web.prims.EJBIFace#getMsg()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getMsg()", + "parameters": [], + "code": "{\n return \"PingEJBLocal: \" + hitCount++;\n}", + "start_line": 35, + "end_line": 39, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocal.hitCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "int", + "start_line": 28, + "end_line": 28, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet extends PingServlet by using a PrintWriter for formatted output\n * vs. the output stream used by {@link PingServlet}.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServletWriter\", urlPatterns = { \"/servlet/PingServletWriter\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 103, + "end_line": 109, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 105, + "start_column": 9, + "end_line": 105, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 107, + "start_column": 20, + "end_line": 107, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 107, + "start_column": 20, + "end_line": 107, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 51, + "end_line": 54, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 9, + "end_line": 53, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "signature": "getServletInfo()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet using a PrintWriter\";\n}", + "start_line": 92, + "end_line": 95, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletWriter.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n res.setContentType(\"text/html\");\n // The following 2 lines are the difference between PingServlet and\n // PingServletWriter\n // the latter uses a PrintWriter for output versus a binary output\n // stream.\n // ServletOutputStream out = res.getOutputStream();\n java.io.PrintWriter out = res.getWriter();\n hitCount++;\n out.println(\"Ping Servlet Writer\" + \"

    Ping Servlet Writer:
    Init time : \" + initTime + \"

    Hit Count: \" + hitCount + \"\");\n } catch (Exception e) {\n Log.error(e, \"PingServletWriter.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 65, + "end_line": 84, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingServletWriter.initTime" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 13, + "end_line": 68, + "end_column": 43 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 39, + "end_line": 75, + "end_column": 53 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 13, + "end_line": 79, + "end_column": 101 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 81, + "start_column": 13, + "end_line": 81, + "end_column": 82 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 13, + "end_line": 82, + "end_column": 44 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 32, + "end_line": 82, + "end_column": 43 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 75, + "start_column": 33, + "end_line": 75, + "end_column": 53 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 38, + "end_line": 38, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 39, + "end_line": 39, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 40, + "end_line": 40, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.BufferedReader", + "java.io.IOException", + "java.io.InputStream", + "java.io.InputStreamReader", + "java.math.BigDecimal", + "java.util.ArrayList", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.TradeBuildDB": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "/**\n * TradeBuildDB uses operations provided by the TradeApplication to (a) create the Database tables\n * (b)populate a DayTrader database without creating the tables. Specifically, a\n * new DayTrader User population is created using UserIDs of the form \"uid:xxx\"\n * where xxx is a sequential number (e.g. uid:0, uid:1, etc.). New stocks are also created of the\n * form \"s:xxx\", again where xxx represents sequential numbers (e.g. s:1, s:2, etc.)\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "signature": "TradeBuildDB()", + "comment": "/**\n * Populate a Trade DB using standard out as a log\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public TradeBuildDB() throws Exception", + "parameters": [], + "code": "{\n this(new java.io.PrintWriter(System.out), null);\n}", + "start_line": 42, + "end_line": 44, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [ + "java.io.PrintStream" + ], + "accessed_fields": [ + "java.lang.System.out" + ], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.io.PrintStream" + ], + "return_type": "java.io.PrintWriter", + "callee_signature": "PrintWriter(java.io.OutputStream)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 43, + "start_column": 14, + "end_line": 43, + "end_column": 48 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "parseDDLToBuffer(InputStream)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "signature": "parseDDLToBuffer(InputStream)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Object[] parseDDLToBuffer(InputStream ddlFile) throws Exception", + "parameters": [ + { + "type": "java.io.InputStream", + "name": "ddlFile", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n BufferedReader br = null;\n //initial capacity 30 assuming we have 30 ddl-sql statements to read\n ArrayList sqlBuffer = new ArrayList(30);\n try {\n if (Log.doTrace())\n Log.traceEnter(\"TradeBuildDB:parseDDLToBuffer - \" + ddlFile);\n br = new BufferedReader(new InputStreamReader(ddlFile));\n String s;\n String sql = new String();\n while ((s = br.readLine()) != null) {\n s = s.trim();\n if (// Empty lines or lines starting with \"#\" are ignored\n (s.length() != 0) && (s.charAt(0) != '#')) {\n sql = sql + \" \" + s;\n if (s.endsWith(\";\")) {\n // reached end of sql statement\n //remove the semicolon\n sql = sql.replace(';', ' ');\n sqlBuffer.add(sql);\n sql = \"\";\n }\n }\n }\n } catch (IOException ex) {\n Log.error(\"TradeBuildDB:parseDDLToBuffer Exeception during open/read of File: \" + ddlFile, ex);\n throw ex;\n } finally {\n if (br != null) {\n try {\n br.close();\n } catch (IOException ex) {\n Log.error(\"TradeBuildDB:parseDDLToBuffer Failed to close BufferedReader\", ex);\n }\n }\n }\n return sqlBuffer.toArray();\n}", + "start_line": 177, + "end_line": 213, + "return_type": "java.lang.Object[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.ArrayList", + "java.io.BufferedReader", + "java.lang.String" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 182, + "start_column": 17, + "end_line": 182, + "end_column": 29 + }, + { + "method_name": "traceEnter", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "traceEnter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 183, + "start_column": 17, + "end_line": 183, + "end_column": 76 + }, + { + "method_name": "readLine", + "receiver_expr": "br", + "receiver_type": "java.io.BufferedReader", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "readLine()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 188, + "start_column": 25, + "end_line": 188, + "end_column": 37 + }, + { + "method_name": "trim", + "receiver_expr": "s", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "trim()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 189, + "start_column": 21, + "end_line": 189, + "end_column": 28 + }, + { + "method_name": "length", + "receiver_expr": "s", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 190, + "start_column": 22, + "end_line": 190, + "end_column": 31 + }, + { + "method_name": "charAt", + "receiver_expr": "s", + "receiver_type": "java.lang.String", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "charAt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 190, + "start_column": 43, + "end_line": 190, + "end_column": 53 + }, + { + "method_name": "endsWith", + "receiver_expr": "s", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "endsWith(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 193, + "start_column": 25, + "end_line": 193, + "end_column": 39 + }, + { + "method_name": "replace", + "receiver_expr": "sql", + "receiver_type": "java.lang.String", + "argument_types": [ + "", + "" + ], + "return_type": "java.lang.String", + "callee_signature": "replace(char, char)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 194, + "start_column": 31, + "end_line": 194, + "end_column": 51 + }, + { + "method_name": "add", + "receiver_expr": "sqlBuffer", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 195, + "start_column": 25, + "end_line": 195, + "end_column": 42 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.io.IOException" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 201, + "start_column": 13, + "end_line": 201, + "end_column": 106 + }, + { + "method_name": "close", + "receiver_expr": "br", + "receiver_type": "java.io.BufferedReader", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 206, + "start_column": 21, + "end_line": 206, + "end_column": 30 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.io.IOException" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 208, + "start_column": 21, + "end_line": 208, + "end_column": 97 + }, + { + "method_name": "toArray", + "receiver_expr": "sqlBuffer", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "", + "callee_signature": "toArray()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 212, + "start_column": 16, + "end_line": 212, + "end_column": 34 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "" + ], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 179, + "start_column": 39, + "end_line": 179, + "end_column": 63 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.BufferedReader", + "argument_types": [ + "java.io.InputStreamReader" + ], + "return_type": "java.io.BufferedReader", + "callee_signature": "BufferedReader(java.io.Reader)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 185, + "start_column": 18, + "end_line": 185, + "end_column": 67 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.InputStreamReader", + "argument_types": [ + "java.io.InputStream" + ], + "return_type": "java.io.InputStreamReader", + "callee_signature": "InputStreamReader(java.io.InputStream)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 185, + "start_column": 37, + "end_line": 185, + "end_column": 66 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "String()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 187, + "start_column": 26, + "end_line": 187, + "end_column": 37 + } + ], + "variable_declarations": [ + { + "name": "br", + "type": "java.io.BufferedReader", + "initializer": "null", + "start_line": 178, + "start_column": 24, + "end_line": 178, + "end_column": 32 + }, + { + "name": "sqlBuffer", + "type": "java.util.ArrayList", + "initializer": "new ArrayList(30)", + "start_line": 179, + "start_column": 27, + "end_line": 179, + "end_column": 63 + }, + { + "name": "s", + "type": "java.lang.String", + "initializer": "", + "start_line": 186, + "start_column": 20, + "end_line": 186, + "end_column": 20 + }, + { + "name": "sql", + "type": "java.lang.String", + "initializer": "new String()", + "start_line": 187, + "start_column": 20, + "end_line": 187, + "end_column": 37 + } + ], + "cyclomatic_complexity": 8 + }, + "(java.io.PrintWriter, InputStream)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "signature": "TradeBuildDB(java.io.PrintWriter, InputStream)", + "comment": "/**\n * Re-create the DayTrader db tables and populate them OR just populate a DayTrader DB, logging to the provided output stream\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public TradeBuildDB(java.io.PrintWriter out, InputStream ddlFile) throws Exception", + "parameters": [ + { + "type": "java.io.PrintWriter", + "name": "out", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.io.InputStream", + "name": "ddlFile", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String symbol, companyName;\n // Give up gracefully after 10 errors\n int errorCount = 0;\n // Build db in direct mode because it is faster\n TradeDirect tradeDirect = new TradeDirect();\n // TradeStatistics.statisticsEnabled=false; // disable statistics\n out.println(\"
    TradeBuildDB: Building DayTrader Database...
    This operation will take several minutes. Please wait...\");\n out.println(\"\");\n if (ddlFile != null) {\n //out.println(\"
    TradeBuildDB: **** warPath= \"+warPath+\" ****
    \");\n boolean success = false;\n Object[] sqlBuffer = null;\n //parse the DDL file and fill the SQL commands into a buffer\n try {\n sqlBuffer = parseDDLToBuffer(ddlFile);\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to parse DDL file\");\n out.println(\"
    TradeBuildDB: **** Unable to parse DDL file for the specified database ****
    \");\n return;\n }\n if ((sqlBuffer == null) || (sqlBuffer.length == 0)) {\n out.println(\"
    TradeBuildDB: **** Parsing DDL file returned empty buffer, please check that a valid DB specific DDL file is available and retry ****
    \");\n return;\n }\n // send the sql commands buffer to drop and recreate the Daytrader tables\n out.println(\"
    TradeBuildDB: **** Dropping and Recreating the DayTrader tables... ****
    \");\n try {\n success = tradeDirect.recreateDBTables(sqlBuffer, out);\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to drop and recreate DayTrader Db Tables, please check for database consistency before continuing\");\n out.println(\"TradeBuildDB: Unable to drop and recreate DayTrader Db Tables, please check for database consistency before continuing\");\n return;\n }\n if (!success) {\n out.println(\"
    TradeBuildDB: **** Unable to drop and recreate DayTrader Db Tables, please check for database consistency before continuing ****
    \");\n return;\n }\n out.println(\"
    TradeBuildDB: **** DayTrader tables successfully created! ****

    Please Stop and Re-start your Daytrader application (or your application server) and then use the \\\"Repopulate Daytrader Database\\\" link to populate your database.


    \");\n return;\n }\n // end of createDBTables\n out.println(\"
    TradeBuildDB: **** Creating \" + TradeConfig.getMAX_QUOTES() + \" Quotes ****
    \");\n //Attempt to delete all of the Trade users and Trade Quotes first\n try {\n tradeDirect.resetTrade(true);\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to delete Trade users (uid:0, uid:1, ...) and Trade Quotes (s:0, s:1, ...)\");\n }\n for (int i = 0; i < TradeConfig.getMAX_QUOTES(); i++) {\n symbol = \"s:\" + i;\n companyName = \"S\" + i + \" Incorporated\";\n try {\n tradeDirect.createQuote(symbol, companyName, new java.math.BigDecimal(TradeConfig.rndPrice()));\n if (i % 10 == 0) {\n out.print(\".....\" + symbol);\n if (i % 100 == 0) {\n out.println(\" -
    \");\n out.flush();\n }\n }\n } catch (Exception e) {\n if (errorCount++ >= 10) {\n String error = \"Populate Trade DB aborting after 10 create quote errors. Check the EJB datasource configuration. Check the log for details

    Exception is:
    \" + e.toString();\n Log.error(e, error);\n throw e;\n }\n }\n }\n out.println(\"
    \");\n out.println(\"
    **** Registering \" + TradeConfig.getMAX_USERS() + \" Users **** \");\n //reset for user registrations\n errorCount = 0;\n // Registration is a formal operation in Trade 2.\n for (int i = 0; i < TradeConfig.getMAX_USERS(); i++) {\n String userID = \"uid:\" + i;\n String fullname = TradeConfig.rndFullName();\n String email = TradeConfig.rndEmail(userID);\n String address = TradeConfig.rndAddress();\n String creditcard = TradeConfig.rndCreditCard();\n double initialBalance = (double) (TradeConfig.rndInt(100000)) + 200000;\n if (i == 0) {\n // uid:0 starts with a cool million.\n initialBalance = 1000000;\n }\n try {\n AccountDataBean accountData = tradeDirect.register(userID, \"xxx\", fullname, address, email, creditcard, new BigDecimal(initialBalance));\n if (accountData != null) {\n if (i % 50 == 0) {\n out.print(\"
    Account# \" + accountData.getAccountID() + \" userID=\" + userID);\n }\n // end-if\n // 0-MAX_HOLDING (inclusive), avg holdings per user = (MAX-0)/2\n int holdings = TradeConfig.rndInt(TradeConfig.getMAX_HOLDINGS() + 1);\n double quantity = 0;\n for (int j = 0; j < holdings; j++) {\n symbol = TradeConfig.rndSymbol();\n quantity = TradeConfig.rndQuantity();\n tradeDirect.buy(userID, symbol, quantity, TradeConfig.orderProcessingMode);\n }\n // end-for\n if (i % 50 == 0) {\n out.println(\" has \" + holdings + \" holdings.\");\n out.flush();\n }\n // end-if\n } else {\n out.println(\"
    UID \" + userID + \" already registered.
    \");\n out.flush();\n }\n // end-if\n } catch (Exception e) {\n if (errorCount++ >= 10) {\n String error = \"Populate Trade DB aborting after 10 user registration errors. Check the log for details.

    Exception is:
    \" + e.toString();\n Log.error(e, error);\n throw e;\n }\n }\n }\n // end-for\n out.println(\"\");\n}", + "start_line": 49, + "end_line": 175, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode", + "length" + ], + "call_sites": [ + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 9, + "end_line": 57, + "end_column": 155 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 58, + "start_column": 9, + "end_line": 58, + "end_column": 29 + }, + { + "method_name": "parseDDLToBuffer", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.io.InputStream" + ], + "return_type": "", + "callee_signature": "parseDDLToBuffer(java.io.InputStream)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 29, + "end_line": 69, + "end_column": 53 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 71, + "start_column": 17, + "end_line": 71, + "end_column": 70 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 17, + "end_line": 72, + "end_column": 122 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 17, + "end_line": 76, + "end_column": 180 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 13, + "end_line": 81, + "end_column": 107 + }, + { + "method_name": "recreateDBTables", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [ + "", + "java.io.PrintWriter" + ], + "return_type": "", + "callee_signature": "recreateDBTables(java.lang.Object[], java.io.PrintWriter)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 27, + "end_line": 83, + "end_column": 70 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 85, + "start_column": 17, + "end_line": 85, + "end_column": 150 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 17, + "end_line": 86, + "end_column": 149 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 17, + "end_line": 90, + "end_column": 175 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 13, + "end_line": 93, + "end_column": 293 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 9, + "end_line": 97, + "end_column": 107 + }, + { + "method_name": "getMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_QUOTES()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 97, + "start_column": 58, + "end_line": 97, + "end_column": 84 + }, + { + "method_name": "resetTrade", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [ + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "callee_signature": "resetTrade(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 13, + "end_line": 100, + "end_column": 40 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 102, + "start_column": 13, + "end_line": 102, + "end_column": 123 + }, + { + "method_name": "getMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_QUOTES()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 104, + "start_column": 29, + "end_line": 104, + "end_column": 55 + }, + { + "method_name": "createQuote", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "createQuote(java.lang.String, java.lang.String, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 17, + "end_line": 108, + "end_column": 110 + }, + { + "method_name": "rndPrice", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "rndPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 108, + "start_column": 87, + "end_line": 108, + "end_column": 108 + }, + { + "method_name": "print", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "print(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 110, + "start_column": 21, + "end_line": 110, + "end_column": 47 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 112, + "start_column": 25, + "end_line": 112, + "end_column": 45 + }, + { + "method_name": "flush", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "flush()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 113, + "start_column": 25, + "end_line": 113, + "end_column": 35 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 119, + "start_column": 31, + "end_line": 119, + "end_column": 42 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 120, + "start_column": 21, + "end_line": 120, + "end_column": 39 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 125, + "start_column": 9, + "end_line": 125, + "end_column": 27 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 126, + "start_column": 9, + "end_line": 126, + "end_column": 90 + }, + { + "method_name": "getMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_USERS()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 126, + "start_column": 47, + "end_line": 126, + "end_column": 72 + }, + { + "method_name": "getMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_USERS()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 130, + "start_column": 29, + "end_line": 130, + "end_column": 54 + }, + { + "method_name": "rndFullName", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndFullName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 132, + "start_column": 31, + "end_line": 132, + "end_column": 55 + }, + { + "method_name": "rndEmail", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "rndEmail(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 133, + "start_column": 28, + "end_line": 133, + "end_column": 55 + }, + { + "method_name": "rndAddress", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndAddress()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 134, + "start_column": 30, + "end_line": 134, + "end_column": 53 + }, + { + "method_name": "rndCreditCard", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndCreditCard()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 135, + "start_column": 33, + "end_line": 135, + "end_column": 59 + }, + { + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 136, + "start_column": 47, + "end_line": 136, + "end_column": 72 + }, + { + "method_name": "register", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "register(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 141, + "start_column": 47, + "end_line": 141, + "end_column": 151 + }, + { + "method_name": "print", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "print(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 145, + "start_column": 25, + "end_line": 145, + "end_column": 101 + }, + { + "method_name": "getAccountID", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 145, + "start_column": 53, + "end_line": 145, + "end_column": 78 + }, + { + "method_name": "rndInt", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "rndInt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 148, + "start_column": 36, + "end_line": 148, + "end_column": 88 + }, + { + "method_name": "getMAX_HOLDINGS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_HOLDINGS()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 148, + "start_column": 55, + "end_line": 148, + "end_column": 83 + }, + { + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 152, + "start_column": 34, + "end_line": 152, + "end_column": 56 + }, + { + "method_name": "rndQuantity", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "rndQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 153, + "start_column": 36, + "end_line": 153, + "end_column": 60 + }, + { + "method_name": "buy", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "buy(java.lang.String, java.lang.String, double, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 154, + "start_column": 25, + "end_line": 154, + "end_column": 98 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 157, + "start_column": 25, + "end_line": 157, + "end_column": 70 + }, + { + "method_name": "flush", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "flush()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 158, + "start_column": 25, + "end_line": 158, + "end_column": 35 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 161, + "start_column": 21, + "end_line": 161, + "end_column": 82 + }, + { + "method_name": "flush", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "flush()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 162, + "start_column": 21, + "end_line": 162, + "end_column": 31 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 168, + "start_column": 31, + "end_line": 168, + "end_column": 42 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 169, + "start_column": 21, + "end_line": 169, + "end_column": 39 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 174, + "start_column": 9, + "end_line": 174, + "end_column": 30 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "callee_signature": "TradeDirect()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 54, + "start_column": 35, + "end_line": 54, + "end_column": 51 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 108, + "start_column": 62, + "end_line": 108, + "end_column": 109 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 141, + "start_column": 121, + "end_line": 141, + "end_column": 150 + } + ], + "variable_declarations": [ + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "", + "start_line": 50, + "start_column": 16, + "end_line": 50, + "end_column": 21 + }, + { + "name": "companyName", + "type": "java.lang.String", + "initializer": "", + "start_line": 50, + "start_column": 24, + "end_line": 50, + "end_column": 34 + }, + { + "name": "errorCount", + "type": "int", + "initializer": "0", + "start_line": 51, + "start_column": 13, + "end_line": 51, + "end_column": 26 + }, + { + "name": "tradeDirect", + "type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "initializer": "new TradeDirect()", + "start_line": 54, + "start_column": 21, + "end_line": 54, + "end_column": 51 + }, + { + "name": "success", + "type": "boolean", + "initializer": "false", + "start_line": 63, + "start_column": 18, + "end_line": 63, + "end_column": 32 + }, + { + "name": "sqlBuffer", + "type": "java.lang.Object[]", + "initializer": "null", + "start_line": 65, + "start_column": 22, + "end_line": 65, + "end_column": 37 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 104, + "start_column": 18, + "end_line": 104, + "end_column": 22 + }, + { + "name": "error", + "type": "java.lang.String", + "initializer": "\"Populate Trade DB aborting after 10 create quote errors. Check the EJB datasource configuration. Check the log for details

    Exception is:
    \" + e.toString()", + "start_line": 118, + "start_column": 28, + "end_line": 119, + "end_column": 42 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 130, + "start_column": 18, + "end_line": 130, + "end_column": 22 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "\"uid:\" + i", + "start_line": 131, + "start_column": 20, + "end_line": 131, + "end_column": 38 + }, + { + "name": "fullname", + "type": "java.lang.String", + "initializer": "TradeConfig.rndFullName()", + "start_line": 132, + "start_column": 20, + "end_line": 132, + "end_column": 55 + }, + { + "name": "email", + "type": "java.lang.String", + "initializer": "TradeConfig.rndEmail(userID)", + "start_line": 133, + "start_column": 20, + "end_line": 133, + "end_column": 55 + }, + { + "name": "address", + "type": "java.lang.String", + "initializer": "TradeConfig.rndAddress()", + "start_line": 134, + "start_column": 20, + "end_line": 134, + "end_column": 53 + }, + { + "name": "creditcard", + "type": "java.lang.String", + "initializer": "TradeConfig.rndCreditCard()", + "start_line": 135, + "start_column": 20, + "end_line": 135, + "end_column": 59 + }, + { + "name": "initialBalance", + "type": "double", + "initializer": "(double) (TradeConfig.rndInt(100000)) + 200000", + "start_line": 136, + "start_column": 20, + "end_line": 136, + "end_column": 82 + }, + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "tradeDirect.register(userID, \"xxx\", fullname, address, email, creditcard, new BigDecimal(initialBalance))", + "start_line": 141, + "start_column": 33, + "end_line": 141, + "end_column": 151 + }, + { + "name": "holdings", + "type": "int", + "initializer": "TradeConfig.rndInt(TradeConfig.getMAX_HOLDINGS() + 1)", + "start_line": 148, + "start_column": 25, + "end_line": 148, + "end_column": 88 + }, + { + "name": "quantity", + "type": "double", + "initializer": "0", + "start_line": 149, + "start_column": 28, + "end_line": 149, + "end_column": 39 + }, + { + "name": "j", + "type": "int", + "initializer": "0", + "start_line": 151, + "start_column": 30, + "end_line": 151, + "end_column": 34 + }, + { + "name": "error", + "type": "java.lang.String", + "initializer": "\"Populate Trade DB aborting after 10 user registration errors. Check the log for details.

    Exception is:
    \" + e.toString()", + "start_line": 167, + "start_column": 28, + "end_line": 168, + "end_column": 42 + } + ], + "cyclomatic_complexity": 16 + }, + "main(String[])": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeBuildDB.java", + "signature": "main(String[])", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public static void main(String[] args) throws Exception", + "parameters": [ + { + "type": "java.lang.String[]", + "name": "args", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n new TradeBuildDB();\n}", + "start_line": 215, + "end_line": 218, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "callee_signature": "TradeBuildDB()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 216, + "start_column": 9, + "end_line": 216, + "end_column": 26 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.PrintWriter", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingSession1": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingHTTPSession1 - SessionID tests fundamental HTTP session functionality by\n * creating a unique session ID for each individual user. The ID is stored in\n * the users session and is accessed and displayed on each user request.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingSession1\", urlPatterns = { \"/servlet/PingSession1\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n count = 0;\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 128, + "end_line": 135, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.count" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 130, + "start_column": 9, + "end_line": 130, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 133, + "start_column": 20, + "end_line": 133, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 133, + "start_column": 20, + "end_line": 133, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 56, + "end_line": 59, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 58, + "start_column": 9, + "end_line": 58, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", + "signature": "getServletInfo()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"HTTP Session Key: Tests management of a read only unique id\";\n}", + "start_line": 117, + "end_line": 120, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession1.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n HttpSession session = null;\n try {\n try {\n // get the users session, if the user does not have a session\n // create one.\n session = request.getSession(true);\n } catch (Exception e) {\n Log.error(e, \"PingSession1.doGet(...): error getting session\");\n // rethrow the exception for handling in one place.\n throw e;\n }\n // Get the session data value\n Integer ival = (Integer) session.getAttribute(\"sessiontest.counter\");\n // if their is not a counter create one.\n if (ival == null) {\n ival = new Integer(count++);\n session.setAttribute(\"sessiontest.counter\", ival);\n }\n String SessionID = \"SessionID:\" + ival.toString();\n // Output the page\n response.setContentType(\"text/html\");\n response.setHeader(\"SessionKeyTest-SessionID\", SessionID);\n PrintWriter out = response.getWriter();\n out.println(\"HTTP Session Key Test

    HTTP Session Test 1: Session Key
    Init time: \" + initTime + \"

    \");\n hitCount++;\n out.println(\"Hit Count: \" + hitCount + \"
    Your HTTP Session key is \" + SessionID + \"
    \");\n } catch (Exception e) {\n // log the excecption\n Log.error(e, \"PingSession1.doGet(..l.): error.\");\n // set the server responce to 500 and forward to the web app defined\n // error page\n response.sendError(500, \"PingSession1.doGet(...): error. \" + e.toString());\n }\n}", + "start_line": 70, + "end_line": 109, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "java.io.PrintWriter", + "java.lang.String", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession1.count" + ], + "call_sites": [ + { + "method_name": "getSession", + "receiver_expr": "request", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 27, + "end_line": 77, + "end_column": 50 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 79, + "start_column": 17, + "end_line": 79, + "end_column": 78 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Integer", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 38, + "end_line": 85, + "end_column": 80 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 17, + "end_line": 89, + "end_column": 65 + }, + { + "method_name": "toString", + "receiver_expr": "ival", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 47, + "end_line": 91, + "end_column": 61 + }, + { + "method_name": "setContentType", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 13, + "end_line": 94, + "end_column": 48 + }, + { + "method_name": "setHeader", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setHeader(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 13, + "end_line": 95, + "end_column": 69 + }, + { + "method_name": "getWriter", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 31, + "end_line": 97, + "end_column": 50 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 13, + "end_line": 99, + "end_column": 51 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 13, + "end_line": 101, + "end_column": 121 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 104, + "start_column": 13, + "end_line": 104, + "end_column": 60 + }, + { + "method_name": "sendError", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 107, + "start_column": 13, + "end_line": 107, + "end_column": 86 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 107, + "start_column": 74, + "end_line": 107, + "end_column": 85 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 88, + "start_column": 24, + "end_line": 88, + "end_column": 43 + } + ], + "variable_declarations": [ + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "null", + "start_line": 72, + "start_column": 21, + "end_line": 72, + "end_column": 34 + }, + { + "name": "ival", + "type": "java.lang.Integer", + "initializer": "(Integer) session.getAttribute(\"sessiontest.counter\")", + "start_line": 85, + "start_column": 21, + "end_line": 85, + "end_column": 80 + }, + { + "name": "SessionID", + "type": "java.lang.String", + "initializer": "\"SessionID:\" + ival.toString()", + "start_line": 91, + "start_column": 20, + "end_line": 91, + "end_column": 61 + }, + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "response.getWriter()", + "start_line": 97, + "start_column": 25, + "end_line": 97, + "end_column": 50 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 40, + "end_line": 40, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 41, + "end_line": 41, + "variables": [ + "count" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "// count", + "type": "java.lang.String", + "start_line": 44, + "end_line": 44, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 45, + "end_line": 45, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBIFace.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBIFace.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2016.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingEJBIFace": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": true, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "/**\n * EJB interface\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getMsg()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBIFace.java", + "signature": "getMsg()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public abstract String getMsg()", + "parameters": [], + "code": "", + "start_line": 23, + "end_line": 23, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable", + "java.math.BigDecimal", + "java.util.Date", + "javax.enterprise.context.SessionScoped", + "javax.inject.Named", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Named", + "@SessionScoped" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getQuantity()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getQuantity()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getQuantity()", + "parameters": [], + "code": "{\n return quantity;\n}", + "start_line": 55, + "end_line": 57, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.quantity" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getQuoteID()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getQuoteID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getQuoteID()", + "parameters": [], + "code": "{\n return quoteID;\n}", + "start_line": 79, + "end_line": 81, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.quoteID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPurchasePrice(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setPurchasePrice(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPurchasePrice(BigDecimal purchasePrice)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "purchasePrice", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.purchasePrice = purchasePrice;\n}", + "start_line": 59, + "end_line": 61, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.purchasePrice" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPrice(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setPrice(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPrice(BigDecimal price)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.price = price;\n}", + "start_line": 83, + "end_line": 85, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.price" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPurchaseDate()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getPurchaseDate()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getPurchaseDate()", + "parameters": [], + "code": "{\n return purchaseDate;\n}", + "start_line": 71, + "end_line": 73, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.purchaseDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGainHTML()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getGainHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getGainHTML()", + "parameters": [], + "code": "{\n return FinancialUtils.printGainHTML(gain);\n}", + "start_line": 115, + "end_line": 117, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.gain" + ], + "call_sites": [ + { + "method_name": "printGainHTML", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.lang.String", + "callee_signature": "printGainHTML(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 116, + "start_column": 16, + "end_line": 116, + "end_column": 49 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setBasis(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setBasis(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setBasis(BigDecimal basis)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "basis", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.basis = basis;\n}", + "start_line": 91, + "end_line": 93, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.basis" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPurchaseDate(Date)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setPurchaseDate(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPurchaseDate(Date purchaseDate)", + "parameters": [ + { + "type": "java.util.Date", + "name": "purchaseDate", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.purchaseDate = purchaseDate;\n}", + "start_line": 67, + "end_line": 69, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.purchaseDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setGain(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setGain(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setGain(BigDecimal gain)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "gain", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.gain = gain;\n}", + "start_line": 107, + "end_line": 109, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.gain" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setQuoteID(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setQuoteID(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setQuoteID(String quoteID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "quoteID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.quoteID = quoteID;\n}", + "start_line": 75, + "end_line": 77, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.quoteID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPrice()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getPrice()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getPrice()", + "parameters": [], + "code": "{\n return price;\n}", + "start_line": 87, + "end_line": 89, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.price" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMarketValue()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getMarketValue()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getMarketValue()", + "parameters": [], + "code": "{\n return marketValue;\n}", + "start_line": 103, + "end_line": 105, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.marketValue" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getBasis()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getBasis()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getBasis()", + "parameters": [], + "code": "{\n return basis;\n}", + "start_line": 95, + "end_line": 97, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.basis" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGain()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getGain()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getGain()", + "parameters": [], + "code": "{\n return gain;\n}", + "start_line": 111, + "end_line": 113, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.gain" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getHoldingID()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getHoldingID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Integer getHoldingID()", + "parameters": [], + "code": "{\n return holdingID;\n}", + "start_line": 47, + "end_line": 49, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.holdingID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setQuantity(double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setQuantity(double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setQuantity(double quantity)", + "parameters": [ + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.quantity = quantity;\n}", + "start_line": 51, + "end_line": 53, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.quantity" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setMarketValue(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setMarketValue(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setMarketValue(BigDecimal marketValue)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "marketValue", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.marketValue = marketValue;\n}", + "start_line": 99, + "end_line": 101, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.marketValue" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setHoldingID(Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "setHoldingID(Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setHoldingID(Integer holdingID)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.holdingID = holdingID;\n}", + "start_line": 43, + "end_line": 45, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.holdingID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPurchasePrice()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/HoldingData.java", + "signature": "getPurchasePrice()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getPurchasePrice()", + "parameters": [], + "code": "{\n return purchasePrice;\n}", + "start_line": 63, + "end_line": 65, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData.purchasePrice" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 31, + "end_line": 31, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 33, + "end_line": 33, + "variables": [ + "holdingID" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "double", + "start_line": 34, + "end_line": 34, + "variables": [ + "quantity" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 35, + "end_line": 35, + "variables": [ + "purchasePrice" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 36, + "end_line": 36, + "variables": [ + "purchaseDate" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 37, + "end_line": 37, + "variables": [ + "quoteID" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 38, + "end_line": 38, + "variables": [ + "price" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 39, + "end_line": 39, + "variables": [ + "basis" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 40, + "end_line": 40, + "variables": [ + "marketValue" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 41, + "end_line": 41, + "variables": [ + "gain" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocalDecorator.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocalDecorator.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.annotation.Priority", + "javax.decorator.Decorator", + "javax.decorator.Delegate", + "javax.inject.Inject", + "javax.interceptor.Interceptor" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocalDecorator": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingEJBIFace" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Decorator", + "@Priority(Interceptor.Priority.APPLICATION)" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getMsg()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingEJBLocalDecorator.java", + "signature": "getMsg()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getMsg()", + "parameters": [], + "code": "{\n return \"Decorated \" + ejb.getMsg();\n}", + "start_line": 37, + "end_line": 41, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingEJBLocalDecorator.ejb" + ], + "call_sites": [ + { + "method_name": "getMsg", + "receiver_expr": "ejb", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBIFace", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getMsg()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 40, + "start_column": 31, + "end_line": 40, + "end_column": 42 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "/*\n * (non-Javadoc)\n * \n * @see com.ibm.websphere.samples.daytrader.web.prims.EJBIFace#getMsg()\n */", + "type": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBIFace", + "start_line": 33, + "end_line": 35, + "variables": [ + "ejb" + ], + "modifiers": [], + "annotations": [ + "@Delegate", + "@Inject" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServletLargeContentLength": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServletLargeContentLength\", urlPatterns = { \"/servlet/PingServletLargeContentLength\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n}", + "start_line": 91, + "end_line": 94, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 9, + "end_line": 93, + "end_column": 26 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (02/07/2013\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n System.out.println(\"Length: \" + req.getContentLengthLong());\n}", + "start_line": 53, + "end_line": 60, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintStream" + ], + "accessed_fields": [ + "java.lang.System.out" + ], + "call_sites": [ + { + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 9, + "end_line": 55, + "end_column": 67 + }, + { + "method_name": "getContentLengthLong", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "", + "callee_signature": "getContentLengthLong()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 41, + "end_line": 55, + "end_column": 66 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet, with \" + \"contentLength set by contentLength parameter.\";\n}", + "start_line": 80, + "end_line": 83, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletLargeContentLength.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doPost(req, res);\n}", + "start_line": 71, + "end_line": 73, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doPost", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 8, + "end_line": 73, + "end_column": 22 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "/**\n * \n */", + "type": "long", + "start_line": 42, + "end_line": 42, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Jsp": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet2JSP tests a call from a servlet to a JavaServer Page providing\n * server-side dynamic HTML through JSP scripting.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet2Jsp\", urlPatterns = { \"/servlet/PingServlet2Jsp\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 48, + "end_line": 51, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 9, + "end_line": 50, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Jsp.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PingBean ab;\n try {\n ab = new PingBean();\n hitCount++;\n ab.setMsg(\"Hit Count: \" + hitCount);\n req.setAttribute(\"ab\", ab);\n getServletConfig().getServletContext().getRequestDispatcher(\"/PingServlet2Jsp.jsp\").forward(req, res);\n } catch (Exception ex) {\n Log.error(ex, \"PingServlet2Jsp.doGet(...): request error\");\n res.sendError(500, \"PingServlet2Jsp.doGet(...): request error\" + ex.toString());\n }\n}", + "start_line": 62, + "end_line": 77, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Jsp.hitCount" + ], + "call_sites": [ + { + "method_name": "setMsg", + "receiver_expr": "ab", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setMsg(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 13, + "end_line": 68, + "end_column": 47 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.web.prims.PingBean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 13, + "end_line": 69, + "end_column": 38 + }, + { + "method_name": "forward", + "receiver_expr": "getServletConfig().getServletContext().getRequestDispatcher(\"/PingServlet2Jsp.jsp\")", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 13, + "end_line": 71, + "end_column": 113 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "getServletConfig().getServletContext()", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 13, + "end_line": 71, + "end_column": 95 + }, + { + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 13, + "end_line": 71, + "end_column": 50 + }, + { + "method_name": "getServletConfig", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 13, + "end_line": 71, + "end_column": 30 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 73, + "start_column": 13, + "end_line": 73, + "end_column": 70 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 74, + "start_column": 13, + "end_line": 74, + "end_column": 91 + }, + { + "method_name": "toString", + "receiver_expr": "ex", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 74, + "start_column": 78, + "end_line": 74, + "end_column": 90 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "callee_signature": "PingBean()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 66, + "start_column": 18, + "end_line": 66, + "end_column": 31 + } + ], + "variable_declarations": [ + { + "name": "ab", + "type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "initializer": "", + "start_line": 64, + "start_column": 18, + "end_line": 64, + "end_column": 19 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 36, + "end_line": 36, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 37, + "end_line": 37, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.StringReader", + "javax.json.Json", + "javax.json.JsonObject", + "javax.websocket.DecodeException", + "javax.websocket.Decoder", + "javax.websocket.EndpointConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.websocket.JsonDecoder": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.websocket.Decoder.Text" + ], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "destroy()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "signature": "destroy()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void destroy()", + "parameters": [], + "code": "{\n}", + "start_line": 28, + "end_line": 30, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "decode(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "signature": "decode(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.websocket.DecodeException" + ], + "declaration": "public JsonMessage decode(String json) throws DecodeException", + "parameters": [ + { + "type": "java.lang.String", + "name": "json", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n JsonObject jsonObject = Json.createReader(new StringReader(json)).readObject();\n JsonMessage message = new JsonMessage();\n message.setKey(jsonObject.getString(\"key\"));\n message.setValue(jsonObject.getString(\"value\"));\n return message;\n}", + "start_line": 36, + "end_line": 45, + "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.json.JsonObject", + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "readObject", + "receiver_expr": "Json.createReader(new StringReader(json))", + "receiver_type": "javax.json.JsonReader", + "argument_types": [], + "return_type": "javax.json.JsonObject", + "callee_signature": "readObject()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 38, + "start_column": 33, + "end_line": 38, + "end_column": 86 + }, + { + "method_name": "createReader", + "receiver_expr": "Json", + "receiver_type": "javax.json.Json", + "argument_types": [ + "java.io.StringReader" + ], + "return_type": "javax.json.JsonReader", + "callee_signature": "createReader(java.io.Reader)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 38, + "start_column": 33, + "end_line": 38, + "end_column": 73 + }, + { + "method_name": "setKey", + "receiver_expr": "message", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setKey(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 41, + "start_column": 9, + "end_line": 41, + "end_column": 51 + }, + { + "method_name": "getString", + "receiver_expr": "jsonObject", + "receiver_type": "javax.json.JsonObject", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 41, + "start_column": 24, + "end_line": 41, + "end_column": 50 + }, + { + "method_name": "setValue", + "receiver_expr": "message", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setValue(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 42, + "start_column": 9, + "end_line": 42, + "end_column": 55 + }, + { + "method_name": "getString", + "receiver_expr": "jsonObject", + "receiver_type": "javax.json.JsonObject", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getString(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 42, + "start_column": 26, + "end_line": 42, + "end_column": 54 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.StringReader", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.io.StringReader", + "callee_signature": "StringReader(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 38, + "start_column": 51, + "end_line": 38, + "end_column": 72 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "callee_signature": "JsonMessage()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 40, + "start_column": 31, + "end_line": 40, + "end_column": 47 + } + ], + "variable_declarations": [ + { + "name": "jsonObject", + "type": "javax.json.JsonObject", + "initializer": "Json.createReader(new StringReader(json)).readObject()", + "start_line": 38, + "start_column": 20, + "end_line": 38, + "end_column": 86 + }, + { + "name": "message", + "type": "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage", + "initializer": "new JsonMessage()", + "start_line": 40, + "start_column": 21, + "end_line": 40, + "end_column": 47 + } + ], + "cyclomatic_complexity": 1 + }, + "init(EndpointConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "signature": "init(EndpointConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void init(EndpointConfig ec)", + "parameters": [ + { + "type": "javax.websocket.EndpointConfig", + "name": "ec", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n}", + "start_line": 32, + "end_line": 34, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "willDecode(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonDecoder.java", + "signature": "willDecode(String)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean willDecode(String json)", + "parameters": [ + { + "type": "java.lang.String", + "name": "json", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n Json.createReader(new StringReader(json)).readObject();\n return true;\n } catch (Exception e) {\n return false;\n }\n}", + "start_line": 47, + "end_line": 55, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "readObject", + "receiver_expr": "Json.createReader(new StringReader(json))", + "receiver_type": "javax.json.JsonReader", + "argument_types": [], + "return_type": "javax.json.JsonObject", + "callee_signature": "readObject()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 13, + "end_line": 50, + "end_column": 66 + }, + { + "method_name": "createReader", + "receiver_expr": "Json", + "receiver_type": "javax.json.Json", + "argument_types": [ + "java.io.StringReader" + ], + "return_type": "javax.json.JsonReader", + "callee_signature": "createReader(java.io.Reader)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 50, + "start_column": 13, + "end_line": 50, + "end_column": 53 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.StringReader", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.io.StringReader", + "callee_signature": "StringReader(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 50, + "start_column": 31, + "end_line": 50, + "end_column": 52 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.ejb.EJB", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n * Primitive to test Entity Container Managed Relationshiop One to One Servlet\n * will generate a random userID and get the profile for that user using a\n * {@link trade.Account} Entity EJB This tests the common path of a Servlet\n * calling a Session to Entity EJB to get CMR One to One data\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"ejb3.PingServlet2Session2CMR2One2One\", urlPatterns = { \"/ejb3/PingServlet2Session2CMR2One2One\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", + "signature": "init(ServletConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 97, + "end_line": 102, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 99, + "start_column": 9, + "end_line": 99, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 20, + "end_line": 101, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 101, + "start_column": 20, + "end_line": 101, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 51, + "end_line": 54, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 9, + "end_line": 53, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", + "signature": "getServletInfo()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"web primitive, tests Servlet to Entity EJB path\";\n}", + "start_line": 92, + "end_line": 95, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2One.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException", + "javax.servlet.ServletException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String userID = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"Servlet2Session2CMROne20ne\" + \"
    PingServlet2Session2CMROne2One
    \" + \"
    PingServlet2Session2CMROne2One uses the Trade Session EJB\" + \" to get the profile for a user using an EJB 3.0 CMR one to one relationship\");\n try {\n AccountProfileDataBean accountProfileData = null;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n userID = TradeConfig.rndUserID();\n // get the price and print the output.\n accountProfileData = tradeSLSBLocal.getAccountProfileData(userID);\n }\n output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \").append(hitCount++);\n output.append(\"
    One to One CMR access of AccountProfile Information from Account Entity

    \" + accountProfileData.toHTML());\n output.append(\"

    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Session2CMROne2One.doGet(...): error\");\n // this will send an Error to teh web applications defined error\n // page.\n res.sendError(500, \"PingServlet2Session2CMROne2One.doGet(...): error\" + e.toString());\n }\n}", + "start_line": 56, + "end_line": 90, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "java.lang.StringBuffer", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One.tradeSLSBLocal", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2One.initTime" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 9, + "end_line": 59, + "end_column": 39 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 35, + "end_line": 60, + "end_column": 49 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 9, + "end_line": 68, + "end_column": 96 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 72, + "start_column": 24, + "end_line": 72, + "end_column": 54 + }, + { + "method_name": "rndUserID", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 74, + "start_column": 26, + "end_line": 74, + "end_column": 48 + }, + { + "method_name": "getAccountProfileData", + "receiver_expr": "tradeSLSBLocal", + "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getAccountProfileData(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 38, + "end_line": 76, + "end_column": 81 + }, + { + "method_name": "append", + "receiver_expr": "output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \")", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 13, + "end_line": 79, + "end_column": 93 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 13, + "end_line": 79, + "end_column": 74 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 13, + "end_line": 80, + "end_column": 143 + }, + { + "method_name": "toHTML", + "receiver_expr": "accountProfileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toHTML()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 116, + "end_line": 80, + "end_column": 142 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 13, + "end_line": 81, + "end_column": 54 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 13, + "end_line": 82, + "end_column": 42 + }, + { + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 25, + "end_line": 82, + "end_column": 41 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 84, + "start_column": 13, + "end_line": 84, + "end_column": 76 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 13, + "end_line": 87, + "end_column": 97 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 85, + "end_line": 87, + "end_column": 96 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 64, + "start_column": 31, + "end_line": 64, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 60, + "start_column": 29, + "end_line": 60, + "end_column": 49 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "null", + "start_line": 62, + "start_column": 16, + "end_line": 62, + "end_column": 28 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 64, + "start_column": 22, + "end_line": 64, + "end_column": 51 + }, + { + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "null", + "start_line": 71, + "start_column": 36, + "end_line": 71, + "end_column": 60 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 72, + "start_column": 17, + "end_line": 72, + "end_column": 54 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 73, + "start_column": 22, + "end_line": 73, + "end_column": 27 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 42, + "end_line": 42, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 44, + "end_line": 44, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 46, + "end_line": 46, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "start_line": 48, + "end_line": 49, + "variables": [ + "tradeSLSBLocal" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@EJB(lookup = \"java:app/daytrader-ee7-ejb/TradeSLSBBean!com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal\")" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.util.regex.Matcher", + "java.util.regex.Pattern", + "javax.faces.application.FacesMessage", + "javax.faces.component.UIComponent", + "javax.faces.context.FacesContext", + "javax.faces.validator.FacesValidator", + "javax.faces.validator.Validator", + "javax.faces.validator.ValidatorException", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.faces.validator.Validator" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@FacesValidator(\"loginValidator\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "signature": "LoginValidator()", + "comment": "// Simple JSF validator to make sure username starts with uid: and at least 1 number.", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public LoginValidator()", + "parameters": [], + "code": "{\n}", + "start_line": 38, + "end_line": 39, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "validate(FacesContext, UIComponent, Object)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/LoginValidator.java", + "signature": "validate(FacesContext, UIComponent, Object)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.faces.validator.ValidatorException" + ], + "declaration": "public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException", + "parameters": [ + { + "type": "javax.faces.context.FacesContext", + "name": "context", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.faces.component.UIComponent", + "name": "component", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Object", + "name": "value", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"LoginValidator.validate\", \"Validating submitted login name -- \" + value.toString());\n }\n matcher = pattern.matcher(value.toString());\n if (!matcher.matches()) {\n FacesMessage msg = new FacesMessage(\"Username validation failed. Please provide username in this format: uid:#\");\n msg.setSeverity(FacesMessage.SEVERITY_ERROR);\n throw new ValidatorException(msg);\n }\n}", + "start_line": 41, + "end_line": 54, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.faces.application.FacesMessage", + "javax.faces.application.FacesMessage.Severity" + ], + "accessed_fields": [ + "javax.faces.application.FacesMessage.SEVERITY_ERROR", + "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator.matcher", + "com.ibm.websphere.samples.daytrader.web.jsf.LoginValidator.pattern" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 43, + "start_column": 8, + "end_line": 43, + "end_column": 20 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 44, + "start_column": 5, + "end_line": 44, + "end_column": 97 + }, + { + "method_name": "toString", + "receiver_expr": "value", + "receiver_type": "java.lang.Object", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 44, + "start_column": 81, + "end_line": 44, + "end_column": 96 + }, + { + "method_name": "matcher", + "receiver_expr": "pattern", + "receiver_type": "java.util.regex.Pattern", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.regex.Matcher", + "callee_signature": "matcher(java.lang.CharSequence)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 46, + "start_column": 14, + "end_line": 46, + "end_column": 46 + }, + { + "method_name": "toString", + "receiver_expr": "value", + "receiver_type": "java.lang.Object", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 46, + "start_column": 30, + "end_line": 46, + "end_column": 45 + }, + { + "method_name": "matches", + "receiver_expr": "matcher", + "receiver_type": "java.util.regex.Matcher", + "argument_types": [], + "return_type": "", + "callee_signature": "matches()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 48, + "start_column": 9, + "end_line": 48, + "end_column": 25 + }, + { + "method_name": "setSeverity", + "receiver_expr": "msg", + "receiver_type": "javax.faces.application.FacesMessage", + "argument_types": [ + "javax.faces.application.FacesMessage.Severity" + ], + "return_type": "", + "callee_signature": "setSeverity(javax.faces.application.FacesMessage.Severity)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 5, + "end_line": 50, + "end_column": 48 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.faces.application.FacesMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.faces.application.FacesMessage", + "callee_signature": "FacesMessage(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 49, + "start_column": 24, + "end_line": 49, + "end_column": 116 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.faces.validator.ValidatorException", + "argument_types": [ + "javax.faces.application.FacesMessage" + ], + "return_type": "javax.faces.validator.ValidatorException", + "callee_signature": "ValidatorException(javax.faces.application.FacesMessage)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 52, + "start_column": 11, + "end_line": 52, + "end_column": 37 + } + ], + "variable_declarations": [ + { + "name": "msg", + "type": "javax.faces.application.FacesMessage", + "initializer": "new FacesMessage(\"Username validation failed. Please provide username in this format: uid:#\")", + "start_line": 49, + "start_column": 18, + "end_line": 49, + "end_column": 116 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.lang.String", + "start_line": 33, + "end_line": 33, + "variables": [ + "loginRegex" + ], + "modifiers": [ + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.regex.Pattern", + "start_line": 34, + "end_line": 34, + "variables": [ + "pattern" + ], + "modifiers": [ + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.regex.Matcher", + "start_line": 35, + "end_line": 35, + "variables": [ + "matcher" + ], + "modifiers": [ + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONP.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONP.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.StringReader", + "java.io.StringWriter", + "javax.json.Json", + "javax.json.stream.JsonGenerator", + "javax.json.stream.JsonParser", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONP": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingJSONP\", urlPatterns = { \"/servlet/PingJSONP\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONP.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 145, + "end_line": 150, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONP.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONP.hitCount" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 147, + "start_column": 9, + "end_line": 147, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 148, + "start_column": 20, + "end_line": 148, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 148, + "start_column": 20, + "end_line": 148, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONP.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 61, + "end_line": 64, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 9, + "end_line": 63, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONP.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic JSON generation and parsing in a servlet\";\n}", + "start_line": 134, + "end_line": 137, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJSONP.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n res.setContentType(\"text/html\");\n ServletOutputStream out = res.getOutputStream();\n hitCount++;\n // JSON generate\n StringWriter sw = new StringWriter();\n JsonGenerator generator = Json.createGenerator(sw);\n generator.writeStartObject();\n generator.write(\"initTime\", initTime);\n generator.write(\"hitCount\", hitCount);\n generator.writeEnd();\n generator.flush();\n String generatedJSON = sw.toString();\n StringBuffer parsedJSON = new StringBuffer();\n // JSON parse\n JsonParser parser = Json.createParser(new StringReader(generatedJSON));\n while (parser.hasNext()) {\n JsonParser.Event event = parser.next();\n switch(event) {\n case START_ARRAY:\n case END_ARRAY:\n case START_OBJECT:\n case END_OBJECT:\n case VALUE_FALSE:\n case VALUE_NULL:\n case VALUE_TRUE:\n break;\n case KEY_NAME:\n parsedJSON.append(parser.getString() + \":\");\n break;\n case VALUE_STRING:\n case VALUE_NUMBER:\n parsedJSON.append(parser.getString() + \" \");\n break;\n }\n }\n out.println(\"Ping JSONP\" + \"

    Ping JSONP
    Generated JSON: \" + generatedJSON + \"
    Parsed JSON: \" + parsedJSON + \"\");\n } catch (Exception e) {\n Log.error(e, \"PingJSONP.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 75, + "end_line": 127, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.json.stream.JsonGenerator", + "javax.json.stream.JsonParser", + "javax.servlet.ServletOutputStream", + "javax.json.stream.JsonParser.Event", + "java.lang.StringBuffer", + "java.io.StringWriter", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONP.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingJSONP.initTime" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 13, + "end_line": 78, + "end_column": 43 + }, + { + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 39, + "end_line": 80, + "end_column": 59 + }, + { + "method_name": "createGenerator", + "receiver_expr": "Json", + "receiver_type": "javax.json.Json", + "argument_types": [ + "java.io.StringWriter" + ], + "return_type": "javax.json.stream.JsonGenerator", + "callee_signature": "createGenerator(java.io.Writer)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 86, + "start_column": 39, + "end_line": 86, + "end_column": 62 + }, + { + "method_name": "writeStartObject", + "receiver_expr": "generator", + "receiver_type": "javax.json.stream.JsonGenerator", + "argument_types": [], + "return_type": "javax.json.stream.JsonGenerator", + "callee_signature": "writeStartObject()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 13, + "end_line": 88, + "end_column": 40 + }, + { + "method_name": "write", + "receiver_expr": "generator", + "receiver_type": "javax.json.stream.JsonGenerator", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.json.stream.JsonGenerator", + "callee_signature": "write(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 13, + "end_line": 89, + "end_column": 48 + }, + { + "method_name": "write", + "receiver_expr": "generator", + "receiver_type": "javax.json.stream.JsonGenerator", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "javax.json.stream.JsonGenerator", + "callee_signature": "write(java.lang.String, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 13, + "end_line": 90, + "end_column": 49 + }, + { + "method_name": "writeEnd", + "receiver_expr": "generator", + "receiver_type": "javax.json.stream.JsonGenerator", + "argument_types": [], + "return_type": "javax.json.stream.JsonGenerator", + "callee_signature": "writeEnd()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 13, + "end_line": 91, + "end_column": 32 + }, + { + "method_name": "flush", + "receiver_expr": "generator", + "receiver_type": "javax.json.stream.JsonGenerator", + "argument_types": [], + "return_type": "", + "callee_signature": "flush()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 13, + "end_line": 92, + "end_column": 29 + }, + { + "method_name": "toString", + "receiver_expr": "sw", + "receiver_type": "java.io.StringWriter", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 37, + "end_line": 94, + "end_column": 49 + }, + { + "method_name": "createParser", + "receiver_expr": "Json", + "receiver_type": "javax.json.Json", + "argument_types": [ + "java.io.StringReader" + ], + "return_type": "javax.json.stream.JsonParser", + "callee_signature": "createParser(java.io.Reader)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 98, + "start_column": 33, + "end_line": 98, + "end_column": 82 + }, + { + "method_name": "hasNext", + "receiver_expr": "parser", + "receiver_type": "javax.json.stream.JsonParser", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 99, + "start_column": 20, + "end_line": 99, + "end_column": 35 + }, + { + "method_name": "next", + "receiver_expr": "parser", + "receiver_type": "javax.json.stream.JsonParser", + "argument_types": [], + "return_type": "javax.json.stream.JsonParser.Event", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 41, + "end_line": 100, + "end_column": 53 + }, + { + "method_name": "append", + "receiver_expr": "parsedJSON", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 111, + "start_column": 23, + "end_line": 111, + "end_column": 65 + }, + { + "method_name": "getString", + "receiver_expr": "parser", + "receiver_type": "javax.json.stream.JsonParser", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 111, + "start_column": 41, + "end_line": 111, + "end_column": 58 + }, + { + "method_name": "append", + "receiver_expr": "parsedJSON", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 23, + "end_line": 115, + "end_column": 65 + }, + { + "method_name": "getString", + "receiver_expr": "parser", + "receiver_type": "javax.json.stream.JsonParser", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 41, + "end_line": 115, + "end_column": 58 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 13, + "end_line": 121, + "end_column": 182 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 123, + "start_column": 13, + "end_line": 123, + "end_column": 74 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 13, + "end_line": 124, + "end_column": 44 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 32, + "end_line": 124, + "end_column": 43 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.StringWriter", + "argument_types": [], + "return_type": "java.io.StringWriter", + "callee_signature": "StringWriter()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 85, + "start_column": 31, + "end_line": 85, + "end_column": 48 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 95, + "start_column": 39, + "end_line": 95, + "end_column": 56 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.StringReader", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.io.StringReader", + "callee_signature": "StringReader(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 98, + "start_column": 51, + "end_line": 98, + "end_column": 81 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 80, + "start_column": 33, + "end_line": 80, + "end_column": 59 + }, + { + "name": "sw", + "type": "java.io.StringWriter", + "initializer": "new StringWriter()", + "start_line": 85, + "start_column": 26, + "end_line": 85, + "end_column": 48 + }, + { + "name": "generator", + "type": "javax.json.stream.JsonGenerator", + "initializer": "Json.createGenerator(sw)", + "start_line": 86, + "start_column": 27, + "end_line": 86, + "end_column": 62 + }, + { + "name": "generatedJSON", + "type": "java.lang.String", + "initializer": "sw.toString()", + "start_line": 94, + "start_column": 20, + "end_line": 94, + "end_column": 49 + }, + { + "name": "parsedJSON", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer()", + "start_line": 95, + "start_column": 26, + "end_line": 95, + "end_column": 56 + }, + { + "name": "parser", + "type": "javax.json.stream.JsonParser", + "initializer": "Json.createParser(new StringReader(generatedJSON))", + "start_line": 98, + "start_column": 24, + "end_line": 98, + "end_column": 82 + }, + { + "name": "event", + "type": "javax.json.stream.JsonParser.Event", + "initializer": "parser.next()", + "start_line": 100, + "start_column": 33, + "end_line": 100, + "end_column": 53 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "/**\n * \n */", + "type": "long", + "start_line": 48, + "end_line": 48, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 49, + "end_line": 49, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 50, + "end_line": 50, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDI.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDI.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.PrintWriter", + "javax.ejb.EJB", + "javax.inject.Inject", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDI": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(\"/servlet/PingServletCDI\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDI.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n * \n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n}", + "start_line": 66, + "end_line": 71, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDI.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 9, + "end_line": 68, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 20, + "end_line": 69, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 69, + "start_column": 20, + "end_line": 69, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDI.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "protected" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PrintWriter pw = response.getWriter();\n pw.write(\"Ping Servlet CDI\" + \"

    Ping Servlet CDI
    Init time : \" + initTime + \"

    \");\n pw.write(\"hitCount: \" + cdiBean.hello() + \"
    \");\n pw.write(\"hitCount: \" + ejb.getMsg() + \"
    \");\n pw.flush();\n pw.close();\n}", + "start_line": 44, + "end_line": 58, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDI.ejb", + "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDI.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDI.cdiBean" + ], + "call_sites": [ + { + "method_name": "getWriter", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 47, + "start_column": 26, + "end_line": 47, + "end_column": 45 + }, + { + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "write(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 48, + "start_column": 9, + "end_line": 50, + "end_column": 37 + }, + { + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "write(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 52, + "start_column": 9, + "end_line": 52, + "end_column": 64 + }, + { + "method_name": "hello", + "receiver_expr": "cdiBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean", + "argument_types": [], + "return_type": "", + "callee_signature": "hello()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 52, + "start_column": 36, + "end_line": 52, + "end_column": 50 + }, + { + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "write(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 9, + "end_line": 53, + "end_column": 61 + }, + { + "method_name": "getMsg", + "receiver_expr": "ejb", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBIFace", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getMsg()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 36, + "end_line": 53, + "end_column": 47 + }, + { + "method_name": "flush", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "flush()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 9, + "end_line": 55, + "end_column": 18 + }, + { + "method_name": "close", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 9, + "end_line": 56, + "end_column": 18 + } + ], + "variable_declarations": [ + { + "name": "pw", + "type": "java.io.PrintWriter", + "initializer": "response.getWriter()", + "start_line": 47, + "start_column": 21, + "end_line": 47, + "end_column": 45 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 35, + "end_line": 35, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 36, + "end_line": 36, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean", + "start_line": 38, + "end_line": 39, + "variables": [ + "cdiBean" + ], + "modifiers": [], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.prims.PingEJBIFace", + "start_line": 41, + "end_line": 42, + "variables": [ + "ejb" + ], + "modifiers": [], + "annotations": [ + "@EJB" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.BufferedReader", + "java.io.IOException", + "java.io.InputStreamReader", + "java.net.HttpURLConnection", + "java.net.URL", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingReentryServlet": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingReentryServlet\", urlPatterns = { \"/servlet/PingReentryServlet\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n}", + "start_line": 133, + "end_line": 137, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 9, + "end_line": 135, + "end_column": 26 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 37, + "end_line": 40, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 39, + "start_column": 9, + "end_line": 39, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", + "start_line": 122, + "end_line": 125, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingReentryServlet.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n res.setContentType(\"text/html\");\n // The following 2 lines are the difference between PingServlet and\n // PingServletWriter\n // the latter uses a PrintWriter for output versus a binary output\n // stream.\n ServletOutputStream out = res.getOutputStream();\n // java.io.PrintWriter out = res.getWriter();\n int numReentriesLeft;\n int sleepTime;\n if (req.getParameter(\"numReentries\") != null) {\n numReentriesLeft = Integer.parseInt(req.getParameter(\"numReentries\"));\n } else {\n numReentriesLeft = 0;\n }\n if (req.getParameter(\"sleep\") != null) {\n sleepTime = Integer.parseInt(req.getParameter(\"sleep\"));\n } else {\n sleepTime = 0;\n }\n if (numReentriesLeft <= 0) {\n Thread.sleep(sleepTime);\n out.println(numReentriesLeft);\n } else {\n String hostname = req.getServerName();\n int port = req.getServerPort();\n req.getContextPath();\n int saveNumReentriesLeft = numReentriesLeft;\n int nextNumReentriesLeft = numReentriesLeft - 1;\n // Recursively call into the same server, decrementing the counter by 1.\n String url = \"http://\" + hostname + \":\" + port + \"/\" + req.getRequestURI() + \"?numReentries=\" + nextNumReentriesLeft + \"&sleep=\" + sleepTime;\n URL obj = new URL(url);\n HttpURLConnection con = (HttpURLConnection) obj.openConnection();\n con.setRequestMethod(\"GET\");\n con.setRequestProperty(\"User-Agent\", \"Mozilla/5.0\");\n //Append the recursion count to the response and return it.\n BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));\n String inputLine;\n StringBuffer response = new StringBuffer();\n while ((inputLine = in.readLine()) != null) {\n response.append(inputLine);\n }\n in.close();\n Thread.sleep(sleepTime);\n out.println(saveNumReentriesLeft + response.toString());\n }\n } catch (Exception e) {\n //Log.error(e, \"PingReentryServlet.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 51, + "end_line": 115, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.net.HttpURLConnection", + "javax.servlet.ServletOutputStream", + "java.net.URL", + "java.lang.StringBuffer", + "java.lang.String", + "java.io.BufferedReader" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 13, + "end_line": 54, + "end_column": 43 + }, + { + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 39, + "end_line": 60, + "end_column": 59 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 16, + "end_line": 65, + "end_column": 47 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 66, + "start_column": 36, + "end_line": 66, + "end_column": 85 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 66, + "start_column": 53, + "end_line": 66, + "end_column": 84 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 16, + "end_line": 71, + "end_column": 40 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 72, + "start_column": 29, + "end_line": 72, + "end_column": 71 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 46, + "end_line": 72, + "end_column": 70 + }, + { + "method_name": "sleep", + "receiver_expr": "Thread", + "receiver_type": "java.lang.Thread", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "sleep(long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 78, + "start_column": 17, + "end_line": 78, + "end_column": 39 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "println(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 17, + "end_line": 79, + "end_column": 45 + }, + { + "method_name": "getServerName", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getServerName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 35, + "end_line": 81, + "end_column": 53 + }, + { + "method_name": "getServerPort", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "", + "callee_signature": "getServerPort()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 28, + "end_line": 82, + "end_column": 46 + }, + { + "method_name": "getContextPath", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getContextPath()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 17, + "end_line": 83, + "end_column": 36 + }, + { + "method_name": "getRequestURI", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getRequestURI()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 73, + "end_line": 88, + "end_column": 91 + }, + { + "method_name": "openConnection", + "receiver_expr": "obj", + "receiver_type": "java.net.URL", + "argument_types": [], + "return_type": "java.net.HttpURLConnection", + "callee_signature": "openConnection()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 61, + "end_line": 92, + "end_column": 80 + }, + { + "method_name": "setRequestMethod", + "receiver_expr": "con", + "receiver_type": "java.net.HttpURLConnection", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setRequestMethod(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 17, + "end_line": 93, + "end_column": 43 + }, + { + "method_name": "setRequestProperty", + "receiver_expr": "con", + "receiver_type": "java.net.HttpURLConnection", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setRequestProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 17, + "end_line": 94, + "end_column": 67 + }, + { + "method_name": "getInputStream", + "receiver_expr": "con", + "receiver_type": "java.net.HttpURLConnection", + "argument_types": [], + "return_type": "java.io.InputStream", + "callee_signature": "getInputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 47, + "end_line": 98, + "end_column": 66 + }, + { + "method_name": "readLine", + "receiver_expr": "in", + "receiver_type": "java.io.BufferedReader", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "readLine()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 37, + "end_line": 102, + "end_column": 49 + }, + { + "method_name": "append", + "receiver_expr": "response", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 103, + "start_column": 21, + "end_line": 103, + "end_column": 46 + }, + { + "method_name": "close", + "receiver_expr": "in", + "receiver_type": "java.io.BufferedReader", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 105, + "start_column": 17, + "end_line": 105, + "end_column": 26 + }, + { + "method_name": "sleep", + "receiver_expr": "Thread", + "receiver_type": "java.lang.Thread", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "sleep(long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 107, + "start_column": 17, + "end_line": 107, + "end_column": 39 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 17, + "end_line": 108, + "end_column": 71 + }, + { + "method_name": "toString", + "receiver_expr": "response", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 52, + "end_line": 108, + "end_column": 70 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 112, + "start_column": 13, + "end_line": 112, + "end_column": 44 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 112, + "start_column": 32, + "end_line": 112, + "end_column": 43 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.net.URL", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.net.URL", + "callee_signature": "URL(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 91, + "start_column": 27, + "end_line": 91, + "end_column": 38 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.BufferedReader", + "argument_types": [ + "java.io.InputStreamReader" + ], + "return_type": "java.io.BufferedReader", + "callee_signature": "BufferedReader(java.io.Reader)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 97, + "start_column": 37, + "end_line": 98, + "end_column": 68 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.InputStreamReader", + "argument_types": [ + "java.io.InputStream" + ], + "return_type": "java.io.InputStreamReader", + "callee_signature": "InputStreamReader(java.io.InputStream)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 98, + "start_column": 25, + "end_line": 98, + "end_column": 67 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 100, + "start_column": 41, + "end_line": 100, + "end_column": 58 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 60, + "start_column": 33, + "end_line": 60, + "end_column": 59 + }, + { + "name": "numReentriesLeft", + "type": "int", + "initializer": "", + "start_line": 62, + "start_column": 17, + "end_line": 62, + "end_column": 32 + }, + { + "name": "sleepTime", + "type": "int", + "initializer": "", + "start_line": 63, + "start_column": 17, + "end_line": 63, + "end_column": 25 + }, + { + "name": "hostname", + "type": "java.lang.String", + "initializer": "req.getServerName()", + "start_line": 81, + "start_column": 24, + "end_line": 81, + "end_column": 53 + }, + { + "name": "port", + "type": "int", + "initializer": "req.getServerPort()", + "start_line": 82, + "start_column": 21, + "end_line": 82, + "end_column": 46 + }, + { + "name": "saveNumReentriesLeft", + "type": "int", + "initializer": "numReentriesLeft", + "start_line": 84, + "start_column": 21, + "end_line": 84, + "end_column": 59 + }, + { + "name": "nextNumReentriesLeft", + "type": "int", + "initializer": "numReentriesLeft - 1", + "start_line": 85, + "start_column": 21, + "end_line": 85, + "end_column": 63 + }, + { + "name": "url", + "type": "java.lang.String", + "initializer": "\"http://\" + hostname + \":\" + port + \"/\" + req.getRequestURI() + \"?numReentries=\" + nextNumReentriesLeft + \"&sleep=\" + sleepTime", + "start_line": 88, + "start_column": 24, + "end_line": 90, + "end_column": 45 + }, + { + "name": "obj", + "type": "java.net.URL", + "initializer": "new URL(url)", + "start_line": 91, + "start_column": 21, + "end_line": 91, + "end_column": 38 + }, + { + "name": "con", + "type": "java.net.HttpURLConnection", + "initializer": "(HttpURLConnection) obj.openConnection()", + "start_line": 92, + "start_column": 35, + "end_line": 92, + "end_column": 80 + }, + { + "name": "in", + "type": "java.io.BufferedReader", + "initializer": "new BufferedReader(new InputStreamReader(con.getInputStream()))", + "start_line": 97, + "start_column": 32, + "end_line": 98, + "end_column": 68 + }, + { + "name": "inputLine", + "type": "java.lang.String", + "initializer": "", + "start_line": 99, + "start_column": 24, + "end_line": 99, + "end_column": 32 + }, + { + "name": "response", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer()", + "start_line": 100, + "start_column": 30, + "end_line": 100, + "end_column": 58 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 35, + "end_line": 35, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.util.Date" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getOrderFee()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getOrderFee()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getOrderFee()", + "parameters": [], + "code": "{\n return orderFee;\n}", + "start_line": 96, + "end_line": 98, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderFee" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getQuantity()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getQuantity()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getQuantity()", + "parameters": [], + "code": "{\n return quantity;\n}", + "start_line": 112, + "end_line": 114, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.quantity" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrderType(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setOrderType(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderType(String orderType)", + "parameters": [ + { + "type": "java.lang.String", + "name": "orderType", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderType = orderType;\n}", + "start_line": 100, + "end_line": 102, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderType" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPrice(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setPrice(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPrice(BigDecimal price)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.price = price;\n}", + "start_line": 132, + "end_line": 134, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.price" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrderStatus(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setOrderStatus(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderStatus(String orderStatus)", + "parameters": [ + { + "type": "java.lang.String", + "name": "orderStatus", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderStatus = orderStatus;\n}", + "start_line": 68, + "end_line": 70, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderStatus" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrderStatus()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getOrderStatus()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getOrderStatus()", + "parameters": [], + "code": "{\n return orderStatus;\n}", + "start_line": 72, + "end_line": 74, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderStatus" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getSymbol()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getSymbol()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getSymbol()", + "parameters": [], + "code": "{\n return symbol;\n}", + "start_line": 120, + "end_line": 122, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.symbol" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrderID()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getOrderID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Integer getOrderID()", + "parameters": [], + "code": "{\n return orderID;\n}", + "start_line": 64, + "end_line": 66, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSymbol(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setSymbol(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSymbol(String symbol)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.symbol = symbol;\n}", + "start_line": 116, + "end_line": 118, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.symbol" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrderFee(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setOrderFee(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderFee(BigDecimal orderFee)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "orderFee", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderFee = orderFee;\n}", + "start_line": 92, + "end_line": 94, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderFee" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOpenDate()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getOpenDate()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getOpenDate()", + "parameters": [], + "code": "{\n return openDate;\n}", + "start_line": 80, + "end_line": 82, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.openDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOpenDate(Date)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setOpenDate(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOpenDate(Date openDate)", + "parameters": [ + { + "type": "java.util.Date", + "name": "openDate", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.openDate = openDate;\n}", + "start_line": 76, + "end_line": 78, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.openDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getCompletionDate()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getCompletionDate()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getCompletionDate()", + "parameters": [], + "code": "{\n return completionDate;\n}", + "start_line": 88, + "end_line": 90, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.completionDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(Integer, String, Date, Date, BigDecimal, String, double, String, BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String, BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrderData(Integer orderID, String orderStatus, Date openDate, Date completeDate, BigDecimal orderFee, String orderType, double quantity, String symbol, BigDecimal price)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "orderStatus", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "openDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "completeDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "orderFee", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "orderType", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderID = orderID;\n this.completionDate = completeDate;\n this.openDate = openDate;\n this.orderFee = orderFee;\n this.orderType = orderType;\n this.orderStatus = orderStatus;\n this.quantity = quantity;\n this.symbol = symbol;\n this.price = price;\n this.total = price.multiply(new BigDecimal(quantity));\n}", + "start_line": 45, + "end_line": 58, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [ + "java.math.BigDecimal", + "java.util.Date", + "java.lang.String", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderStatus", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.quantity", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.openDate", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.total", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderFee", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderType", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.price", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.completionDate", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.symbol", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderID" + ], + "call_sites": [ + { + "method_name": "multiply", + "receiver_expr": "price", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 22, + "end_line": 56, + "end_column": 61 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 56, + "start_column": 37, + "end_line": 56, + "end_column": 60 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPrice()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getPrice()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getPrice()", + "parameters": [], + "code": "{\n return price;\n}", + "start_line": 136, + "end_line": 138, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.price" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrderType()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getOrderType()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getOrderType()", + "parameters": [], + "code": "{\n return orderType;\n}", + "start_line": 104, + "end_line": 106, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderType" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(Integer, String, Date, Date, BigDecimal, String, double, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "OrderData(Integer, String, Date, Date, BigDecimal, String, double, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrderData(Integer orderID, String orderStatus, Date openDate, Date completeDate, BigDecimal orderFee, String orderType, double quantity, String symbol)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "orderStatus", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "openDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Date", + "name": "completeDate", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "orderFee", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "orderType", + "annotations": [], + "modifiers": [] + }, + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderID = orderID;\n this.completionDate = completeDate;\n this.openDate = openDate;\n this.orderFee = orderFee;\n this.orderType = orderType;\n this.orderStatus = orderStatus;\n this.quantity = quantity;\n this.symbol = symbol;\n}", + "start_line": 33, + "end_line": 43, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [ + "java.math.BigDecimal", + "java.util.Date", + "java.lang.String", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderStatus", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.quantity", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.openDate", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderFee", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderType", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.completionDate", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.symbol", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrderID(Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setOrderID(Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderID(Integer orderID)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "orderID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderID = orderID;\n}", + "start_line": 60, + "end_line": 62, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.orderID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setQuantity(double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setQuantity(double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setQuantity(double quantity)", + "parameters": [ + { + "type": "double", + "name": "quantity", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.quantity = quantity;\n}", + "start_line": 108, + "end_line": 110, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.quantity" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTotal()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "getTotal()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getTotal()", + "parameters": [], + "code": "{\n return total;\n}", + "start_line": 128, + "end_line": 130, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.total" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTotal(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setTotal(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTotal(BigDecimal total)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "total", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.total = total;\n}", + "start_line": 124, + "end_line": 126, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.total" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setCompletionDate(Date)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderData.java", + "signature": "setCompletionDate(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setCompletionDate(Date completionDate)", + "parameters": [ + { + "type": "java.util.Date", + "name": "completionDate", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.completionDate = completionDate;\n}", + "start_line": 84, + "end_line": 86, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData.completionDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 22, + "end_line": 22, + "variables": [ + "orderID" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 23, + "end_line": 23, + "variables": [ + "orderStatus" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 24, + "end_line": 24, + "variables": [ + "openDate" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 25, + "end_line": 25, + "variables": [ + "completionDate" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 26, + "end_line": 26, + "variables": [ + "orderFee" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 27, + "end_line": 27, + "variables": [ + "orderType" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "double", + "start_line": 28, + "end_line": 28, + "variables": [ + "quantity" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 29, + "end_line": 29, + "variables": [ + "symbol" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 30, + "end_line": 30, + "variables": [ + "total" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 31, + "end_line": 31, + "variables": [ + "price" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingJDBCRead\", urlPatterns = { \"/servlet/PingJDBCRead\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 123, + "end_line": 128, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead.hitCount" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 125, + "start_column": 9, + "end_line": 125, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 127, + "start_column": 20, + "end_line": 127, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 127, + "start_column": 20, + "end_line": 127, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 59, + "end_line": 62, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 9, + "end_line": 61, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic JDBC Read using a prepared statment, makes use of TradeJDBC class\";\n}", + "start_line": 112, + "end_line": 115, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String symbol = null;\n StringBuffer output = new StringBuffer(100);\n try {\n // TradeJDBC uses prepared statements so I am going to make use of\n // it's code.\n TradeDirect trade = new TradeDirect();\n symbol = TradeConfig.rndSymbol();\n QuoteDataBean quoteData = null;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n quoteData = trade.getQuote(symbol);\n }\n output.append(\"Ping JDBC Read w/ Prepared Stmt.\" + \"
    Ping JDBC Read w/ Prep Stmt:
    Init time : \" + initTime);\n hitCount++;\n output.append(\"
    Hit Count: \" + hitCount);\n output.append(\"
    Quote Information

    : \" + quoteData.toHTML());\n output.append(\"
    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingJDBCRead w/ Prep Stmt -- error getting quote for symbol\", symbol);\n res.sendError(500, \"PingJDBCRead Exception caught: \" + e.toString());\n }\n}", + "start_line": 73, + "end_line": 105, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "java.lang.StringBuffer", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead.hitCount" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 9, + "end_line": 75, + "end_column": 39 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 35, + "end_line": 76, + "end_column": 49 + }, + { + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 84, + "start_column": 22, + "end_line": 84, + "end_column": 44 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 87, + "start_column": 24, + "end_line": 87, + "end_column": 54 + }, + { + "method_name": "getQuote", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 29, + "end_line": 89, + "end_column": 50 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 13, + "end_line": 94, + "end_column": 31 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 13, + "end_line": 96, + "end_column": 55 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 13, + "end_line": 97, + "end_column": 82 + }, + { + "method_name": "toHTML", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toHTML()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 64, + "end_line": 97, + "end_column": 81 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 13, + "end_line": 98, + "end_column": 47 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 99, + "start_column": 13, + "end_line": 99, + "end_column": 42 + }, + { + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 99, + "start_column": 25, + "end_line": 99, + "end_column": 41 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 101, + "start_column": 13, + "end_line": 101, + "end_column": 95 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 13, + "end_line": 102, + "end_column": 80 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 68, + "end_line": 102, + "end_column": 79 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 78, + "start_column": 31, + "end_line": 78, + "end_column": 51 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "callee_signature": "TradeDirect()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 83, + "start_column": 33, + "end_line": 83, + "end_column": 49 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 76, + "start_column": 29, + "end_line": 76, + "end_column": 49 + }, + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "null", + "start_line": 77, + "start_column": 16, + "end_line": 77, + "end_column": 28 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 78, + "start_column": 22, + "end_line": 78, + "end_column": 51 + }, + { + "name": "trade", + "type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "initializer": "new TradeDirect()", + "start_line": 83, + "start_column": 25, + "end_line": 83, + "end_column": 49 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 86, + "start_column": 27, + "end_line": 86, + "end_column": 42 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 87, + "start_column": 17, + "end_line": 87, + "end_column": 54 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 88, + "start_column": 22, + "end_line": 88, + "end_column": 27 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 46, + "end_line": 46, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 47, + "end_line": 47, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 48, + "end_line": 48, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.PrintWriter", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingSession2": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingHTTPSession2 session create/destroy further extends the previous test by\n * invalidating the HTTP Session on every 5th user access. This results in\n * testing HTTPSession create and destroy\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingSession2\", urlPatterns = { \"/servlet/PingSession2\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 138, + "end_line": 144, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingSession2.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession2.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 140, + "start_column": 9, + "end_line": 140, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 142, + "start_column": 20, + "end_line": 142, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 142, + "start_column": 20, + "end_line": 142, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 54, + "end_line": 57, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 9, + "end_line": 56, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"HTTP Session Key: Tests management of a read/write unique id\";\n}", + "start_line": 127, + "end_line": 130, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession2.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n HttpSession session = null;\n try {\n try {\n session = request.getSession(true);\n } catch (Exception e) {\n Log.error(e, \"PingSession2.doGet(...): error getting session\");\n // rethrow the exception for handling in one place.\n throw e;\n }\n // Get the session data value\n Integer ival = (Integer) session.getAttribute(\"sessiontest.counter\");\n // if there is not a counter then create one.\n if (ival == null) {\n ival = new Integer(1);\n } else {\n ival = new Integer(ival.intValue() + 1);\n }\n session.setAttribute(\"sessiontest.counter\", ival);\n // if the session count is equal to five invalidate the session\n if (ival.intValue() == 5) {\n session.invalidate();\n }\n try {\n // Output the page\n response.setContentType(\"text/html\");\n response.setHeader(\"SessionTrackingTest-counter\", ival.toString());\n PrintWriter out = response.getWriter();\n out.println(\"Session Tracking Test 2

    HTTP Session Test 2: Session create/invalidate
    Init time: \" + initTime + \"

    \");\n hitCount++;\n out.println(\"Hit Count: \" + hitCount + \"
    Session hits: \" + ival + \"
    \");\n } catch (Exception e) {\n Log.error(e, \"PingSession2.doGet(...): error getting session information\");\n // rethrow the exception for handling in one place.\n throw e;\n }\n } catch (Exception e) {\n // log the excecption\n Log.error(e, \"PingSession2.doGet(...): error.\");\n // set the server responce to 500 and forward to the web app defined\n // error page\n response.sendError(500, \"PingSession2.doGet(...): error. \" + e.toString());\n }\n}", + "start_line": 68, + "end_line": 120, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "java.io.PrintWriter", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingSession2.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession2.hitCount" + ], + "call_sites": [ + { + "method_name": "getSession", + "receiver_expr": "request", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 27, + "end_line": 73, + "end_column": 50 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 75, + "start_column": 17, + "end_line": 75, + "end_column": 78 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Integer", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 38, + "end_line": 82, + "end_column": 80 + }, + { + "method_name": "intValue", + "receiver_expr": "ival", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 36, + "end_line": 87, + "end_column": 50 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 13, + "end_line": 89, + "end_column": 61 + }, + { + "method_name": "intValue", + "receiver_expr": "ival", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "", + "callee_signature": "intValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 17, + "end_line": 91, + "end_column": 31 + }, + { + "method_name": "invalidate", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [], + "return_type": "", + "callee_signature": "invalidate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 17, + "end_line": 92, + "end_column": 36 + }, + { + "method_name": "setContentType", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 17, + "end_line": 97, + "end_column": 52 + }, + { + "method_name": "setHeader", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setHeader(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 17, + "end_line": 98, + "end_column": 82 + }, + { + "method_name": "toString", + "receiver_expr": "ival", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 67, + "end_line": 98, + "end_column": 81 + }, + { + "method_name": "getWriter", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 35, + "end_line": 100, + "end_column": 54 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 17, + "end_line": 102, + "end_column": 55 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 104, + "start_column": 17, + "end_line": 104, + "end_column": 109 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 106, + "start_column": 17, + "end_line": 106, + "end_column": 90 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 115, + "start_column": 13, + "end_line": 115, + "end_column": 59 + }, + { + "method_name": "sendError", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 118, + "start_column": 13, + "end_line": 118, + "end_column": 86 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 118, + "start_column": 74, + "end_line": 118, + "end_column": 85 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 85, + "start_column": 24, + "end_line": 85, + "end_column": 37 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 87, + "start_column": 24, + "end_line": 87, + "end_column": 55 + } + ], + "variable_declarations": [ + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "null", + "start_line": 70, + "start_column": 21, + "end_line": 70, + "end_column": 34 + }, + { + "name": "ival", + "type": "java.lang.Integer", + "initializer": "(Integer) session.getAttribute(\"sessiontest.counter\")", + "start_line": 82, + "start_column": 21, + "end_line": 82, + "end_column": 80 + }, + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "response.getWriter()", + "start_line": 100, + "start_column": 29, + "end_line": 100, + "end_column": 54 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 41, + "end_line": 41, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 42, + "end_line": 42, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 43, + "end_line": 43, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeScenarioServlet.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeScenarioServlet.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.PrintWriter", + "java.util.Collection", + "java.util.Iterator", + "javax.servlet.ServletConfig", + "javax.servlet.ServletContext", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.TradeScenarioServlet": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n * TradeScenarioServlet emulates a population of web users by generating a\n * specific Trade operation for a randomly chosen user on each access to the\n * URL. Test this servlet by clicking Trade Scenario and hit \"Reload\" on your\n * browser to step through a Trade Scenario. To benchmark using this URL aim\n * your favorite web load generator (such as AKStress) at the Trade Scenario URL\n * and fire away.\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"TradeScenarioServlet\", urlPatterns = { \"/scenario\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeScenarioServlet.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * Servlet initialization method.\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n java.util.Enumeration en = config.getInitParameterNames();\n while (en.hasMoreElements()) {\n String parm = en.nextElement();\n String value = config.getInitParameter(parm);\n TradeConfig.setConfigParam(parm, value);\n }\n}", + "start_line": 52, + "end_line": 61, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Enumeration", + "java.lang.String" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 9, + "end_line": 54, + "end_column": 26 + }, + { + "method_name": "getInitParameterNames", + "receiver_expr": "config", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "java.util.Enumeration", + "callee_signature": "getInitParameterNames()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 44, + "end_line": 55, + "end_column": 73 + }, + { + "method_name": "hasMoreElements", + "receiver_expr": "en", + "receiver_type": "java.util.Enumeration", + "argument_types": [], + "return_type": "", + "callee_signature": "hasMoreElements()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 16, + "end_line": 56, + "end_column": 35 + }, + { + "method_name": "nextElement", + "receiver_expr": "en", + "receiver_type": "java.util.Enumeration", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "nextElement()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 27, + "end_line": 57, + "end_column": 42 + }, + { + "method_name": "getInitParameter", + "receiver_expr": "config", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getInitParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 58, + "start_column": 28, + "end_line": 58, + "end_column": 56 + }, + { + "method_name": "setConfigParam", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setConfigParam(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 59, + "start_column": 13, + "end_line": 59, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "en", + "type": "java.util.Enumeration", + "initializer": "config.getInitParameterNames()", + "start_line": 55, + "start_column": 39, + "end_line": 55, + "end_column": 73 + }, + { + "name": "parm", + "type": "java.lang.String", + "initializer": "en.nextElement()", + "start_line": 57, + "start_column": 20, + "end_line": 57, + "end_column": 42 + }, + { + "name": "value", + "type": "java.lang.String", + "initializer": "config.getInitParameter(parm)", + "start_line": 58, + "start_column": 20, + "end_line": 58, + "end_column": 56 + } + ], + "cyclomatic_complexity": 0 + }, + "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeScenarioServlet.java", + "signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "comment": "/**\n * Process incoming HTTP GET requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n performTask(request, response);\n}", + "start_line": 81, + "end_line": 84, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "performTask", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 9, + "end_line": 83, + "end_column": 38 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeScenarioServlet.java", + "signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "comment": "/**\n * Process incoming HTTP POST requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n performTask(request, response);\n}", + "start_line": 94, + "end_line": 97, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "performTask", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 9, + "end_line": 96, + "end_column": 38 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeScenarioServlet.java", + "signature": "getServletInfo()", + "comment": "/**\n * Returns a string that contains information about TradeScenarioServlet\n *\n * @return The servlet information\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public java.lang.String getServletInfo()", + "parameters": [], + "code": "{\n return \"TradeScenarioServlet emulates a population of web users\";\n}", + "start_line": 68, + "end_line": 71, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "performTask(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeScenarioServlet.java", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * Main service method for TradeScenarioServlet\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void performTask(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n // Scenario generator for Trade2\n char action = ' ';\n String userID = null;\n // String to create full dispatch path to TradeAppServlet w/ request\n // Parameters\n // Dispatch Path to TradeAppServlet\n String dispPath = null;\n resp.setContentType(\"text/html\");\n String scenarioAction = req.getParameter(\"action\");\n if ((scenarioAction != null) && (scenarioAction.length() >= 1)) {\n action = scenarioAction.charAt(0);\n if (action == 'n') {\n // null;\n try {\n // resp.setContentType(\"text/html\");\n PrintWriter out = new PrintWriter(resp.getOutputStream());\n out.println(\"TradeScenarioServletHello\");\n out.close();\n return;\n } catch (Exception e) {\n Log.error(\"trade_client.TradeScenarioServlet.service(...)\" + \"error creating printwriter from responce.getOutputStream\", e);\n resp.sendError(500, \"trade_client.TradeScenarioServlet.service(...): erorr creating and writing to PrintStream created from response.getOutputStream()\");\n }\n // end of catch\n }\n // end of action=='n'\n }\n ServletContext ctx = null;\n HttpSession session = null;\n try {\n ctx = getServletConfig().getServletContext();\n // These operations require the user to be logged in. Verify the\n // user and if not logged in\n // change the operation to a login\n session = req.getSession(true);\n userID = (String) session.getAttribute(\"uidBean\");\n } catch (Exception e) {\n Log.error(\"trade_client.TradeScenarioServlet.service(...): performing \" + scenarioAction + \"error getting ServletContext,HttpSession, or UserID from session\" + \"will make scenarioAction a login and try to recover from there\", e);\n userID = null;\n action = 'l';\n }\n if (userID == null) {\n // change to login\n action = 'l';\n TradeConfig.incrementScenarioCount();\n } else if (action == ' ') {\n // action is not specified perform a random operation according to\n // current mix\n // Tell getScenarioAction if we are an original user or a registered\n // user\n // -- sellDeficits should only be compensated for with original\n // users.\n action = TradeConfig.getScenarioAction(userID.startsWith(TradeConfig.newUserPrefix));\n }\n switch(action) {\n case // quote\n 'q':\n dispPath = tasPathPrefix + \"quotes&symbols=\" + TradeConfig.rndSymbols();\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // account\n 'a':\n dispPath = tasPathPrefix + \"account\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // update account profile\n 'u':\n dispPath = tasPathPrefix + \"account\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n String fullName = \"rnd\" + System.currentTimeMillis();\n String address = \"rndAddress\";\n String password = \"xxx\";\n String email = \"rndEmail\";\n String creditcard = \"rndCC\";\n dispPath = tasPathPrefix + \"update_profile&fullname=\" + fullName + \"&password=\" + password + \"&cpassword=\" + password + \"&address=\" + address + \"&email=\" + email + \"&creditcard=\" + creditcard;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // home\n 'h':\n dispPath = tasPathPrefix + \"home\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // login\n 'l':\n userID = TradeConfig.getUserID();\n String password2 = \"xxx\";\n dispPath = tasPathPrefix + \"login&inScenario=true&uid=\" + userID + \"&passwd=\" + password2;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n // login is successful if the userID is written to the HTTP session\n if (session.getAttribute(\"uidBean\") == null) {\n System.out.println(\"TradeScenario login failed. Reset DB between runs\");\n }\n break;\n case // logout\n 'o':\n dispPath = tasPathPrefix + \"logout\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // portfolio\n 'p':\n dispPath = tasPathPrefix + \"portfolio\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // register\n 'r':\n // Logout the current user to become a new user\n // see note in TradeServletAction\n req.setAttribute(\"TSS-RecreateSessionInLogout\", Boolean.TRUE);\n dispPath = tasPathPrefix + \"logout\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n userID = TradeConfig.rndNewUserID();\n String passwd = \"yyy\";\n fullName = TradeConfig.rndFullName();\n creditcard = TradeConfig.rndCreditCard();\n String money = TradeConfig.rndBalance();\n email = TradeConfig.rndEmail(userID);\n String smail = TradeConfig.rndAddress();\n dispPath = tasPathPrefix + \"register&Full Name=\" + fullName + \"&snail mail=\" + smail + \"&email=\" + email + \"&user id=\" + userID + \"&passwd=\" + passwd + \"&confirm passwd=\" + passwd + \"&money=\" + money + \"&Credit Card Number=\" + creditcard;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n case // sell\n 's':\n dispPath = tasPathPrefix + \"portfolioNoEdge\";\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n Collection holdings = (Collection) req.getAttribute(\"holdingDataBeans\");\n int numHoldings = holdings.size();\n if (numHoldings > 0) {\n // sell first available security out of holding\n Iterator it = holdings.iterator();\n boolean foundHoldingToSell = false;\n while (it.hasNext()) {\n HoldingDataBean holdingData = (HoldingDataBean) it.next();\n if (!(holdingData.getPurchaseDate().equals(new java.util.Date(0)))) {\n Integer holdingID = holdingData.getHoldingID();\n dispPath = tasPathPrefix + \"sell&holdingID=\" + holdingID;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n foundHoldingToSell = true;\n break;\n }\n }\n if (foundHoldingToSell) {\n break;\n }\n if (Log.doTrace()) {\n Log.trace(\"TradeScenario: No holding to sell -switch to buy -- userID = \" + userID + \" Collection count = \" + numHoldings);\n }\n }\n // At this point: A TradeScenario Sell was requested with No Stocks\n // in Portfolio\n // This can happen when a new registered user happens to request a\n // sell before a buy\n // In this case, fall through and perform a buy instead\n /*\n * Trade 2.037: Added sell_deficit counter to maintain correct\n * buy/sell mix. When a users portfolio is reduced to 0 holdings, a\n * buy is requested instead of a sell. This throws off the buy/sell\n * mix by 1. This results in unwanted holding table growth To fix\n * this we increment a sell deficit counter to maintain the correct\n * ratio in getScenarioAction The 'z' action from getScenario\n * denotes that this is a sell action that was switched from a buy\n * to reduce a sellDeficit\n */\n if (userID.startsWith(TradeConfig.newUserPrefix) == false) {\n TradeConfig.incrementSellDeficit();\n }\n case // buy\n 'b':\n String symbol = TradeConfig.rndSymbol();\n String amount = TradeConfig.rndQuantity() + \"\";\n dispPath = tasPathPrefix + \"quotes&symbols=\" + symbol;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n dispPath = tasPathPrefix + \"buy&quantity=\" + amount + \"&symbol=\" + symbol;\n ctx.getRequestDispatcher(dispPath).include(req, resp);\n break;\n }\n // end of switch statement\n}", + "start_line": 107, + "end_line": 292, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "javax.servlet.http.HttpSession", + "java.io.PrintStream", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.util.Collection", + "java.lang.Boolean", + "javax.servlet.ServletContext", + "java.lang.String", + "java.util.Iterator", + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.newUserPrefix", + "com.ibm.websphere.samples.daytrader.web.TradeScenarioServlet.tasPathPrefix", + "java.lang.Boolean.TRUE", + "java.lang.System.out" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 117, + "start_column": 9, + "end_line": 117, + "end_column": 40 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 119, + "start_column": 33, + "end_line": 119, + "end_column": 58 + }, + { + "method_name": "length", + "receiver_expr": "scenarioAction", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 42, + "end_line": 120, + "end_column": 64 + }, + { + "method_name": "charAt", + "receiver_expr": "scenarioAction", + "receiver_type": "java.lang.String", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "charAt(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 121, + "start_column": 22, + "end_line": 121, + "end_column": 45 + }, + { + "method_name": "getOutputStream", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 125, + "start_column": 55, + "end_line": 125, + "end_column": 76 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 126, + "start_column": 21, + "end_line": 126, + "end_column": 99 + }, + { + "method_name": "close", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 127, + "start_column": 21, + "end_line": 127, + "end_column": 31 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 131, + "start_column": 21, + "end_line": 131, + "end_column": 143 + }, + { + "method_name": "sendError", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 133, + "start_column": 21, + "end_line": 134, + "end_column": 160 + }, + { + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 143, + "start_column": 19, + "end_line": 143, + "end_column": 56 + }, + { + "method_name": "getServletConfig", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 143, + "start_column": 19, + "end_line": 143, + "end_column": 36 + }, + { + "method_name": "getSession", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 147, + "start_column": 23, + "end_line": 147, + "end_column": 42 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 148, + "start_column": 31, + "end_line": 148, + "end_column": 61 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 150, + "start_column": 13, + "end_line": 151, + "end_column": 159 + }, + { + "method_name": "incrementScenarioCount", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "incrementScenarioCount()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 158, + "start_column": 13, + "end_line": 158, + "end_column": 48 + }, + { + "method_name": "getScenarioAction", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "getScenarioAction(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 166, + "start_column": 22, + "end_line": 166, + "end_column": 96 + }, + { + "method_name": "startsWith", + "receiver_expr": "userID", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "startsWith(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 166, + "start_column": 52, + "end_line": 166, + "end_column": 95 + }, + { + "method_name": "rndSymbols", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbols()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 171, + "start_column": 60, + "end_line": 171, + "end_column": 83 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 172, + "start_column": 13, + "end_line": 172, + "end_column": 65 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 172, + "start_column": 13, + "end_line": 172, + "end_column": 46 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 176, + "start_column": 13, + "end_line": 176, + "end_column": 65 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 176, + "start_column": 13, + "end_line": 176, + "end_column": 46 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 180, + "start_column": 13, + "end_line": 180, + "end_column": 65 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 180, + "start_column": 13, + "end_line": 180, + "end_column": 46 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 182, + "start_column": 39, + "end_line": 182, + "end_column": 64 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 189, + "start_column": 13, + "end_line": 189, + "end_column": 65 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 189, + "start_column": 13, + "end_line": 189, + "end_column": 46 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 193, + "start_column": 13, + "end_line": 193, + "end_column": 65 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 193, + "start_column": 13, + "end_line": 193, + "end_column": 46 + }, + { + "method_name": "getUserID", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 196, + "start_column": 22, + "end_line": 196, + "end_column": 44 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 199, + "start_column": 13, + "end_line": 199, + "end_column": 65 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 199, + "start_column": 13, + "end_line": 199, + "end_column": 46 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Object", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 202, + "start_column": 17, + "end_line": 202, + "end_column": 47 + }, + { + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 203, + "start_column": 17, + "end_line": 203, + "end_column": 87 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 208, + "start_column": 13, + "end_line": 208, + "end_column": 65 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 208, + "start_column": 13, + "end_line": 208, + "end_column": 46 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 212, + "start_column": 13, + "end_line": 212, + "end_column": 65 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 212, + "start_column": 13, + "end_line": 212, + "end_column": 46 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.Boolean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 217, + "start_column": 13, + "end_line": 217, + "end_column": 73 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 219, + "start_column": 13, + "end_line": 219, + "end_column": 65 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 219, + "start_column": 13, + "end_line": 219, + "end_column": 46 + }, + { + "method_name": "rndNewUserID", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndNewUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 221, + "start_column": 22, + "end_line": 221, + "end_column": 47 + }, + { + "method_name": "rndFullName", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndFullName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 223, + "start_column": 24, + "end_line": 223, + "end_column": 48 + }, + { + "method_name": "rndCreditCard", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndCreditCard()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 224, + "start_column": 26, + "end_line": 224, + "end_column": 52 + }, + { + "method_name": "rndBalance", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndBalance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 225, + "start_column": 28, + "end_line": 225, + "end_column": 51 + }, + { + "method_name": "rndEmail", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "rndEmail(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 226, + "start_column": 21, + "end_line": 226, + "end_column": 48 + }, + { + "method_name": "rndAddress", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndAddress()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 227, + "start_column": 28, + "end_line": 227, + "end_column": 51 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 230, + "start_column": 13, + "end_line": 230, + "end_column": 65 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 230, + "start_column": 13, + "end_line": 230, + "end_column": 46 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 234, + "start_column": 13, + "end_line": 234, + "end_column": 65 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 234, + "start_column": 13, + "end_line": 234, + "end_column": 46 + }, + { + "method_name": "getAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 236, + "start_column": 54, + "end_line": 236, + "end_column": 89 + }, + { + "method_name": "size", + "receiver_expr": "holdings", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 237, + "start_column": 31, + "end_line": 237, + "end_column": 45 + }, + { + "method_name": "iterator", + "receiver_expr": "holdings", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 241, + "start_column": 34, + "end_line": 241, + "end_column": 52 + }, + { + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 243, + "start_column": 24, + "end_line": 243, + "end_column": 35 + }, + { + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 244, + "start_column": 69, + "end_line": 244, + "end_column": 77 + }, + { + "method_name": "equals", + "receiver_expr": "holdingData.getPurchaseDate()", + "receiver_type": "java.util.Date", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 245, + "start_column": 27, + "end_line": 245, + "end_column": 85 + }, + { + "method_name": "getPurchaseDate", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getPurchaseDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 245, + "start_column": 27, + "end_line": 245, + "end_column": 55 + }, + { + "method_name": "getHoldingID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getHoldingID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 246, + "start_column": 45, + "end_line": 246, + "end_column": 70 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 249, + "start_column": 25, + "end_line": 249, + "end_column": 77 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 249, + "start_column": 25, + "end_line": 249, + "end_column": 58 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 257, + "start_column": 21, + "end_line": 257, + "end_column": 33 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 258, + "start_column": 21, + "end_line": 258, + "end_column": 143 + }, + { + "method_name": "startsWith", + "receiver_expr": "userID", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "startsWith(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 278, + "start_column": 17, + "end_line": 278, + "end_column": 60 + }, + { + "method_name": "incrementSellDeficit", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "incrementSellDeficit()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 279, + "start_column": 17, + "end_line": 279, + "end_column": 50 + }, + { + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 282, + "start_column": 29, + "end_line": 282, + "end_column": 51 + }, + { + "method_name": "rndQuantity", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "rndQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 283, + "start_column": 29, + "end_line": 283, + "end_column": 53 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 286, + "start_column": 13, + "end_line": 286, + "end_column": 65 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 286, + "start_column": 13, + "end_line": 286, + "end_column": 46 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(dispPath)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 289, + "start_column": 13, + "end_line": 289, + "end_column": 65 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 289, + "start_column": 13, + "end_line": 289, + "end_column": 46 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "javax.servlet.ServletOutputStream" + ], + "return_type": "java.io.PrintWriter", + "callee_signature": "PrintWriter(java.io.OutputStream)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 125, + "start_column": 39, + "end_line": 125, + "end_column": 77 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [ + "" + ], + "return_type": "java.util.Date", + "callee_signature": "Date(long)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 245, + "start_column": 64, + "end_line": 245, + "end_column": 84 + } + ], + "variable_declarations": [ + { + "name": "action", + "type": "char", + "initializer": "' '", + "start_line": 110, + "start_column": 14, + "end_line": 110, + "end_column": 25 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "null", + "start_line": 111, + "start_column": 16, + "end_line": 111, + "end_column": 28 + }, + { + "name": "dispPath", + "type": "java.lang.String", + "initializer": "null", + "start_line": 115, + "start_column": 16, + "end_line": 115, + "end_column": 30 + }, + { + "name": "scenarioAction", + "type": "java.lang.String", + "initializer": "req.getParameter(\"action\")", + "start_line": 119, + "start_column": 16, + "end_line": 119, + "end_column": 58 + }, + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "new PrintWriter(resp.getOutputStream())", + "start_line": 125, + "start_column": 33, + "end_line": 125, + "end_column": 77 + }, + { + "name": "ctx", + "type": "javax.servlet.ServletContext", + "initializer": "null", + "start_line": 140, + "start_column": 24, + "end_line": 140, + "end_column": 33 + }, + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "null", + "start_line": 141, + "start_column": 21, + "end_line": 141, + "end_column": 34 + }, + { + "name": "fullName", + "type": "java.lang.String", + "initializer": "\"rnd\" + System.currentTimeMillis()", + "start_line": 182, + "start_column": 20, + "end_line": 182, + "end_column": 64 + }, + { + "name": "address", + "type": "java.lang.String", + "initializer": "\"rndAddress\"", + "start_line": 183, + "start_column": 20, + "end_line": 183, + "end_column": 41 + }, + { + "name": "password", + "type": "java.lang.String", + "initializer": "\"xxx\"", + "start_line": 184, + "start_column": 20, + "end_line": 184, + "end_column": 35 + }, + { + "name": "email", + "type": "java.lang.String", + "initializer": "\"rndEmail\"", + "start_line": 185, + "start_column": 20, + "end_line": 185, + "end_column": 37 + }, + { + "name": "creditcard", + "type": "java.lang.String", + "initializer": "\"rndCC\"", + "start_line": 186, + "start_column": 20, + "end_line": 186, + "end_column": 39 + }, + { + "name": "password2", + "type": "java.lang.String", + "initializer": "\"xxx\"", + "start_line": 197, + "start_column": 20, + "end_line": 197, + "end_column": 36 + }, + { + "name": "passwd", + "type": "java.lang.String", + "initializer": "\"yyy\"", + "start_line": 222, + "start_column": 20, + "end_line": 222, + "end_column": 33 + }, + { + "name": "money", + "type": "java.lang.String", + "initializer": "TradeConfig.rndBalance()", + "start_line": 225, + "start_column": 20, + "end_line": 225, + "end_column": 51 + }, + { + "name": "smail", + "type": "java.lang.String", + "initializer": "TradeConfig.rndAddress()", + "start_line": 227, + "start_column": 20, + "end_line": 227, + "end_column": 51 + }, + { + "name": "holdings", + "type": "java.util.Collection", + "initializer": "(Collection) req.getAttribute(\"holdingDataBeans\")", + "start_line": 236, + "start_column": 27, + "end_line": 236, + "end_column": 89 + }, + { + "name": "numHoldings", + "type": "int", + "initializer": "holdings.size()", + "start_line": 237, + "start_column": 17, + "end_line": 237, + "end_column": 45 + }, + { + "name": "it", + "type": "java.util.Iterator", + "initializer": "holdings.iterator()", + "start_line": 241, + "start_column": 29, + "end_line": 241, + "end_column": 52 + }, + { + "name": "foundHoldingToSell", + "type": "boolean", + "initializer": "false", + "start_line": 242, + "start_column": 25, + "end_line": 242, + "end_column": 50 + }, + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "(HoldingDataBean) it.next()", + "start_line": 244, + "start_column": 37, + "end_line": 244, + "end_column": 77 + }, + { + "name": "holdingID", + "type": "java.lang.Integer", + "initializer": "holdingData.getHoldingID()", + "start_line": 246, + "start_column": 33, + "end_line": 246, + "end_column": 70 + }, + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "TradeConfig.rndSymbol()", + "start_line": 282, + "start_column": 20, + "end_line": 282, + "end_column": 51 + }, + { + "name": "amount", + "type": "java.lang.String", + "initializer": "TradeConfig.rndQuantity() + \"\"", + "start_line": 283, + "start_column": 20, + "end_line": 283, + "end_column": 58 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 47, + "end_line": 47, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "// URL Path Prefix for dispatching to TradeAppServlet", + "type": "java.lang.String", + "start_line": 295, + "end_line": 295, + "variables": [ + "tasPathPrefix" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.nio.ByteBuffer", + "javax.websocket.CloseReason", + "javax.websocket.EndpointConfig", + "javax.websocket.OnClose", + "javax.websocket.OnError", + "javax.websocket.OnMessage", + "javax.websocket.OnOpen", + "javax.websocket.Session", + "javax.websocket.server.ServerEndpoint" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketBinary": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@ServerEndpoint(value = \"/pingBinary\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "onClose(Session, CloseReason)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java", + "signature": "onClose(Session, CloseReason)", + "comment": "", + "annotations": [ + "@OnClose" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onClose(Session session, CloseReason reason)", + "parameters": [ + { + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.websocket.CloseReason", + "name": "reason", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n if (session.isOpen()) {\n session.close();\n }\n } catch (IOException e) {\n e.printStackTrace();\n }\n}", + "start_line": 53, + "end_line": 63, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "isOpen", + "receiver_expr": "session", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "", + "callee_signature": "isOpen()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 17, + "end_line": 57, + "end_column": 32 + }, + { + "method_name": "close", + "receiver_expr": "session", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 58, + "start_column": 17, + "end_line": 58, + "end_column": 31 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.io.IOException", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 13, + "end_line": 61, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "ping(ByteBuffer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java", + "signature": "ping(ByteBuffer)", + "comment": "", + "annotations": [ + "@OnMessage" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void ping(ByteBuffer data)", + "parameters": [ + { + "type": "java.nio.ByteBuffer", + "name": "data", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n currentSession.getAsyncRemote().sendBinary(data);\n}", + "start_line": 43, + "end_line": 46, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketBinary.currentSession" + ], + "call_sites": [ + { + "method_name": "sendBinary", + "receiver_expr": "currentSession.getAsyncRemote()", + "receiver_type": "javax.websocket.RemoteEndpoint.Async", + "argument_types": [ + "java.nio.ByteBuffer" + ], + "return_type": "java.util.concurrent.Future", + "callee_signature": "sendBinary(java.nio.ByteBuffer)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 45, + "start_column": 9, + "end_line": 45, + "end_column": 56 + }, + { + "method_name": "getAsyncRemote", + "receiver_expr": "currentSession", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "javax.websocket.RemoteEndpoint.Async", + "callee_signature": "getAsyncRemote()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 45, + "start_column": 9, + "end_line": 45, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onError(Throwable)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java", + "signature": "onError(Throwable)", + "comment": "", + "annotations": [ + "@OnError" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onError(Throwable t)", + "parameters": [ + { + "type": "java.lang.Throwable", + "name": "t", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n t.printStackTrace();\n}", + "start_line": 48, + "end_line": 51, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "printStackTrace", + "receiver_expr": "t", + "receiver_type": "java.lang.Throwable", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 9, + "end_line": 50, + "end_column": 27 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onOpen(Session, EndpointConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketBinary.java", + "signature": "onOpen(Session, EndpointConfig)", + "comment": "", + "annotations": [ + "@OnOpen" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onOpen(final Session session, EndpointConfig ec)", + "parameters": [ + { + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [ + "final" + ] + }, + { + "type": "javax.websocket.EndpointConfig", + "name": "ec", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n currentSession = session;\n}", + "start_line": 38, + "end_line": 41, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketBinary.currentSession" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.websocket.Session", + "start_line": 36, + "end_line": 36, + "variables": [ + "currentSession" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.websocket.CloseReason", + "javax.websocket.EndpointConfig", + "javax.websocket.OnClose", + "javax.websocket.OnError", + "javax.websocket.OnMessage", + "javax.websocket.OnOpen", + "javax.websocket.Session", + "javax.websocket.server.ServerEndpoint" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@ServerEndpoint(value = \"/pingTextAsync\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "onClose(Session, CloseReason)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java", + "signature": "onClose(Session, CloseReason)", + "comment": "", + "annotations": [ + "@OnClose" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onClose(Session session, CloseReason reason)", + "parameters": [ + { + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.websocket.CloseReason", + "name": "reason", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n}", + "start_line": 53, + "end_line": 56, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "ping(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java", + "signature": "ping(String)", + "comment": "", + "annotations": [ + "@OnMessage" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void ping(String text)", + "parameters": [ + { + "type": "java.lang.String", + "name": "text", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n hitCount++;\n currentSession.getAsyncRemote().sendText(hitCount.toString());\n}", + "start_line": 41, + "end_line": 46, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync.currentSession", + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync.hitCount" + ], + "call_sites": [ + { + "method_name": "sendText", + "receiver_expr": "currentSession.getAsyncRemote()", + "receiver_type": "javax.websocket.RemoteEndpoint.Async", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.concurrent.Future", + "callee_signature": "sendText(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 45, + "start_column": 9, + "end_line": 45, + "end_column": 69 + }, + { + "method_name": "getAsyncRemote", + "receiver_expr": "currentSession", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "javax.websocket.RemoteEndpoint.Async", + "callee_signature": "getAsyncRemote()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 45, + "start_column": 9, + "end_line": 45, + "end_column": 39 + }, + { + "method_name": "toString", + "receiver_expr": "hitCount", + "receiver_type": "java.lang.Integer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 45, + "start_column": 50, + "end_line": 45, + "end_column": 68 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onError(Throwable)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java", + "signature": "onError(Throwable)", + "comment": "", + "annotations": [ + "@OnError" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onError(Throwable t)", + "parameters": [ + { + "type": "java.lang.Throwable", + "name": "t", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n t.printStackTrace();\n}", + "start_line": 48, + "end_line": 51, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "printStackTrace", + "receiver_expr": "t", + "receiver_type": "java.lang.Throwable", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 9, + "end_line": 50, + "end_column": 27 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onOpen(Session, EndpointConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingWebSocketTextAsync.java", + "signature": "onOpen(Session, EndpointConfig)", + "comment": "", + "annotations": [ + "@OnOpen" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onOpen(final Session session, EndpointConfig ec)", + "parameters": [ + { + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [ + "final" + ] + }, + { + "type": "javax.websocket.EndpointConfig", + "name": "ec", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n currentSession = session;\n hitCount = 0;\n}", + "start_line": 35, + "end_line": 39, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync.currentSession", + "com.ibm.websphere.samples.daytrader.web.prims.PingWebSocketTextAsync.hitCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.websocket.Session", + "start_line": 32, + "end_line": 32, + "variables": [ + "currentSession" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 33, + "end_line": 33, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet2Include tests servlet to servlet request dispatching. Servlet 1,\n * the controller, creates a new JavaBean object forwards the servlet request\n * with the JavaBean added to Servlet 2. Servlet 2 obtains access to the\n * JavaBean through the Servlet request object and provides the dynamic HTML\n * output based on the JavaBean data. PingServlet2Servlet is the initial servlet\n * that sends a request to {@link PingServlet2ServletRcv}\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet2Include\", urlPatterns = { \"/servlet/PingServlet2Include\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 98, + "end_line": 103, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 9, + "end_line": 100, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 20, + "end_line": 101, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 101, + "start_column": 20, + "end_line": 101, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 56, + "end_line": 59, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 58, + "start_column": 9, + "end_line": 58, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Include.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n res.setContentType(\"text/html\");\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n getServletConfig().getServletContext().getRequestDispatcher(\"/servlet/PingServlet2IncludeRcv\").include(req, res);\n }\n // ServletOutputStream out = res.getOutputStream();\n java.io.PrintWriter out = res.getWriter();\n out.println(\"Ping Servlet 2 Include\" + \"

    Ping Servlet 2 Include
    Init time : \" + initTime + \"

    Hit Count: \" + hitCount++ + \"\");\n } catch (Exception ex) {\n Log.error(ex, \"PingServlet2Include.doGet(...): general exception\");\n res.sendError(500, \"PingServlet2Include.doGet(...): general exception\" + ex.toString());\n }\n}", + "start_line": 70, + "end_line": 90, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Include.initTime" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 74, + "start_column": 13, + "end_line": 74, + "end_column": 43 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 76, + "start_column": 24, + "end_line": 76, + "end_column": 54 + }, + { + "method_name": "include", + "receiver_expr": "getServletConfig().getServletContext().getRequestDispatcher(\"/servlet/PingServlet2IncludeRcv\")", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 17, + "end_line": 78, + "end_column": 128 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "getServletConfig().getServletContext()", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 17, + "end_line": 78, + "end_column": 110 + }, + { + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 17, + "end_line": 78, + "end_column": 54 + }, + { + "method_name": "getServletConfig", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 17, + "end_line": 78, + "end_column": 34 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 39, + "end_line": 82, + "end_column": 53 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 13, + "end_line": 85, + "end_column": 103 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 87, + "start_column": 13, + "end_line": 87, + "end_column": 78 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 13, + "end_line": 88, + "end_column": 99 + }, + { + "method_name": "toString", + "receiver_expr": "ex", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 86, + "end_line": 88, + "end_column": 98 + } + ], + "variable_declarations": [ + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 76, + "start_column": 17, + "end_line": 76, + "end_column": 54 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 77, + "start_column": 22, + "end_line": 77, + "end_column": 27 + }, + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 82, + "start_column": 33, + "end_line": 82, + "end_column": 53 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 43, + "end_line": 43, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 44, + "end_line": 44, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 45, + "end_line": 45, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet2DB\", urlPatterns = { \"/servlet/PingServlet2DB\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 108, + "end_line": 113, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 110, + "start_column": 9, + "end_line": 110, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 112, + "start_column": 20, + "end_line": 112, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 112, + "start_column": 20, + "end_line": 112, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 53, + "end_line": 56, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 9, + "end_line": 55, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic JDBC Read using a prepared statment, makes use of TradeJDBC class\";\n}", + "start_line": 97, + "end_line": 100, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2DB.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String symbol = null;\n StringBuffer output = new StringBuffer(100);\n try {\n // TradeJDBC uses prepared statements so I am going to make use of\n // it's code.\n TradeDirect trade = new TradeDirect();\n trade.getConnPublic();\n output.append(\"PingServlet2DB.\" + \"
    PingServlet2DB:
    Init time : \" + initTime);\n hitCount++;\n output.append(\"
    Hit Count: \" + hitCount);\n output.append(\"
    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2DB -- error getting connection to the database\", symbol);\n res.sendError(500, \"PingServlet2DB Exception caught: \" + e.toString());\n }\n}", + "start_line": 67, + "end_line": 90, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "java.lang.StringBuffer", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2DB.hitCount" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 9, + "end_line": 69, + "end_column": 39 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 35, + "end_line": 70, + "end_column": 49 + }, + { + "method_name": "getConnPublic", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [], + "return_type": "java.sql.Connection", + "callee_signature": "getConnPublic()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 13, + "end_line": 78, + "end_column": 33 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 13, + "end_line": 81, + "end_column": 156 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 13, + "end_line": 83, + "end_column": 55 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 84, + "start_column": 13, + "end_line": 84, + "end_column": 47 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 13, + "end_line": 85, + "end_column": 42 + }, + { + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 25, + "end_line": 85, + "end_column": 41 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 87, + "start_column": 13, + "end_line": 87, + "end_column": 94 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 13, + "end_line": 88, + "end_column": 82 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 70, + "end_line": 88, + "end_column": 81 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 72, + "start_column": 31, + "end_line": 72, + "end_column": 51 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "callee_signature": "TradeDirect()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 77, + "start_column": 33, + "end_line": 77, + "end_column": 49 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 70, + "start_column": 29, + "end_line": 70, + "end_column": 49 + }, + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "null", + "start_line": 71, + "start_column": 16, + "end_line": 71, + "end_column": 28 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 72, + "start_column": 22, + "end_line": 72, + "end_column": 51 + }, + { + "name": "trade", + "type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "initializer": "new TradeDirect()", + "start_line": 77, + "start_column": 25, + "end_line": 77, + "end_column": 49 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 40, + "end_line": 40, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 41, + "end_line": 41, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 42, + "end_line": 42, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.text.DecimalFormat", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "(BigDecimal, BigDecimal, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "QuoteData(BigDecimal, BigDecimal, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteData(BigDecimal price, BigDecimal open, String symbol)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "open", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.open = open;\n this.price = price;\n this.symbol = symbol;\n this.change = price.subtract(open).setScale(2).doubleValue();\n}", + "start_line": 36, + "end_line": 41, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [ + "java.math.BigDecimal", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.change", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.open", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.price", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.symbol" + ], + "call_sites": [ + { + "method_name": "doubleValue", + "receiver_expr": "price.subtract(open).setScale(2)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "", + "callee_signature": "doubleValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 40, + "start_column": 23, + "end_line": 40, + "end_column": 68 + }, + { + "method_name": "setScale", + "receiver_expr": "price.subtract(open)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 40, + "start_column": 23, + "end_line": 40, + "end_column": 54 + }, + { + "method_name": "subtract", + "receiver_expr": "price", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "subtract(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 40, + "start_column": 23, + "end_line": 40, + "end_column": 42 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setRange(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setRange(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setRange(String range)", + "parameters": [ + { + "type": "java.lang.String", + "name": "range", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.range = range;\n}", + "start_line": 121, + "end_line": 123, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.range" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGainHTML()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getGainHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getGainHTML()", + "parameters": [], + "code": "{\n return FinancialUtils.printGainHTML(gain);\n}", + "start_line": 149, + "end_line": 151, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gain" + ], + "call_sites": [ + { + "method_name": "printGainHTML", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.lang.String", + "callee_signature": "printGainHTML(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 150, + "start_column": 16, + "end_line": 150, + "end_column": 49 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSymbol(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setSymbol(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSymbol(String symbol)", + "parameters": [ + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.symbol = symbol;\n}", + "start_line": 57, + "end_line": 59, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.symbol" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setHigh(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setHigh(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setHigh(BigDecimal high)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "high", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.high = high;\n}", + "start_line": 81, + "end_line": 83, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.high" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setGainPercent(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setGainPercent(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setGainPercent(BigDecimal gainPercent)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "gainPercent", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.gainPercent = gainPercent.setScale(2);\n}", + "start_line": 129, + "end_line": 131, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gainPercent" + ], + "call_sites": [ + { + "method_name": "setScale", + "receiver_expr": "gainPercent", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 130, + "start_column": 28, + "end_line": 130, + "end_column": 50 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getChangeHTML()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getChangeHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getChangeHTML()", + "parameters": [], + "code": "{\n String htmlString, arrow;\n if (change < 0.0) {\n htmlString = \"\";\n arrow = \"arrowdown.gif\";\n } else {\n htmlString = \"\";\n arrow = \"arrowup.gif\";\n }\n DecimalFormat df = new DecimalFormat(\"####0.00\");\n htmlString += df.format(change) + \"\";\n return htmlString;\n}", + "start_line": 153, + "end_line": 166, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.text.DecimalFormat", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.change" + ], + "call_sites": [ + { + "method_name": "format", + "receiver_expr": "df", + "receiver_type": "java.text.DecimalFormat", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "format(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 164, + "start_column": 23, + "end_line": 164, + "end_column": 39 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.text.DecimalFormat", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.text.DecimalFormat", + "callee_signature": "DecimalFormat(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 162, + "start_column": 28, + "end_line": 162, + "end_column": 56 + } + ], + "variable_declarations": [ + { + "name": "htmlString", + "type": "java.lang.String", + "initializer": "", + "start_line": 154, + "start_column": 16, + "end_line": 154, + "end_column": 25 + }, + { + "name": "arrow", + "type": "java.lang.String", + "initializer": "", + "start_line": 154, + "start_column": 28, + "end_line": 154, + "end_column": 32 + }, + { + "name": "df", + "type": "java.text.DecimalFormat", + "initializer": "new DecimalFormat(\"####0.00\")", + "start_line": 162, + "start_column": 23, + "end_line": 162, + "end_column": 56 + } + ], + "cyclomatic_complexity": 2 + }, + "getCompanyName()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getCompanyName()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getCompanyName()", + "parameters": [], + "code": "{\n return companyName;\n}", + "start_line": 101, + "end_line": 103, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.companyName" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setGain(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setGain(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setGain(BigDecimal gain)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "gain", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.gain = gain;\n}", + "start_line": 137, + "end_line": 139, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gain" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setVolume(double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setVolume(double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setVolume(double volume)", + "parameters": [ + { + "type": "double", + "name": "volume", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.volume = volume;\n}", + "start_line": 105, + "end_line": 107, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.volume" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getRange()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getRange()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getRange()", + "parameters": [], + "code": "{\n return range;\n}", + "start_line": 125, + "end_line": 127, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.range" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPrice()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getPrice()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getPrice()", + "parameters": [], + "code": "{\n return price;\n}", + "start_line": 69, + "end_line": 71, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.price" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOpen(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setOpen(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOpen(BigDecimal open)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "open", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.open = open;\n}", + "start_line": 73, + "end_line": 75, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.open" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGain()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getGain()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getGain()", + "parameters": [], + "code": "{\n return gain;\n}", + "start_line": 141, + "end_line": 143, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gain" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setChange(double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setChange(double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setChange(double change)", + "parameters": [ + { + "type": "double", + "name": "change", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.change = change;\n}", + "start_line": 113, + "end_line": 115, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.change" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOpen()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getOpen()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getOpen()", + "parameters": [], + "code": "{\n return open;\n}", + "start_line": 77, + "end_line": 79, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.open" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getLow()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getLow()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getLow()", + "parameters": [], + "code": "{\n return low;\n}", + "start_line": 93, + "end_line": 95, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.low" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getChange()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getChange()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getChange()", + "parameters": [], + "code": "{\n return change;\n}", + "start_line": 117, + "end_line": 119, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.change" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getHigh()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getHigh()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getHigh()", + "parameters": [], + "code": "{\n return high;\n}", + "start_line": 85, + "end_line": 87, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.high" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPrice(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setPrice(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPrice(BigDecimal price)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.price = price;\n}", + "start_line": 65, + "end_line": 67, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.price" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getSymbol()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getSymbol()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getSymbol()", + "parameters": [], + "code": "{\n return symbol;\n}", + "start_line": 61, + "end_line": 63, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.symbol" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGainPercent()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getGainPercent()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getGainPercent()", + "parameters": [], + "code": "{\n return gainPercent;\n}", + "start_line": 133, + "end_line": 135, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gainPercent" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGainPercentHTML()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getGainPercentHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getGainPercentHTML()", + "parameters": [], + "code": "{\n return FinancialUtils.printGainPercentHTML(gainPercent);\n}", + "start_line": 145, + "end_line": 147, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gainPercent" + ], + "call_sites": [ + { + "method_name": "printGainPercentHTML", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.lang.String", + "callee_signature": "printGainPercentHTML(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 146, + "start_column": 16, + "end_line": 146, + "end_column": 63 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setLow(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setLow(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setLow(BigDecimal low)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "low", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.low = low;\n}", + "start_line": 89, + "end_line": 91, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.low" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "QuoteData(BigDecimal, BigDecimal, String, BigDecimal, BigDecimal, String, Double, Double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteData(BigDecimal open, BigDecimal price, String symbol, BigDecimal high, BigDecimal low, String companyName, Double volume, Double change)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "open", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "price", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "high", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.math.BigDecimal", + "name": "low", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "companyName", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Double", + "name": "volume", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Double", + "name": "change", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.open = open;\n this.price = price;\n this.symbol = symbol;\n this.high = high;\n this.low = low;\n this.companyName = companyName;\n this.volume = volume;\n this.change = change;\n this.range = high.toString() + \"-\" + low.toString();\n this.gainPercent = FinancialUtils.computeGainPercent(price, open).setScale(2);\n this.gain = FinancialUtils.computeGain(price, open).setScale(2);\n}", + "start_line": 43, + "end_line": 55, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [ + "java.math.BigDecimal", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.change", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.open", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.price", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.range", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.low", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.companyName", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.high", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.symbol", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gain", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.gainPercent", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.volume" + ], + "call_sites": [ + { + "method_name": "toString", + "receiver_expr": "high", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 52, + "start_column": 22, + "end_line": 52, + "end_column": 36 + }, + { + "method_name": "toString", + "receiver_expr": "low", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 52, + "start_column": 46, + "end_line": 52, + "end_column": 59 + }, + { + "method_name": "setScale", + "receiver_expr": "FinancialUtils.computeGainPercent(price, open)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 28, + "end_line": 53, + "end_column": 85 + }, + { + "method_name": "computeGainPercent", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "computeGainPercent(java.math.BigDecimal, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 53, + "start_column": 28, + "end_line": 53, + "end_column": 73 + }, + { + "method_name": "setScale", + "receiver_expr": "FinancialUtils.computeGain(price, open)", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 21, + "end_line": 54, + "end_column": 71 + }, + { + "method_name": "computeGain", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "computeGain(java.math.BigDecimal, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 54, + "start_column": 21, + "end_line": 54, + "end_column": 59 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setCompanyName(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "setCompanyName(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setCompanyName(String companyName)", + "parameters": [ + { + "type": "java.lang.String", + "name": "companyName", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.companyName = companyName;\n}", + "start_line": 97, + "end_line": 99, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.companyName" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getVolume()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/QuoteData.java", + "signature": "getVolume()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getVolume()", + "parameters": [], + "code": "{\n return volume;\n}", + "start_line": 109, + "end_line": 111, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData.volume" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 24, + "end_line": 24, + "variables": [ + "price" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 25, + "end_line": 25, + "variables": [ + "open" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 26, + "end_line": 26, + "variables": [ + "symbol" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 27, + "end_line": 27, + "variables": [ + "high" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 28, + "end_line": 28, + "variables": [ + "low" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 29, + "end_line": 29, + "variables": [ + "companyName" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "double", + "start_line": 30, + "end_line": 30, + "variables": [ + "volume" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "double", + "start_line": 31, + "end_line": 31, + "variables": [ + "change" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 32, + "end_line": 32, + "variables": [ + "range" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 33, + "end_line": 33, + "variables": [ + "gainPercent" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 34, + "end_line": 34, + "variables": [ + "gain" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/OrdersAlertFilter.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/OrdersAlertFilter.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.util.Collection", + "javax.servlet.Filter", + "javax.servlet.FilterChain", + "javax.servlet.FilterConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletRequest", + "javax.servlet.ServletResponse", + "javax.servlet.annotation.WebFilter", + "javax.servlet.http.HttpServletRequest", + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.TradeServices", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.OrdersAlertFilter": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.servlet.Filter" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebFilter(filterName = \"OrdersAlertFilter\", urlPatterns = \"/app\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "destroy()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/OrdersAlertFilter.java", + "signature": "destroy()", + "comment": "/**\n * @see Filter#destroy()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void destroy()", + "parameters": [], + "code": "{\n this.filterConfig = null;\n}", + "start_line": 102, + "end_line": 105, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.FilterConfig" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.OrdersAlertFilter.filterConfig" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/OrdersAlertFilter.java", + "signature": "OrdersAlertFilter()", + "comment": "/**\n * Constructor for CompletedOrdersAlertFilter\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrdersAlertFilter()", + "parameters": [], + "code": "{\n super();\n}", + "start_line": 41, + "end_line": 43, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "init(FilterConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/OrdersAlertFilter.java", + "signature": "init(FilterConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(FilterConfig filterConfig) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.FilterConfig", + "name": "filterConfig", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.filterConfig = filterConfig;\n}", + "start_line": 50, + "end_line": 53, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.FilterConfig" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.OrdersAlertFilter.filterConfig" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doFilter(ServletRequest, ServletResponse, FilterChain)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/OrdersAlertFilter.java", + "signature": "doFilter(ServletRequest, ServletResponse, FilterChain)", + "comment": "/**\n * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException", + "javax.servlet.ServletException" + ], + "declaration": "public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.ServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.FilterChain", + "name": "chain", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (filterConfig == null) {\n return;\n }\n if (TradeConfig.getDisplayOrderAlerts() == true) {\n try {\n String action = req.getParameter(\"action\");\n if (action != null) {\n action = action.trim();\n if ((action.length() > 0) && (!action.equals(\"logout\"))) {\n String userID;\n if (action.equals(\"login\")) {\n userID = req.getParameter(\"uid\");\n } else {\n userID = (String) ((HttpServletRequest) req).getSession().getAttribute(\"uidBean\");\n }\n if ((userID != null) && (userID.trim().length() > 0)) {\n TradeServices tAction = null;\n tAction = new TradeAction();\n Collection closedOrders = tAction.getClosedOrders(userID);\n if ((closedOrders != null) && (closedOrders.size() > 0)) {\n req.setAttribute(\"closedOrders\", closedOrders);\n }\n if (Log.doTrace()) {\n Log.printCollection(\"OrderAlertFilter: userID=\" + userID + \" closedOrders=\", closedOrders);\n }\n }\n }\n }\n } catch (Exception e) {\n Log.error(e, \"OrdersAlertFilter - Error checking for closedOrders\");\n }\n }\n chain.doFilter(req, resp);\n}", + "start_line": 58, + "end_line": 97, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.TradeServices", + "java.util.Collection", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.OrdersAlertFilter.filterConfig" + ], + "call_sites": [ + { + "method_name": "getDisplayOrderAlerts", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getDisplayOrderAlerts()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 64, + "start_column": 13, + "end_line": 64, + "end_column": 47 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.ServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 33, + "end_line": 67, + "end_column": 58 + }, + { + "method_name": "trim", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "trim()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 30, + "end_line": 69, + "end_column": 42 + }, + { + "method_name": "length", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 26, + "end_line": 70, + "end_column": 40 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 52, + "end_line": 70, + "end_column": 74 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 29, + "end_line": 72, + "end_column": 50 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.ServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 38, + "end_line": 73, + "end_column": 60 + }, + { + "method_name": "getAttribute", + "receiver_expr": "((HttpServletRequest) req).getSession()", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 47, + "end_line": 75, + "end_column": 109 + }, + { + "method_name": "getSession", + "receiver_expr": "((HttpServletRequest) req)", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 47, + "end_line": 75, + "end_column": 85 + }, + { + "method_name": "length", + "receiver_expr": "userID.trim()", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 50, + "end_line": 78, + "end_column": 71 + }, + { + "method_name": "trim", + "receiver_expr": "userID", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "trim()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 50, + "end_line": 78, + "end_column": 62 + }, + { + "method_name": "getClosedOrders", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getClosedOrders(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 58, + "end_line": 81, + "end_column": 88 + }, + { + "method_name": "size", + "receiver_expr": "closedOrders", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 60, + "end_line": 82, + "end_column": 78 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.ServletRequest", + "argument_types": [ + "java.lang.String", + "java.util.Collection" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 33, + "end_line": 83, + "end_column": 78 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 85, + "start_column": 33, + "end_line": 85, + "end_column": 45 + }, + { + "method_name": "printCollection", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.util.Collection" + ], + "return_type": "", + "callee_signature": "printCollection(java.lang.String, java.util.Collection)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 86, + "start_column": 33, + "end_line": 86, + "end_column": 122 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 92, + "start_column": 17, + "end_line": 92, + "end_column": 83 + }, + { + "method_name": "doFilter", + "receiver_expr": "chain", + "receiver_type": "javax.servlet.FilterChain", + "argument_types": [ + "javax.servlet.ServletRequest", + "javax.servlet.ServletResponse" + ], + "return_type": "", + "callee_signature": "doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 9, + "end_line": 96, + "end_column": 46 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "callee_signature": "TradeAction()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 80, + "start_column": 39, + "end_line": 80, + "end_column": 55 + } + ], + "variable_declarations": [ + { + "name": "action", + "type": "java.lang.String", + "initializer": "req.getParameter(\"action\")", + "start_line": 67, + "start_column": 24, + "end_line": 67, + "end_column": 58 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "", + "start_line": 71, + "start_column": 32, + "end_line": 71, + "end_column": 37 + }, + { + "name": "tAction", + "type": "com.ibm.websphere.samples.daytrader.TradeServices", + "initializer": "null", + "start_line": 79, + "start_column": 43, + "end_line": 79, + "end_column": 56 + }, + { + "name": "closedOrders", + "type": "java.util.Collection", + "initializer": "tAction.getClosedOrders(userID)", + "start_line": 81, + "start_column": 43, + "end_line": 81, + "end_column": 88 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "/**\n * @see Filter#init(FilterConfig)\n */", + "type": "javax.servlet.FilterConfig", + "start_line": 48, + "end_line": 48, + "variables": [ + "filterConfig" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.AsyncContext", + "javax.servlet.ReadListener", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletInputStream", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl": { + "is_nested_type": true, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": true, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.servlet.ReadListener" + ], + "modifiers": [], + "annotations": [], + "parent_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead", + "nested_type_declarations": [], + "callable_declarations": { + "(ServletInputStream, HttpServletResponse, AsyncContext)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "signature": "ReadListenerImpl(ServletInputStream, HttpServletResponse, AsyncContext)", + "comment": "", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [], + "declaration": "ReadListenerImpl(ServletInputStream in, HttpServletResponse r, AsyncContext c)", + "parameters": [ + { + "type": "javax.servlet.ServletInputStream", + "name": "in", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "r", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.AsyncContext", + "name": "c", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n input = in;\n res = r;\n ac = c;\n}", + "start_line": 73, + "end_line": 77, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.ac", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.res", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.input" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "onAllDataRead()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "signature": "onAllDataRead()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "public void onAllDataRead() throws IOException", + "parameters": [], + "code": "{\n ServletOutputStream output = res.getOutputStream();\n output.println(\"Ping Servlet 3.1 Async\" + \"

    Ping Servlet 3.1 AsyncRead\" + \"
    Init time : \" + initTime + \"

    Hit Count: \" + ++hitCount + \"
    Data Received: \" + sb.toString() + \"\");\n ac.complete();\n}", + "start_line": 92, + "end_line": 99, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.ServletOutputStream" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.ac", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.sb", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.res" + ], + "call_sites": [ + { + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 42, + "end_line": 93, + "end_column": 62 + }, + { + "method_name": "println", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 13, + "end_line": 97, + "end_column": 133 + }, + { + "method_name": "toString", + "receiver_expr": "sb", + "receiver_type": "java.lang.StringBuilder", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 101, + "end_line": 97, + "end_column": 113 + }, + { + "method_name": "complete", + "receiver_expr": "ac", + "receiver_type": "javax.servlet.AsyncContext", + "argument_types": [], + "return_type": "", + "callee_signature": "complete()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 13, + "end_line": 98, + "end_column": 25 + } + ], + "variable_declarations": [ + { + "name": "output", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 93, + "start_column": 33, + "end_line": 93, + "end_column": 62 + } + ], + "cyclomatic_complexity": 1 + }, + "onDataAvailable()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "signature": "onDataAvailable()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "public void onDataAvailable() throws IOException", + "parameters": [], + "code": "{\n int len = -1;\n byte[] b = new byte[1024];\n while (input.isReady() && (len = input.read(b)) != -1) {\n String data = new String(b, 0, len);\n sb.append(data);\n }\n}", + "start_line": 79, + "end_line": 90, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.sb", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.input" + ], + "call_sites": [ + { + "method_name": "isReady", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", + "argument_types": [], + "return_type": "", + "callee_signature": "isReady()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 84, + "start_column": 20, + "end_line": 84, + "end_column": 34 + }, + { + "method_name": "read", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "read(byte[])", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 84, + "start_column": 46, + "end_line": 84, + "end_column": 58 + }, + { + "method_name": "append", + "receiver_expr": "sb", + "receiver_type": "java.lang.StringBuilder", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuilder", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 17, + "end_line": 86, + "end_column": 31 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.String", + "argument_types": [ + "", + "", + "" + ], + "return_type": "java.lang.String", + "callee_signature": "String(byte[], int, int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 85, + "start_column": 31, + "end_line": 85, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "len", + "type": "int", + "initializer": "-1", + "start_line": 81, + "start_column": 17, + "end_line": 81, + "end_column": 24 + }, + { + "name": "b", + "type": "byte[]", + "initializer": "new byte[1024]", + "start_line": 82, + "start_column": 18, + "end_line": 82, + "end_column": 37 + }, + { + "name": "data", + "type": "java.lang.String", + "initializer": "new String(b, 0, len)", + "start_line": 85, + "start_column": 24, + "end_line": 85, + "end_column": 51 + } + ], + "cyclomatic_complexity": 3 + }, + "onError(Throwable)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "signature": "onError(Throwable)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onError(final Throwable t)", + "parameters": [ + { + "type": "java.lang.Throwable", + "name": "t", + "annotations": [], + "modifiers": [ + "final" + ] + } + ], + "code": "{\n ac.complete();\n t.printStackTrace();\n}", + "start_line": 101, + "end_line": 104, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl.ac" + ], + "call_sites": [ + { + "method_name": "complete", + "receiver_expr": "ac", + "receiver_type": "javax.servlet.AsyncContext", + "argument_types": [], + "return_type": "", + "callee_signature": "complete()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 13, + "end_line": 102, + "end_column": 25 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "t", + "receiver_type": "java.lang.Throwable", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 103, + "start_column": 13, + "end_line": 103, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.servlet.ServletInputStream", + "start_line": 68, + "end_line": 68, + "variables": [ + "input" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.servlet.http.HttpServletResponse", + "start_line": 69, + "end_line": 69, + "variables": [ + "res" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.servlet.AsyncContext", + "start_line": 70, + "end_line": 70, + "variables": [ + "ac" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.StringBuilder", + "start_line": 71, + "end_line": 71, + "variables": [ + "sb" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + }, + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet31AsyncRead\", urlPatterns = { \"/servlet/PingServlet31AsyncRead\" }, asyncSupported = true)" + ], + "parent_type": "", + "nested_type_declarations": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl" + ], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 138, + "end_line": 144, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.hitCount" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 140, + "start_column": 9, + "end_line": 140, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 141, + "start_column": 20, + "end_line": 141, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 141, + "start_column": 20, + "end_line": 141, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n AsyncContext ac = req.startAsync();\n ServletInputStream input = req.getInputStream();\n ReadListener readListener = new ReadListenerImpl(input, res, ac);\n input.setReadListener(readListener);\n}", + "start_line": 56, + "end_line": 65, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.AsyncContext", + "javax.servlet.ServletInputStream", + "javax.servlet.ReadListener" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 58, + "start_column": 9, + "end_line": 58, + "end_column": 39 + }, + { + "method_name": "startAsync", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "javax.servlet.AsyncContext", + "callee_signature": "startAsync()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 27, + "end_line": 60, + "end_column": 42 + }, + { + "method_name": "getInputStream", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "javax.servlet.ServletInputStream", + "callee_signature": "getInputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 36, + "end_line": 62, + "end_column": 55 + }, + { + "method_name": "setReadListener", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", + "argument_types": [ + "javax.servlet.ReadListener" + ], + "return_type": "", + "callee_signature": "setReadListener(javax.servlet.ReadListener)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 64, + "start_column": 9, + "end_line": 64, + "end_column": 43 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl", + "argument_types": [ + "javax.servlet.ServletInputStream", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.AsyncContext" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31AsyncRead.ReadListenerImpl", + "callee_signature": "ReadListenerImpl(javax.servlet.ServletInputStream, javax.servlet.http.HttpServletResponse, javax.servlet.AsyncContext)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 63, + "start_column": 37, + "end_line": 63, + "end_column": 72 + } + ], + "variable_declarations": [ + { + "name": "ac", + "type": "javax.servlet.AsyncContext", + "initializer": "req.startAsync()", + "start_line": 60, + "start_column": 22, + "end_line": 60, + "end_column": 42 + }, + { + "name": "input", + "type": "javax.servlet.ServletInputStream", + "initializer": "req.getInputStream()", + "start_line": 62, + "start_column": 28, + "end_line": 62, + "end_column": 55 + }, + { + "name": "readListener", + "type": "javax.servlet.ReadListener", + "initializer": "new ReadListenerImpl(input, res, ac)", + "start_line": 63, + "start_column": 22, + "end_line": 63, + "end_column": 72 + } + ], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", + "start_line": 127, + "end_line": 130, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31AsyncRead.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doPost(req, res);\n}", + "start_line": 118, + "end_line": 121, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doPost", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 9, + "end_line": 120, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 43, + "end_line": 43, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 44, + "end_line": 44, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 45, + "end_line": 45, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.util.Queue", + "java.util.concurrent.LinkedBlockingQueue", + "javax.servlet.AsyncContext", + "javax.servlet.ReadListener", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletInputStream", + "javax.servlet.ServletOutputStream", + "javax.servlet.WriteListener", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl": { + "is_nested_type": true, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": true, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.servlet.WriteListener" + ], + "modifiers": [], + "annotations": [], + "parent_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async", + "nested_type_declarations": [], + "callable_declarations": { + "onWritePossible()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "onWritePossible()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "public void onWritePossible() throws IOException", + "parameters": [], + "code": "{\n while (queue.peek() != null && output.isReady()) {\n String data = (String) queue.poll();\n output.print(data);\n }\n if (queue.peek() == null) {\n output.println(\"\");\n ac.complete();\n }\n}", + "start_line": 129, + "end_line": 140, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.queue", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.output", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.ac" + ], + "call_sites": [ + { + "method_name": "peek", + "receiver_expr": "queue", + "receiver_type": "java.util.Queue", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "peek()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 131, + "start_column": 20, + "end_line": 131, + "end_column": 31 + }, + { + "method_name": "isReady", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [], + "return_type": "", + "callee_signature": "isReady()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 131, + "start_column": 44, + "end_line": 131, + "end_column": 59 + }, + { + "method_name": "poll", + "receiver_expr": "queue", + "receiver_type": "java.util.Queue", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "poll()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 132, + "start_column": 40, + "end_line": 132, + "end_column": 51 + }, + { + "method_name": "print", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "print(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 133, + "start_column": 17, + "end_line": 133, + "end_column": 34 + }, + { + "method_name": "peek", + "receiver_expr": "queue", + "receiver_type": "java.util.Queue", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "peek()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 17, + "end_line": 136, + "end_column": 28 + }, + { + "method_name": "println", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 137, + "start_column": 17, + "end_line": 137, + "end_column": 48 + }, + { + "method_name": "complete", + "receiver_expr": "ac", + "receiver_type": "javax.servlet.AsyncContext", + "argument_types": [], + "return_type": "", + "callee_signature": "complete()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 138, + "start_column": 17, + "end_line": 138, + "end_column": 29 + } + ], + "variable_declarations": [ + { + "name": "data", + "type": "java.lang.String", + "initializer": "(String) queue.poll()", + "start_line": 132, + "start_column": 24, + "end_line": 132, + "end_column": 51 + } + ], + "cyclomatic_complexity": 4 + }, + "(ServletOutputStream, Queue, AsyncContext)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "WriteListenerImpl(ServletOutputStream, Queue, AsyncContext)", + "comment": "", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [], + "declaration": "WriteListenerImpl(ServletOutputStream sos, Queue q, AsyncContext c)", + "parameters": [ + { + "type": "javax.servlet.ServletOutputStream", + "name": "sos", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.util.Queue", + "name": "q", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.AsyncContext", + "name": "c", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n output = sos;\n queue = q;\n ac = c;\n try {\n output.print(\"Ping Servlet 3.1 Async\" + \"

    Ping Servlet 3.1 Async\" + \"
    Init time : \" + initTime + \"

    Hit Count: \" + ++hitCount + \"
    Data Received: \");\n } catch (IOException e) {\n // TODO Auto-generated catch block\n e.printStackTrace();\n }\n}", + "start_line": 113, + "end_line": 127, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.queue", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.output", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.ac" + ], + "call_sites": [ + { + "method_name": "print", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "print(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 119, + "start_column": 17, + "end_line": 122, + "end_column": 102 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.io.IOException", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 125, + "start_column": 17, + "end_line": 125, + "end_column": 35 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "onError(Throwable)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "onError(Throwable)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onError(final Throwable t)", + "parameters": [ + { + "type": "java.lang.Throwable", + "name": "t", + "annotations": [], + "modifiers": [ + "final" + ] + } + ], + "code": "{\n ac.complete();\n t.printStackTrace();\n}", + "start_line": 142, + "end_line": 145, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl.ac" + ], + "call_sites": [ + { + "method_name": "complete", + "receiver_expr": "ac", + "receiver_type": "javax.servlet.AsyncContext", + "argument_types": [], + "return_type": "", + "callee_signature": "complete()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 143, + "start_column": 13, + "end_line": 143, + "end_column": 25 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "t", + "receiver_type": "java.lang.Throwable", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 144, + "start_column": 13, + "end_line": 144, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.servlet.ServletOutputStream", + "start_line": 109, + "end_line": 109, + "variables": [ + "output" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Queue", + "start_line": 110, + "end_line": 110, + "variables": [ + "queue" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.servlet.AsyncContext", + "start_line": 111, + "end_line": 111, + "variables": [ + "ac" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + }, + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet31Async\", urlPatterns = { \"/servlet/PingServlet31Async\" }, asyncSupported = true)" + ], + "parent_type": "", + "nested_type_declarations": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl" + ], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 179, + "end_line": 185, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.hitCount" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 181, + "start_column": 9, + "end_line": 181, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 182, + "start_column": 20, + "end_line": 182, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 182, + "start_column": 20, + "end_line": 182, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n AsyncContext ac = req.startAsync();\n ServletInputStream input = req.getInputStream();\n ReadListener readListener = new ReadListenerImpl(input, res, ac);\n input.setReadListener(readListener);\n}", + "start_line": 60, + "end_line": 69, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.AsyncContext", + "javax.servlet.ServletInputStream", + "javax.servlet.ReadListener" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 9, + "end_line": 62, + "end_column": 39 + }, + { + "method_name": "startAsync", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "javax.servlet.AsyncContext", + "callee_signature": "startAsync()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 64, + "start_column": 27, + "end_line": 64, + "end_column": 42 + }, + { + "method_name": "getInputStream", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "javax.servlet.ServletInputStream", + "callee_signature": "getInputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 66, + "start_column": 36, + "end_line": 66, + "end_column": 55 + }, + { + "method_name": "setReadListener", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", + "argument_types": [ + "javax.servlet.ReadListener" + ], + "return_type": "", + "callee_signature": "setReadListener(javax.servlet.ReadListener)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 9, + "end_line": 68, + "end_column": 43 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl", + "argument_types": [ + "javax.servlet.ServletInputStream", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.AsyncContext" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl", + "callee_signature": "ReadListenerImpl(javax.servlet.ServletInputStream, javax.servlet.http.HttpServletResponse, javax.servlet.AsyncContext)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 67, + "start_column": 37, + "end_line": 67, + "end_column": 72 + } + ], + "variable_declarations": [ + { + "name": "ac", + "type": "javax.servlet.AsyncContext", + "initializer": "req.startAsync()", + "start_line": 64, + "start_column": 22, + "end_line": 64, + "end_column": 42 + }, + { + "name": "input", + "type": "javax.servlet.ServletInputStream", + "initializer": "req.getInputStream()", + "start_line": 66, + "start_column": 28, + "end_line": 66, + "end_column": 55 + }, + { + "name": "readListener", + "type": "javax.servlet.ReadListener", + "initializer": "new ReadListenerImpl(input, res, ac)", + "start_line": 67, + "start_column": 22, + "end_line": 67, + "end_column": 72 + } + ], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", + "start_line": 168, + "end_line": 171, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doPost(req, res);\n}", + "start_line": 159, + "end_line": 162, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doPost", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 161, + "start_column": 9, + "end_line": 161, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 47, + "end_line": 47, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 48, + "end_line": 48, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 49, + "end_line": 49, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + }, + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl": { + "is_nested_type": true, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": true, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.servlet.ReadListener" + ], + "modifiers": [], + "annotations": [], + "parent_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async", + "nested_type_declarations": [], + "callable_declarations": { + "(ServletInputStream, HttpServletResponse, AsyncContext)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "ReadListenerImpl(ServletInputStream, HttpServletResponse, AsyncContext)", + "comment": "", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [], + "declaration": "ReadListenerImpl(ServletInputStream in, HttpServletResponse r, AsyncContext c)", + "parameters": [ + { + "type": "javax.servlet.ServletInputStream", + "name": "in", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "r", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.AsyncContext", + "name": "c", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n input = in;\n res = r;\n ac = c;\n}", + "start_line": 77, + "end_line": 81, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.res", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.input", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.ac" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "onAllDataRead()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "onAllDataRead()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "public void onAllDataRead() throws IOException", + "parameters": [], + "code": "{\n ServletOutputStream output = res.getOutputStream();\n WriteListener writeListener = new WriteListenerImpl(output, queue, ac);\n output.setWriteListener(writeListener);\n}", + "start_line": 96, + "end_line": 100, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.ServletOutputStream", + "javax.servlet.WriteListener" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.res", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.queue", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.ac" + ], + "call_sites": [ + { + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 42, + "end_line": 97, + "end_column": 62 + }, + { + "method_name": "setWriteListener", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "javax.servlet.WriteListener" + ], + "return_type": "", + "callee_signature": "setWriteListener(javax.servlet.WriteListener)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 99, + "start_column": 13, + "end_line": 99, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl", + "argument_types": [ + "javax.servlet.ServletOutputStream", + "java.util.Queue", + "javax.servlet.AsyncContext" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.WriteListenerImpl", + "callee_signature": "WriteListenerImpl(javax.servlet.ServletOutputStream, java.util.Queue, javax.servlet.AsyncContext)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 98, + "start_column": 43, + "end_line": 98, + "end_column": 82 + } + ], + "variable_declarations": [ + { + "name": "output", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 97, + "start_column": 33, + "end_line": 97, + "end_column": 62 + }, + { + "name": "writeListener", + "type": "javax.servlet.WriteListener", + "initializer": "new WriteListenerImpl(output, queue, ac)", + "start_line": 98, + "start_column": 27, + "end_line": 98, + "end_column": 82 + } + ], + "cyclomatic_complexity": 1 + }, + "onDataAvailable()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "onDataAvailable()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "public void onDataAvailable() throws IOException", + "parameters": [], + "code": "{\n StringBuilder sb = new StringBuilder();\n int len = -1;\n byte[] b = new byte[1024];\n while (input.isReady() && (len = input.read(b)) != -1) {\n String data = new String(b, 0, len);\n sb.append(data);\n }\n queue.add(sb.toString());\n}", + "start_line": 83, + "end_line": 94, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.StringBuilder", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.queue", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.input" + ], + "call_sites": [ + { + "method_name": "isReady", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", + "argument_types": [], + "return_type": "", + "callee_signature": "isReady()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 20, + "end_line": 88, + "end_column": 34 + }, + { + "method_name": "read", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "read(byte[])", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 46, + "end_line": 88, + "end_column": 58 + }, + { + "method_name": "append", + "receiver_expr": "sb", + "receiver_type": "java.lang.StringBuilder", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuilder", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 17, + "end_line": 90, + "end_column": 31 + }, + { + "method_name": "add", + "receiver_expr": "queue", + "receiver_type": "java.util.Queue", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 13, + "end_line": 92, + "end_column": 36 + }, + { + "method_name": "toString", + "receiver_expr": "sb", + "receiver_type": "java.lang.StringBuilder", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 23, + "end_line": 92, + "end_column": 35 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuilder", + "argument_types": [], + "return_type": "java.lang.StringBuilder", + "callee_signature": "StringBuilder()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 84, + "start_column": 32, + "end_line": 84, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.String", + "argument_types": [ + "", + "", + "" + ], + "return_type": "java.lang.String", + "callee_signature": "String(byte[], int, int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 89, + "start_column": 31, + "end_line": 89, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "sb", + "type": "java.lang.StringBuilder", + "initializer": "new StringBuilder()", + "start_line": 84, + "start_column": 27, + "end_line": 84, + "end_column": 50 + }, + { + "name": "len", + "type": "int", + "initializer": "-1", + "start_line": 85, + "start_column": 17, + "end_line": 85, + "end_column": 24 + }, + { + "name": "b", + "type": "byte[]", + "initializer": "new byte[1024]", + "start_line": 86, + "start_column": 18, + "end_line": 86, + "end_column": 37 + }, + { + "name": "data", + "type": "java.lang.String", + "initializer": "new String(b, 0, len)", + "start_line": 89, + "start_column": 24, + "end_line": 89, + "end_column": 51 + } + ], + "cyclomatic_complexity": 3 + }, + "onError(Throwable)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet31Async.java", + "signature": "onError(Throwable)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onError(final Throwable t)", + "parameters": [ + { + "type": "java.lang.Throwable", + "name": "t", + "annotations": [], + "modifiers": [ + "final" + ] + } + ], + "code": "{\n ac.complete();\n t.printStackTrace();\n}", + "start_line": 102, + "end_line": 105, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet31Async.ReadListenerImpl.ac" + ], + "call_sites": [ + { + "method_name": "complete", + "receiver_expr": "ac", + "receiver_type": "javax.servlet.AsyncContext", + "argument_types": [], + "return_type": "", + "callee_signature": "complete()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 103, + "start_column": 13, + "end_line": 103, + "end_column": 25 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "t", + "receiver_type": "java.lang.Throwable", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 104, + "start_column": 13, + "end_line": 104, + "end_column": 31 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.servlet.ServletInputStream", + "start_line": 72, + "end_line": 72, + "variables": [ + "input" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.servlet.http.HttpServletResponse", + "start_line": 73, + "end_line": 73, + "variables": [ + "res" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.servlet.AsyncContext", + "start_line": 74, + "end_line": 74, + "variables": [ + "ac" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Queue", + "start_line": 75, + "end_line": 75, + "variables": [ + "queue" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.Filter", + "javax.servlet.FilterChain", + "javax.servlet.FilterConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletRequest", + "javax.servlet.ServletResponse", + "javax.servlet.annotation.WebFilter", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.http.HttpSession" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.JSFLoginFilter": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.servlet.Filter" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebFilter(filterName = \"JSFLoginFilter\", urlPatterns = \"*.faces\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "destroy()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java", + "signature": "destroy()", + "comment": "/**\n * @see Filter#destroy()\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void destroy()", + "parameters": [], + "code": "{\n this.filterConfig = null;\n}", + "start_line": 83, + "end_line": 86, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.FilterConfig" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.JSFLoginFilter.filterConfig" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java", + "signature": "JSFLoginFilter()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public JSFLoginFilter()", + "parameters": [], + "code": "{\n super();\n}", + "start_line": 35, + "end_line": 37, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "init(FilterConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java", + "signature": "init(FilterConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(FilterConfig filterConfig) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.FilterConfig", + "name": "filterConfig", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.filterConfig = filterConfig;\n}", + "start_line": 44, + "end_line": 47, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.FilterConfig" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.JSFLoginFilter.filterConfig" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doFilter(ServletRequest, ServletResponse, FilterChain)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/JSFLoginFilter.java", + "signature": "doFilter(ServletRequest, ServletResponse, FilterChain)", + "comment": "/**\n * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException", + "javax.servlet.ServletException" + ], + "declaration": "public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.ServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.FilterChain", + "name": "chain", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (filterConfig == null) {\n return;\n }\n HttpServletRequest request = (HttpServletRequest) req;\n HttpServletResponse response = (HttpServletResponse) resp;\n HttpSession session = request.getSession();\n String userID = (String) session.getAttribute(\"uidBean\");\n // If user has not logged in and is trying access account information,\n // redirect to login page.\n if (userID == null) {\n String url = request.getServletPath();\n if (url.contains(\"home\") || url.contains(\"account\") || url.contains(\"portfolio\") || url.contains(\"quote\") || url.contains(\"order\") || url.contains(\"marketSummary\")) {\n System.out.println(\"JSF service error: User Not Logged in\");\n response.sendRedirect(\"welcome.faces\");\n return;\n }\n }\n chain.doFilter(req, resp);\n}", + "start_line": 52, + "end_line": 78, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "java.io.PrintStream", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.JSFLoginFilter.filterConfig", + "java.lang.System.out" + ], + "call_sites": [ + { + "method_name": "getSession", + "receiver_expr": "request", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 31, + "end_line": 61, + "end_column": 50 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 34, + "end_line": 62, + "end_column": 64 + }, + { + "method_name": "getServletPath", + "receiver_expr": "request", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getServletPath()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 26, + "end_line": 67, + "end_column": 49 + }, + { + "method_name": "contains", + "receiver_expr": "url", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "contains(java.lang.CharSequence)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 17, + "end_line": 69, + "end_column": 36 + }, + { + "method_name": "contains", + "receiver_expr": "url", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "contains(java.lang.CharSequence)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 41, + "end_line": 69, + "end_column": 63 + }, + { + "method_name": "contains", + "receiver_expr": "url", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "contains(java.lang.CharSequence)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 68, + "end_line": 69, + "end_column": 92 + }, + { + "method_name": "contains", + "receiver_expr": "url", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "contains(java.lang.CharSequence)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 97, + "end_line": 69, + "end_column": 117 + }, + { + "method_name": "contains", + "receiver_expr": "url", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "contains(java.lang.CharSequence)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 122, + "end_line": 69, + "end_column": 142 + }, + { + "method_name": "contains", + "receiver_expr": "url", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "contains(java.lang.CharSequence)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 24, + "end_line": 70, + "end_column": 52 + }, + { + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 17, + "end_line": 71, + "end_column": 75 + }, + { + "method_name": "sendRedirect", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendRedirect(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 17, + "end_line": 72, + "end_column": 54 + }, + { + "method_name": "doFilter", + "receiver_expr": "chain", + "receiver_type": "javax.servlet.FilterChain", + "argument_types": [ + "javax.servlet.ServletRequest", + "javax.servlet.ServletResponse" + ], + "return_type": "", + "callee_signature": "doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 9, + "end_line": 77, + "end_column": 46 + } + ], + "variable_declarations": [ + { + "name": "request", + "type": "javax.servlet.http.HttpServletRequest", + "initializer": "(HttpServletRequest) req", + "start_line": 58, + "start_column": 28, + "end_line": 58, + "end_column": 61 + }, + { + "name": "response", + "type": "javax.servlet.http.HttpServletResponse", + "initializer": "(HttpServletResponse) resp", + "start_line": 59, + "start_column": 29, + "end_line": 59, + "end_column": 65 + }, + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "request.getSession()", + "start_line": 61, + "start_column": 21, + "end_line": 61, + "end_column": 50 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "(String) session.getAttribute(\"uidBean\")", + "start_line": 62, + "start_column": 16, + "end_line": 62, + "end_column": 64 + }, + { + "name": "url", + "type": "java.lang.String", + "initializer": "request.getServletPath()", + "start_line": 67, + "start_column": 20, + "end_line": 67, + "end_column": 49 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "/**\n * @see Filter#init(FilterConfig)\n */", + "type": "javax.servlet.FilterConfig", + "start_line": 42, + "end_line": 42, + "variables": [ + "filterConfig" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.util.Collections", + "java.util.HashSet", + "java.util.Iterator", + "java.util.Set", + "java.util.concurrent.CountDownLatch", + "javax.enterprise.event.Observes", + "javax.jms.Message", + "javax.json.Json", + "javax.json.JsonObject", + "javax.json.JsonObjectBuilder", + "javax.json.JsonValue", + "javax.websocket.CloseReason", + "javax.websocket.EndpointConfig", + "javax.websocket.OnClose", + "javax.websocket.OnError", + "javax.websocket.OnMessage", + "javax.websocket.OnOpen", + "javax.websocket.Session", + "javax.websocket.server.ServerEndpoint", + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.WebSocketJMSMessage" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@ServerEndpoint(value = \"/marketsummary\", decoders = ActionDecoder.class)" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "onClose(Session, CloseReason)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "signature": "onClose(Session, CloseReason)", + "comment": "", + "annotations": [ + "@OnClose" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onClose(Session session, CloseReason reason)", + "parameters": [ + { + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.websocket.CloseReason", + "name": "reason", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"MarketSummaryWebSocket:onClose -- session -->\" + session + \"<--\");\n }\n sessions.remove(session);\n}", + "start_line": 114, + "end_line": 123, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.sessions" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 117, + "start_column": 13, + "end_line": 117, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 118, + "start_column": 13, + "end_line": 118, + "end_column": 88 + }, + { + "method_name": "remove", + "receiver_expr": "sessions", + "receiver_type": "java.util.Set", + "argument_types": [ + "javax.websocket.Session" + ], + "return_type": "", + "callee_signature": "remove(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 121, + "start_column": 9, + "end_line": 121, + "end_column": 32 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "onError(Throwable, Session)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "signature": "onError(Throwable, Session)", + "comment": "", + "annotations": [ + "@OnError" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onError(Throwable t, Session currentSession)", + "parameters": [ + { + "type": "java.lang.Throwable", + "name": "t", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.websocket.Session", + "name": "currentSession", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"MarketSummaryWebSocket:onError -- session -->\" + currentSession + \"<--\");\n }\n t.printStackTrace();\n}", + "start_line": 106, + "end_line": 112, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 108, + "start_column": 13, + "end_line": 108, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 109, + "start_column": 13, + "end_line": 109, + "end_column": 95 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "t", + "receiver_type": "java.lang.Throwable", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 111, + "start_column": 9, + "end_line": 111, + "end_column": 27 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "mergeJsonObjects(JsonObject, JsonObject)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "signature": "mergeJsonObjects(JsonObject, JsonObject)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [], + "declaration": "private JsonObject mergeJsonObjects(JsonObject obj1, JsonObject obj2)", + "parameters": [ + { + "type": "javax.json.JsonObject", + "name": "obj1", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.json.JsonObject", + "name": "obj2", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n JsonObjectBuilder jObjectBuilder = Json.createObjectBuilder();\n Set keys1 = obj1.keySet();\n Iterator iter1 = keys1.iterator();\n while (iter1.hasNext()) {\n String key = (String) iter1.next();\n JsonValue value = obj1.get(key);\n jObjectBuilder.add(key, value);\n }\n Set keys2 = obj2.keySet();\n Iterator iter2 = keys2.iterator();\n while (iter2.hasNext()) {\n String key = (String) iter2.next();\n JsonValue value = obj2.get(key);\n jObjectBuilder.add(key, value);\n }\n return jObjectBuilder.build();\n}", + "start_line": 144, + "end_line": 171, + "return_type": "javax.json.JsonObject", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.json.JsonValue", + "java.util.Iterator", + "java.util.Set", + "java.lang.String", + "javax.json.JsonObjectBuilder" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "createObjectBuilder", + "receiver_expr": "Json", + "receiver_type": "javax.json.Json", + "argument_types": [], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "createObjectBuilder()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 146, + "start_column": 44, + "end_line": 146, + "end_column": 69 + }, + { + "method_name": "keySet", + "receiver_expr": "obj1", + "receiver_type": "javax.json.JsonObject", + "argument_types": [], + "return_type": "java.util.Set", + "callee_signature": "keySet()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 148, + "start_column": 29, + "end_line": 148, + "end_column": 41 + }, + { + "method_name": "iterator", + "receiver_expr": "keys1", + "receiver_type": "java.util.Set", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 149, + "start_column": 34, + "end_line": 149, + "end_column": 49 + }, + { + "method_name": "hasNext", + "receiver_expr": "iter1", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 151, + "start_column": 15, + "end_line": 151, + "end_column": 29 + }, + { + "method_name": "next", + "receiver_expr": "iter1", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 152, + "start_column": 34, + "end_line": 152, + "end_column": 45 + }, + { + "method_name": "get", + "receiver_expr": "obj1", + "receiver_type": "javax.json.JsonObject", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Object", + "callee_signature": "get(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 153, + "start_column": 31, + "end_line": 153, + "end_column": 43 + }, + { + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "javax.json.JsonValue" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, javax.json.JsonValue)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 155, + "start_column": 13, + "end_line": 155, + "end_column": 42 + }, + { + "method_name": "keySet", + "receiver_expr": "obj2", + "receiver_type": "javax.json.JsonObject", + "argument_types": [], + "return_type": "java.util.Set", + "callee_signature": "keySet()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 159, + "start_column": 29, + "end_line": 159, + "end_column": 41 + }, + { + "method_name": "iterator", + "receiver_expr": "keys2", + "receiver_type": "java.util.Set", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 160, + "start_column": 34, + "end_line": 160, + "end_column": 49 + }, + { + "method_name": "hasNext", + "receiver_expr": "iter2", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 162, + "start_column": 15, + "end_line": 162, + "end_column": 29 + }, + { + "method_name": "next", + "receiver_expr": "iter2", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 163, + "start_column": 34, + "end_line": 163, + "end_column": 45 + }, + { + "method_name": "get", + "receiver_expr": "obj2", + "receiver_type": "javax.json.JsonObject", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Object", + "callee_signature": "get(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 164, + "start_column": 31, + "end_line": 164, + "end_column": 43 + }, + { + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "javax.json.JsonValue" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, javax.json.JsonValue)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 166, + "start_column": 13, + "end_line": 166, + "end_column": 42 + }, + { + "method_name": "build", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [], + "return_type": "javax.json.JsonObject", + "callee_signature": "build()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 170, + "start_column": 16, + "end_line": 170, + "end_column": 37 + } + ], + "variable_declarations": [ + { + "name": "jObjectBuilder", + "type": "javax.json.JsonObjectBuilder", + "initializer": "Json.createObjectBuilder()", + "start_line": 146, + "start_column": 27, + "end_line": 146, + "end_column": 69 + }, + { + "name": "keys1", + "type": "java.util.Set", + "initializer": "obj1.keySet()", + "start_line": 148, + "start_column": 21, + "end_line": 148, + "end_column": 41 + }, + { + "name": "iter1", + "type": "java.util.Iterator", + "initializer": "keys1.iterator()", + "start_line": 149, + "start_column": 26, + "end_line": 149, + "end_column": 49 + }, + { + "name": "key", + "type": "java.lang.String", + "initializer": "(String) iter1.next()", + "start_line": 152, + "start_column": 20, + "end_line": 152, + "end_column": 45 + }, + { + "name": "value", + "type": "javax.json.JsonValue", + "initializer": "obj1.get(key)", + "start_line": 153, + "start_column": 23, + "end_line": 153, + "end_column": 43 + }, + { + "name": "keys2", + "type": "java.util.Set", + "initializer": "obj2.keySet()", + "start_line": 159, + "start_column": 21, + "end_line": 159, + "end_column": 41 + }, + { + "name": "iter2", + "type": "java.util.Iterator", + "initializer": "keys2.iterator()", + "start_line": 160, + "start_column": 26, + "end_line": 160, + "end_column": 49 + }, + { + "name": "key", + "type": "java.lang.String", + "initializer": "(String) iter2.next()", + "start_line": 163, + "start_column": 20, + "end_line": 163, + "end_column": 45 + }, + { + "name": "value", + "type": "javax.json.JsonValue", + "initializer": "obj2.get(key)", + "start_line": 164, + "start_column": 23, + "end_line": 164, + "end_column": 43 + } + ], + "cyclomatic_complexity": 0 + }, + "sendMarketSummary(ActionMessage, Session)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "signature": "sendMarketSummary(ActionMessage, Session)", + "comment": "", + "annotations": [ + "@OnMessage" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void sendMarketSummary(ActionMessage message, Session currentSession)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "name": "message", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.websocket.Session", + "name": "currentSession", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String action = message.getDecodedAction();\n if (Log.doTrace()) {\n if (action != null) {\n Log.trace(\"MarketSummaryWebSocket:sendMarketSummary -- received -->\" + action + \"<--\");\n } else {\n Log.trace(\"MarketSummaryWebSocket:sendMarketSummary -- received -->null<--\");\n }\n }\n if (action != null && action.equals(\"update\")) {\n TradeAction tAction = new TradeAction();\n try {\n JsonObject mkSummary = tAction.getMarketSummary().toJSON();\n if (Log.doTrace()) {\n Log.trace(\"MarketSummaryWebSocket:sendMarketSummary -- sending -->\" + mkSummary + \"<--\");\n }\n // Make sure onopen is finished\n latch.await();\n if (RecentStockChangeList.isEmpty()) {\n currentSession.getAsyncRemote().sendText(mkSummary.toString());\n } else {\n // Merge Objects\n JsonObject recentChangeList = RecentStockChangeList.stockChangesInJSON();\n currentSession.getAsyncRemote().sendText(mergeJsonObjects(mkSummary, recentChangeList).toString());\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n}", + "start_line": 64, + "end_line": 104, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.json.JsonObject", + "com.ibm.websphere.samples.daytrader.TradeAction", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.latch" + ], + "call_sites": [ + { + "method_name": "getDecodedAction", + "receiver_expr": "message", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getDecodedAction()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 25, + "end_line": 67, + "end_column": 50 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 69, + "start_column": 13, + "end_line": 69, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 71, + "start_column": 17, + "end_line": 71, + "end_column": 102 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 73, + "start_column": 17, + "end_line": 73, + "end_column": 92 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 31, + "end_line": 77, + "end_column": 53 + }, + { + "method_name": "toJSON", + "receiver_expr": "tAction.getMarketSummary()", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [], + "return_type": "javax.json.JsonObject", + "callee_signature": "toJSON()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 40, + "end_line": 82, + "end_column": 74 + }, + { + "method_name": "getMarketSummary", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "getMarketSummary()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 40, + "end_line": 82, + "end_column": 65 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 84, + "start_column": 21, + "end_line": 84, + "end_column": 33 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 85, + "start_column": 21, + "end_line": 85, + "end_column": 108 + }, + { + "method_name": "await", + "receiver_expr": "latch", + "receiver_type": "java.util.concurrent.CountDownLatch", + "argument_types": [], + "return_type": "", + "callee_signature": "await()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 17, + "end_line": 89, + "end_column": 29 + }, + { + "method_name": "isEmpty", + "receiver_expr": "RecentStockChangeList", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList", + "argument_types": [], + "return_type": "", + "callee_signature": "isEmpty()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 91, + "start_column": 21, + "end_line": 91, + "end_column": 51 + }, + { + "method_name": "sendText", + "receiver_expr": "currentSession.getAsyncRemote()", + "receiver_type": "javax.websocket.RemoteEndpoint.Async", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.concurrent.Future", + "callee_signature": "sendText(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 21, + "end_line": 92, + "end_column": 82 + }, + { + "method_name": "getAsyncRemote", + "receiver_expr": "currentSession", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "javax.websocket.RemoteEndpoint.Async", + "callee_signature": "getAsyncRemote()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 21, + "end_line": 92, + "end_column": 51 + }, + { + "method_name": "toString", + "receiver_expr": "mkSummary", + "receiver_type": "javax.json.JsonObject", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 62, + "end_line": 92, + "end_column": 81 + }, + { + "method_name": "stockChangesInJSON", + "receiver_expr": "RecentStockChangeList", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList", + "argument_types": [], + "return_type": "javax.json.JsonObject", + "callee_signature": "stockChangesInJSON()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 96, + "start_column": 51, + "end_line": 96, + "end_column": 92 + }, + { + "method_name": "sendText", + "receiver_expr": "currentSession.getAsyncRemote()", + "receiver_type": "javax.websocket.RemoteEndpoint.Async", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.concurrent.Future", + "callee_signature": "sendText(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 21, + "end_line": 97, + "end_column": 117 + }, + { + "method_name": "getAsyncRemote", + "receiver_expr": "currentSession", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "javax.websocket.RemoteEndpoint.Async", + "callee_signature": "getAsyncRemote()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 21, + "end_line": 97, + "end_column": 51 + }, + { + "method_name": "toString", + "receiver_expr": "mergeJsonObjects(mkSummary, recentChangeList)", + "receiver_type": "javax.json.JsonObject", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 62, + "end_line": 97, + "end_column": 116 + }, + { + "method_name": "mergeJsonObjects", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.json.JsonObject", + "javax.json.JsonObject" + ], + "return_type": "javax.json.JsonObject", + "callee_signature": "mergeJsonObjects(javax.json.JsonObject, javax.json.JsonObject)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 62, + "end_line": 97, + "end_column": 105 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 17, + "end_line": 101, + "end_column": 35 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "callee_signature": "TradeAction()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 78, + "start_column": 35, + "end_line": 78, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "action", + "type": "java.lang.String", + "initializer": "message.getDecodedAction()", + "start_line": 67, + "start_column": 16, + "end_line": 67, + "end_column": 50 + }, + { + "name": "tAction", + "type": "com.ibm.websphere.samples.daytrader.TradeAction", + "initializer": "new TradeAction()", + "start_line": 78, + "start_column": 25, + "end_line": 78, + "end_column": 51 + }, + { + "name": "mkSummary", + "type": "javax.json.JsonObject", + "initializer": "tAction.getMarketSummary().toJSON()", + "start_line": 82, + "start_column": 28, + "end_line": 82, + "end_column": 74 + }, + { + "name": "recentChangeList", + "type": "javax.json.JsonObject", + "initializer": "RecentStockChangeList.stockChangesInJSON()", + "start_line": 96, + "start_column": 32, + "end_line": 96, + "end_column": 92 + } + ], + "cyclomatic_complexity": 0 + }, + "onJMSMessage(Message)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "signature": "onJMSMessage(Message)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void onJMSMessage(@Observes @WebSocketJMSMessage Message message)", + "parameters": [ + { + "type": "javax.jms.Message", + "name": "message", + "annotations": [ + "@Observes", + "@WebSocketJMSMessage" + ], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"MarketSummaryWebSocket:onJMSMessage\");\n }\n RecentStockChangeList.addStockChange(message);\n JsonObject stockChangeJson = RecentStockChangeList.stockChangesInJSON();\n synchronized (sessions) {\n for (Session s : sessions) {\n if (s.isOpen()) {\n s.getAsyncRemote().sendText(stockChangeJson.toString());\n }\n }\n }\n}", + "start_line": 125, + "end_line": 142, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.json.JsonObject", + "javax.websocket.Session" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.sessions" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 127, + "start_column": 10, + "end_line": 127, + "end_column": 22 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 128, + "start_column": 13, + "end_line": 128, + "end_column": 60 + }, + { + "method_name": "addStockChange", + "receiver_expr": "RecentStockChangeList", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList", + "argument_types": [ + "javax.jms.Message" + ], + "return_type": "", + "callee_signature": "addStockChange(javax.jms.Message)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 131, + "start_column": 6, + "end_line": 131, + "end_column": 50 + }, + { + "method_name": "stockChangesInJSON", + "receiver_expr": "RecentStockChangeList", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList", + "argument_types": [], + "return_type": "javax.json.JsonObject", + "callee_signature": "stockChangesInJSON()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 133, + "start_column": 38, + "end_line": 133, + "end_column": 79 + }, + { + "method_name": "isOpen", + "receiver_expr": "s", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "", + "callee_signature": "isOpen()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 137, + "start_column": 21, + "end_line": 137, + "end_column": 30 + }, + { + "method_name": "sendText", + "receiver_expr": "s.getAsyncRemote()", + "receiver_type": "javax.websocket.RemoteEndpoint.Async", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.concurrent.Future", + "callee_signature": "sendText(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 138, + "start_column": 21, + "end_line": 138, + "end_column": 75 + }, + { + "method_name": "getAsyncRemote", + "receiver_expr": "s", + "receiver_type": "javax.websocket.Session", + "argument_types": [], + "return_type": "javax.websocket.RemoteEndpoint.Async", + "callee_signature": "getAsyncRemote()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 138, + "start_column": 21, + "end_line": 138, + "end_column": 38 + }, + { + "method_name": "toString", + "receiver_expr": "stockChangeJson", + "receiver_type": "javax.json.JsonObject", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 138, + "start_column": 49, + "end_line": 138, + "end_column": 74 + } + ], + "variable_declarations": [ + { + "name": "stockChangeJson", + "type": "javax.json.JsonObject", + "initializer": "RecentStockChangeList.stockChangesInJSON()", + "start_line": 133, + "start_column": 20, + "end_line": 133, + "end_column": 79 + }, + { + "name": "s", + "type": "javax.websocket.Session", + "initializer": "", + "start_line": 136, + "start_column": 26, + "end_line": 136, + "end_column": 26 + } + ], + "cyclomatic_complexity": 0 + }, + "onOpen(Session, EndpointConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/MarketSummaryWebSocket.java", + "signature": "onOpen(Session, EndpointConfig)", + "comment": "", + "annotations": [ + "@OnOpen" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onOpen(final Session session, EndpointConfig ec)", + "parameters": [ + { + "type": "javax.websocket.Session", + "name": "session", + "annotations": [], + "modifiers": [ + "final" + ] + }, + { + "type": "javax.websocket.EndpointConfig", + "name": "ec", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"MarketSummaryWebSocket:onOpen -- session -->\" + session + \"<--\");\n }\n sessions.add(session);\n latch.countDown();\n}", + "start_line": 54, + "end_line": 62, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.latch", + "com.ibm.websphere.samples.daytrader.web.websocket.MarketSummaryWebSocket.sessions" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 56, + "start_column": 13, + "end_line": 56, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 57, + "start_column": 13, + "end_line": 57, + "end_column": 87 + }, + { + "method_name": "add", + "receiver_expr": "sessions", + "receiver_type": "java.util.Set", + "argument_types": [ + "javax.websocket.Session" + ], + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 9, + "end_line": 60, + "end_column": 29 + }, + { + "method_name": "countDown", + "receiver_expr": "latch", + "receiver_type": "java.util.concurrent.CountDownLatch", + "argument_types": [], + "return_type": "", + "callee_signature": "countDown()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 9, + "end_line": 61, + "end_column": 25 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.util.Set", + "start_line": 51, + "end_line": 51, + "variables": [ + "sessions" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.concurrent.CountDownLatch", + "start_line": 52, + "end_line": 52, + "variables": [ + "latch" + ], + "modifiers": [ + "private", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.util.ArrayList", + "java.util.Collection", + "java.util.Iterator", + "javax.annotation.PostConstruct", + "javax.enterprise.context.RequestScoped", + "javax.faces.component.html.HtmlDataTable", + "javax.faces.context.ExternalContext", + "javax.inject.Inject", + "javax.inject.Named", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@Named(\"portfolio\")", + "@RequestScoped" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getTotalGainPercent()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getTotalGainPercent()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getTotalGainPercent()", + "parameters": [], + "code": "{\n return totalGainPercent;\n}", + "start_line": 214, + "end_line": 216, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGainPercent" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setDataTable(HtmlDataTable)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setDataTable(HtmlDataTable)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setDataTable(HtmlDataTable dataTable)", + "parameters": [ + { + "type": "javax.faces.component.html.HtmlDataTable", + "name": "dataTable", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.dataTable = dataTable;\n}", + "start_line": 130, + "end_line": 132, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.faces.component.html.HtmlDataTable" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.dataTable" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "setTotalValue(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setTotalValue(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTotalValue(BigDecimal totalValue)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "totalValue", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.totalValue = totalValue;\n}", + "start_line": 186, + "end_line": 188, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalValue" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSumOfCashHoldings(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setSumOfCashHoldings(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSumOfCashHoldings(BigDecimal sumOfCashHoldings)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "sumOfCashHoldings", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.sumOfCashHoldings = sumOfCashHoldings;\n}", + "start_line": 162, + "end_line": 164, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.sumOfCashHoldings" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getNumberHoldings()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getNumberHoldings()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Integer getNumberHoldings()", + "parameters": [], + "code": "{\n return numberHoldings;\n}", + "start_line": 174, + "end_line": 176, + "return_type": "java.lang.Integer", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.numberHoldings" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTotalValue()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getTotalValue()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getTotalValue()", + "parameters": [], + "code": "{\n return totalValue;\n}", + "start_line": 190, + "end_line": 192, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalValue" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPortfolio()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getPortfolio()", + "comment": "", + "annotations": [ + "@PostConstruct" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void getPortfolio()", + "parameters": [], + "code": "{\n try {\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n String userID = (String) session.getAttribute(\"uidBean\");\n Collection holdingDataBeans = tradeAction.getHoldings(userID);\n numberHoldings = holdingDataBeans.size();\n // Walk through the collection of user holdings and creating a list\n // of quotes\n if (holdingDataBeans.size() > 0) {\n Iterator it = holdingDataBeans.iterator();\n holdingDatas = new ArrayList(holdingDataBeans.size());\n while (it.hasNext()) {\n HoldingDataBean holdingData = (HoldingDataBean) it.next();\n QuoteDataBean quoteData = tradeAction.getQuote(holdingData.getQuoteID());\n BigDecimal basis = holdingData.getPurchasePrice().multiply(new BigDecimal(holdingData.getQuantity()));\n BigDecimal marketValue = quoteData.getPrice().multiply(new BigDecimal(holdingData.getQuantity()));\n totalBasis = totalBasis.add(basis);\n totalValue = totalValue.add(marketValue);\n BigDecimal gain = marketValue.subtract(basis);\n totalGain = totalGain.add(gain);\n HoldingData h = new HoldingData();\n h.setHoldingID(holdingData.getHoldingID());\n h.setPurchaseDate(holdingData.getPurchaseDate());\n h.setQuoteID(holdingData.getQuoteID());\n h.setQuantity(holdingData.getQuantity());\n h.setPurchasePrice(holdingData.getPurchasePrice());\n h.setBasis(basis);\n h.setGain(gain);\n h.setMarketValue(marketValue);\n h.setPrice(quoteData.getPrice());\n holdingDatas.add(h);\n }\n // dataTable\n setTotalGainPercent(FinancialUtils.computeGainPercent(totalValue, totalBasis));\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n}", + "start_line": 59, + "end_line": 106, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "java.math.BigDecimal", + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.util.Collection", + "java.lang.String", + "java.util.Iterator", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.numberHoldings", + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.tradeAction", + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalValue", + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingDatas", + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.facesExternalContext", + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGain", + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalBasis" + ], + "call_sites": [ + { + "method_name": "getSession", + "receiver_expr": "facesExternalContext", + "receiver_type": "javax.faces.context.ExternalContext", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 49, + "end_line": 63, + "end_column": 85 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 64, + "start_column": 38, + "end_line": 64, + "end_column": 68 + }, + { + "method_name": "getHoldings", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getHoldings(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 46, + "end_line": 65, + "end_column": 76 + }, + { + "method_name": "size", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 30, + "end_line": 67, + "end_column": 52 + }, + { + "method_name": "size", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 17, + "end_line": 71, + "end_column": 39 + }, + { + "method_name": "iterator", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 34, + "end_line": 72, + "end_column": 60 + }, + { + "method_name": "size", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 59, + "end_line": 73, + "end_column": 81 + }, + { + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 24, + "end_line": 75, + "end_column": 35 + }, + { + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 69, + "end_line": 76, + "end_column": 77 + }, + { + "method_name": "getQuote", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 47, + "end_line": 77, + "end_column": 92 + }, + { + "method_name": "getQuoteID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getQuoteID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 68, + "end_line": 77, + "end_column": 91 + }, + { + "method_name": "multiply", + "receiver_expr": "holdingData.getPurchasePrice()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 40, + "end_line": 79, + "end_column": 121 + }, + { + "method_name": "getPurchasePrice", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPurchasePrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 40, + "end_line": 79, + "end_column": 69 + }, + { + "method_name": "getQuantity", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 95, + "end_line": 79, + "end_column": 119 + }, + { + "method_name": "multiply", + "receiver_expr": "quoteData.getPrice()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 46, + "end_line": 80, + "end_column": 117 + }, + { + "method_name": "getPrice", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 46, + "end_line": 80, + "end_column": 65 + }, + { + "method_name": "getQuantity", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 91, + "end_line": 80, + "end_column": 115 + }, + { + "method_name": "add", + "receiver_expr": "totalBasis", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 34, + "end_line": 81, + "end_column": 54 + }, + { + "method_name": "add", + "receiver_expr": "totalValue", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 34, + "end_line": 82, + "end_column": 60 + }, + { + "method_name": "subtract", + "receiver_expr": "marketValue", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "subtract(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 39, + "end_line": 83, + "end_column": 65 + }, + { + "method_name": "add", + "receiver_expr": "totalGain", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "add(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 84, + "start_column": 33, + "end_line": 84, + "end_column": 51 + }, + { + "method_name": "setHoldingID", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "argument_types": [ + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "setHoldingID(java.lang.Integer)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 21, + "end_line": 87, + "end_column": 62 + }, + { + "method_name": "getHoldingID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getHoldingID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 36, + "end_line": 87, + "end_column": 61 + }, + { + "method_name": "setPurchaseDate", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setPurchaseDate(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 21, + "end_line": 88, + "end_column": 68 + }, + { + "method_name": "getPurchaseDate", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getPurchaseDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 39, + "end_line": 88, + "end_column": 67 + }, + { + "method_name": "setQuoteID", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setQuoteID(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 21, + "end_line": 89, + "end_column": 58 + }, + { + "method_name": "getQuoteID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getQuoteID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 34, + "end_line": 89, + "end_column": 57 + }, + { + "method_name": "setQuantity", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setQuantity(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 21, + "end_line": 90, + "end_column": 60 + }, + { + "method_name": "getQuantity", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 35, + "end_line": 90, + "end_column": 59 + }, + { + "method_name": "setPurchasePrice", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setPurchasePrice(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 21, + "end_line": 91, + "end_column": 70 + }, + { + "method_name": "getPurchasePrice", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPurchasePrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 40, + "end_line": 91, + "end_column": 69 + }, + { + "method_name": "setBasis", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setBasis(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 21, + "end_line": 92, + "end_column": 37 + }, + { + "method_name": "setGain", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setGain(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 21, + "end_line": 93, + "end_column": 35 + }, + { + "method_name": "setMarketValue", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setMarketValue(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 21, + "end_line": 94, + "end_column": 49 + }, + { + "method_name": "setPrice", + "receiver_expr": "h", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setPrice(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 21, + "end_line": 95, + "end_column": 52 + }, + { + "method_name": "getPrice", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 32, + "end_line": 95, + "end_column": 51 + }, + { + "method_name": "add", + "receiver_expr": "holdingDatas", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData" + ], + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 21, + "end_line": 96, + "end_column": 39 + }, + { + "method_name": "setTotalGainPercent", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setTotalGainPercent(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 17, + "end_line": 100, + "end_column": 94 + }, + { + "method_name": "computeGainPercent", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "computeGainPercent(java.math.BigDecimal, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 100, + "start_column": 37, + "end_line": 100, + "end_column": 93 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 104, + "start_column": 13, + "end_line": 104, + "end_column": 31 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "" + ], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 73, + "start_column": 32, + "end_line": 73, + "end_column": 82 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 79, + "start_column": 80, + "end_line": 79, + "end_column": 120 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 80, + "start_column": 76, + "end_line": 80, + "end_column": 116 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "callee_signature": "HoldingData()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 86, + "start_column": 37, + "end_line": 86, + "end_column": 53 + } + ], + "variable_declarations": [ + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) facesExternalContext.getSession(true)", + "start_line": 63, + "start_column": 25, + "end_line": 63, + "end_column": 85 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "(String) session.getAttribute(\"uidBean\")", + "start_line": 64, + "start_column": 20, + "end_line": 64, + "end_column": 68 + }, + { + "name": "holdingDataBeans", + "type": "java.util.Collection", + "initializer": "tradeAction.getHoldings(userID)", + "start_line": 65, + "start_column": 27, + "end_line": 65, + "end_column": 76 + }, + { + "name": "it", + "type": "java.util.Iterator", + "initializer": "holdingDataBeans.iterator()", + "start_line": 72, + "start_column": 29, + "end_line": 72, + "end_column": 60 + }, + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "(HoldingDataBean) it.next()", + "start_line": 76, + "start_column": 37, + "end_line": 76, + "end_column": 77 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "tradeAction.getQuote(holdingData.getQuoteID())", + "start_line": 77, + "start_column": 35, + "end_line": 77, + "end_column": 92 + }, + { + "name": "basis", + "type": "java.math.BigDecimal", + "initializer": "holdingData.getPurchasePrice().multiply(new BigDecimal(holdingData.getQuantity()))", + "start_line": 79, + "start_column": 32, + "end_line": 79, + "end_column": 121 + }, + { + "name": "marketValue", + "type": "java.math.BigDecimal", + "initializer": "quoteData.getPrice().multiply(new BigDecimal(holdingData.getQuantity()))", + "start_line": 80, + "start_column": 32, + "end_line": 80, + "end_column": 117 + }, + { + "name": "gain", + "type": "java.math.BigDecimal", + "initializer": "marketValue.subtract(basis)", + "start_line": 83, + "start_column": 32, + "end_line": 83, + "end_column": 65 + }, + { + "name": "h", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "initializer": "new HoldingData()", + "start_line": 86, + "start_column": 33, + "end_line": 86, + "end_column": 53 + } + ], + "cyclomatic_complexity": 3 + }, + "getTotalGainPercentHTML()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getTotalGainPercentHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getTotalGainPercentHTML()", + "parameters": [], + "code": "{\n return FinancialUtils.printGainPercentHTML(totalGainPercent);\n}", + "start_line": 218, + "end_line": 220, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGainPercent" + ], + "call_sites": [ + { + "method_name": "printGainPercentHTML", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.lang.String", + "callee_signature": "printGainPercentHTML(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 219, + "start_column": 16, + "end_line": 219, + "end_column": 68 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTotalGain()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getTotalGain()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getTotalGain()", + "parameters": [], + "code": "{\n return totalGain;\n}", + "start_line": 182, + "end_line": 184, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGain" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getHoldingDatas()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getHoldingDatas()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public ArrayList getHoldingDatas()", + "parameters": [], + "code": "{\n return holdingDatas;\n}", + "start_line": 206, + "end_line": 208, + "return_type": "java.util.ArrayList", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingDatas" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTotalGain(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setTotalGain(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTotalGain(BigDecimal totalGain)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "totalGain", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.totalGain = totalGain;\n}", + "start_line": 178, + "end_line": 180, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGain" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOpenBalance(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setOpenBalance(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOpenBalance(BigDecimal openBalance)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "openBalance", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.openBalance = openBalance;\n}", + "start_line": 146, + "end_line": 148, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.openBalance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTotalBasis()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getTotalBasis()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getTotalBasis()", + "parameters": [], + "code": "{\n return totalBasis;\n}", + "start_line": 198, + "end_line": 200, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalBasis" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "sell()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "sell()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String sell()", + "parameters": [], + "code": "{\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n String userID = (String) session.getAttribute(\"uidBean\");\n TradeAction tAction = new TradeAction();\n OrderDataBean orderDataBean = null;\n HoldingData holdingData = (HoldingData) dataTable.getRowData();\n try {\n orderDataBean = tAction.sell(userID, holdingData.getHoldingID(), TradeConfig.orderProcessingMode);\n holdingDatas.remove(holdingData);\n } catch (Exception e) {\n e.printStackTrace();\n }\n OrderData orderData = new OrderData(orderDataBean.getOrderID(), orderDataBean.getOrderStatus(), orderDataBean.getOpenDate(), orderDataBean.getCompletionDate(), orderDataBean.getOrderFee(), orderDataBean.getOrderType(), orderDataBean.getQuantity(), orderDataBean.getSymbol());\n session.setAttribute(\"orderData\", orderData);\n return \"sell\";\n}", + "start_line": 108, + "end_line": 128, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingDatas", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode", + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.facesExternalContext", + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.dataTable" + ], + "call_sites": [ + { + "method_name": "getSession", + "receiver_expr": "facesExternalContext", + "receiver_type": "javax.faces.context.ExternalContext", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 110, + "start_column": 45, + "end_line": 110, + "end_column": 81 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 111, + "start_column": 34, + "end_line": 111, + "end_column": 64 + }, + { + "method_name": "getRowData", + "receiver_expr": "dataTable", + "receiver_type": "javax.faces.component.html.HtmlDataTable", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "callee_signature": "getRowData()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 114, + "start_column": 49, + "end_line": 114, + "end_column": 70 + }, + { + "method_name": "sell", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "java.lang.String", + "java.lang.Integer", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "sell(java.lang.String, java.lang.Integer, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 117, + "start_column": 29, + "end_line": 117, + "end_column": 109 + }, + { + "method_name": "getHoldingID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getHoldingID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 117, + "start_column": 50, + "end_line": 117, + "end_column": 75 + }, + { + "method_name": "remove", + "receiver_expr": "holdingDatas", + "receiver_type": "java.util.ArrayList", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData" + ], + "return_type": "", + "callee_signature": "remove(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 118, + "start_column": 13, + "end_line": 118, + "end_column": 44 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 13, + "end_line": 120, + "end_column": 31 + }, + { + "method_name": "getOrderID", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 123, + "start_column": 45, + "end_line": 123, + "end_column": 70 + }, + { + "method_name": "getOrderStatus", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 123, + "start_column": 73, + "end_line": 123, + "end_column": 102 + }, + { + "method_name": "getOpenDate", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getOpenDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 123, + "start_column": 105, + "end_line": 123, + "end_column": 131 + }, + { + "method_name": "getCompletionDate", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getCompletionDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 17, + "end_line": 124, + "end_column": 49 + }, + { + "method_name": "getOrderFee", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 52, + "end_line": 124, + "end_column": 78 + }, + { + "method_name": "getOrderType", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 81, + "end_line": 124, + "end_column": 108 + }, + { + "method_name": "getQuantity", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 124, + "start_column": 111, + "end_line": 124, + "end_column": 137 + }, + { + "method_name": "getSymbol", + "receiver_expr": "orderDataBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 125, + "start_column": 17, + "end_line": 125, + "end_column": 41 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 126, + "start_column": 9, + "end_line": 126, + "end_column": 52 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "callee_signature": "TradeAction()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 112, + "start_column": 31, + "end_line": 112, + "end_column": 47 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "argument_types": [ + "java.lang.Integer", + "java.lang.String", + "java.util.Date", + "java.util.Date", + "java.math.BigDecimal", + "java.lang.String", + "", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "callee_signature": "OrderData(java.lang.Integer, java.lang.String, java.util.Date, java.util.Date, java.math.BigDecimal, java.lang.String, double, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 123, + "start_column": 31, + "end_line": 125, + "end_column": 42 + } + ], + "variable_declarations": [ + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) facesExternalContext.getSession(true)", + "start_line": 110, + "start_column": 21, + "end_line": 110, + "end_column": 81 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "(String) session.getAttribute(\"uidBean\")", + "start_line": 111, + "start_column": 16, + "end_line": 111, + "end_column": 64 + }, + { + "name": "tAction", + "type": "com.ibm.websphere.samples.daytrader.TradeAction", + "initializer": "new TradeAction()", + "start_line": 112, + "start_column": 21, + "end_line": 112, + "end_column": 47 + }, + { + "name": "orderDataBean", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "null", + "start_line": 113, + "start_column": 23, + "end_line": 113, + "end_column": 42 + }, + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.HoldingData", + "initializer": "(HoldingData) dataTable.getRowData()", + "start_line": 114, + "start_column": 21, + "end_line": 114, + "end_column": 70 + }, + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "initializer": "new OrderData(orderDataBean.getOrderID(), orderDataBean.getOrderStatus(), orderDataBean.getOpenDate(), orderDataBean.getCompletionDate(), orderDataBean.getOrderFee(), orderDataBean.getOrderType(), orderDataBean.getQuantity(), orderDataBean.getSymbol())", + "start_line": 123, + "start_column": 19, + "end_line": 125, + "end_column": 42 + } + ], + "cyclomatic_complexity": 1 + }, + "setHoldingsTotal(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setHoldingsTotal(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setHoldingsTotal(BigDecimal holdingsTotal)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "holdingsTotal", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.holdingsTotal = holdingsTotal;\n}", + "start_line": 154, + "end_line": 156, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingsTotal" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getSumOfCashHoldings()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getSumOfCashHoldings()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getSumOfCashHoldings()", + "parameters": [], + "code": "{\n return sumOfCashHoldings;\n}", + "start_line": 166, + "end_line": 168, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.sumOfCashHoldings" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setNumberHoldings(Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setNumberHoldings(Integer)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setNumberHoldings(Integer numberHoldings)", + "parameters": [ + { + "type": "java.lang.Integer", + "name": "numberHoldings", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.numberHoldings = numberHoldings;\n}", + "start_line": 170, + "end_line": 172, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.Integer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.numberHoldings" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getDataTable()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getDataTable()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public HtmlDataTable getDataTable()", + "parameters": [], + "code": "{\n return dataTable;\n}", + "start_line": 134, + "end_line": 136, + "return_type": "javax.faces.component.html.HtmlDataTable", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.dataTable" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getBalance()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getBalance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getBalance()", + "parameters": [], + "code": "{\n return balance;\n}", + "start_line": 142, + "end_line": 144, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.balance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getHoldingsTotal()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getHoldingsTotal()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getHoldingsTotal()", + "parameters": [], + "code": "{\n return holdingsTotal;\n}", + "start_line": 158, + "end_line": 160, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingsTotal" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOpenBalance()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "getOpenBalance()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getOpenBalance()", + "parameters": [], + "code": "{\n return openBalance;\n}", + "start_line": 150, + "end_line": 152, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.openBalance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setHoldingDatas(ArrayList)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setHoldingDatas(ArrayList)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setHoldingDatas(ArrayList holdingDatas)", + "parameters": [ + { + "type": "java.util.ArrayList", + "name": "holdingDatas", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.holdingDatas = holdingDatas;\n}", + "start_line": 202, + "end_line": 204, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.ArrayList" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.holdingDatas" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setBalance(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setBalance(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setBalance(BigDecimal balance)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "balance", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.balance = balance;\n}", + "start_line": 138, + "end_line": 140, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.balance" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTotalBasis(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setTotalBasis(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTotalBasis(BigDecimal totalBasis)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "totalBasis", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.totalBasis = totalBasis;\n}", + "start_line": 194, + "end_line": 196, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalBasis" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTotalGainPercent(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/PortfolioJSF.java", + "signature": "setTotalGainPercent(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTotalGainPercent(BigDecimal totalGainPercent)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "totalGainPercent", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.totalGainPercent = totalGainPercent;\n}", + "start_line": 210, + "end_line": 212, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.PortfolioJSF.totalGainPercent" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.faces.context.ExternalContext", + "start_line": 41, + "end_line": 42, + "variables": [ + "facesExternalContext" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.TradeAction", + "start_line": 44, + "end_line": 45, + "variables": [ + "tradeAction" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 47, + "end_line": 47, + "variables": [ + "balance" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 48, + "end_line": 48, + "variables": [ + "openBalance" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.Integer", + "start_line": 49, + "end_line": 49, + "variables": [ + "numberHoldings" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 50, + "end_line": 50, + "variables": [ + "holdingsTotal" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 51, + "end_line": 51, + "variables": [ + "sumOfCashHoldings" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 52, + "end_line": 52, + "variables": [ + "totalGain" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 53, + "end_line": 53, + "variables": [ + "totalValue" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 54, + "end_line": 54, + "variables": [ + "totalBasis" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 55, + "end_line": 55, + "variables": [ + "totalGainPercent" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.ArrayList", + "start_line": 56, + "end_line": 56, + "variables": [ + "holdingDatas" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.faces.component.html.HtmlDataTable", + "start_line": 57, + "end_line": 57, + "variables": [ + "dataTable" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeWebContextListener.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeWebContextListener.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.InputStream", + "java.util.Properties", + "javax.servlet.ServletContextEvent", + "javax.servlet.ServletContextListener", + "javax.servlet.annotation.WebListener", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.TradeWebContextListener": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.servlet.ServletContextListener" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebListener()" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "contextDestroyed(ServletContextEvent)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeWebContextListener.java", + "signature": "contextDestroyed(ServletContextEvent)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void contextDestroyed(ServletContextEvent event)", + "parameters": [ + { + "type": "javax.servlet.ServletContextEvent", + "name": "event", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Log.trace(\"TradeWebContextListener contextDestroy calling TradeDirect:destroy()\");\n // TradeDirect.destroy();\n}", + "start_line": 68, + "end_line": 72, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 70, + "start_column": 9, + "end_line": 70, + "end_column": 90 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "contextInitialized(ServletContextEvent)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeWebContextListener.java", + "signature": "contextInitialized(ServletContextEvent)", + "comment": "// TradeDirect", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void contextInitialized(ServletContextEvent event)", + "parameters": [ + { + "type": "javax.servlet.ServletContextEvent", + "name": "event", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n Log.trace(\"TradeWebContextListener contextInitialized -- initializing TradeDirect\");\n // Load settings from properties file (if it exists)\n Properties prop = new Properties();\n InputStream stream = event.getServletContext().getResourceAsStream(\"/properties/daytrader.properties\");\n try {\n prop.load(stream);\n System.out.println(\"Settings from daytrader.properties: \" + prop);\n TradeConfig.setRunTimeMode(Integer.parseInt(prop.getProperty(\"runtimeMode\")));\n TradeConfig.setUseRemoteEJBInterface(Boolean.parseBoolean(prop.getProperty(\"useRemoteEJBInterface\")));\n TradeConfig.setOrderProcessingMode(Integer.parseInt(prop.getProperty(\"orderProcessingMode\")));\n TradeConfig.setWebInterface(Integer.parseInt(prop.getProperty(\"webInterface\")));\n //TradeConfig.setCachingType(Integer.parseInt(prop.getProperty(\"cachingType\")));\n //TradeConfig.setDistributedMapCacheSize(Integer.parseInt(prop.getProperty(\"cacheSize\")));\n TradeConfig.setMAX_USERS(Integer.parseInt(prop.getProperty(\"maxUsers\")));\n TradeConfig.setMAX_QUOTES(Integer.parseInt(prop.getProperty(\"maxQuotes\")));\n TradeConfig.setMarketSummaryInterval(Integer.parseInt(prop.getProperty(\"marketSummaryInterval\")));\n TradeConfig.setPrimIterations(Integer.parseInt(prop.getProperty(\"primIterations\")));\n TradeConfig.setPublishQuotePriceChange(Boolean.parseBoolean(prop.getProperty(\"publishQuotePriceChange\")));\n TradeConfig.setPercentSentToWebsocket(Integer.parseInt(prop.getProperty(\"percentSentToWebsocket\")));\n TradeConfig.setDisplayOrderAlerts(Boolean.parseBoolean(prop.getProperty(\"displayOrderAlerts\")));\n TradeConfig.setLongRun(Boolean.parseBoolean(prop.getProperty(\"longRun\")));\n TradeConfig.setTrace(Boolean.parseBoolean(prop.getProperty(\"trace\")));\n TradeConfig.setActionTrace(Boolean.parseBoolean(prop.getProperty(\"actionTrace\")));\n } catch (Exception e) {\n System.out.println(\"daytrader.properties not found\");\n }\n TradeDirect.init();\n}", + "start_line": 34, + "end_line": 66, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintStream", + "java.util.Properties", + "java.io.InputStream" + ], + "accessed_fields": [ + "java.lang.System.out" + ], + "call_sites": [ + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 36, + "start_column": 9, + "end_line": 36, + "end_column": 91 + }, + { + "method_name": "getResourceAsStream", + "receiver_expr": "event.getServletContext()", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.io.InputStream", + "callee_signature": "getResourceAsStream(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 40, + "start_column": 31, + "end_line": 40, + "end_column": 111 + }, + { + "method_name": "getServletContext", + "receiver_expr": "event", + "receiver_type": "javax.servlet.ServletContextEvent", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 40, + "start_column": 31, + "end_line": 40, + "end_column": 55 + }, + { + "method_name": "load", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.io.InputStream" + ], + "return_type": "", + "callee_signature": "load(java.io.InputStream)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 43, + "start_column": 13, + "end_line": 43, + "end_column": 29 + }, + { + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 44, + "start_column": 13, + "end_line": 44, + "end_column": 77 + }, + { + "method_name": "setRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setRunTimeMode(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 45, + "start_column": 13, + "end_line": 45, + "end_column": 89 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 45, + "start_column": 40, + "end_line": 45, + "end_column": 88 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 45, + "start_column": 57, + "end_line": 45, + "end_column": 87 + }, + { + "method_name": "setUseRemoteEJBInterface", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setUseRemoteEJBInterface(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 46, + "start_column": 13, + "end_line": 46, + "end_column": 113 + }, + { + "method_name": "parseBoolean", + "receiver_expr": "Boolean", + "receiver_type": "java.lang.Boolean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseBoolean(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 46, + "start_column": 50, + "end_line": 46, + "end_column": 112 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 46, + "start_column": 71, + "end_line": 46, + "end_column": 111 + }, + { + "method_name": "setOrderProcessingMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setOrderProcessingMode(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 47, + "start_column": 13, + "end_line": 47, + "end_column": 105 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 47, + "start_column": 48, + "end_line": 47, + "end_column": 104 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 47, + "start_column": 65, + "end_line": 47, + "end_column": 103 + }, + { + "method_name": "setWebInterface", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setWebInterface(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 48, + "start_column": 13, + "end_line": 48, + "end_column": 91 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 48, + "start_column": 41, + "end_line": 48, + "end_column": 90 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 48, + "start_column": 58, + "end_line": 48, + "end_column": 89 + }, + { + "method_name": "setMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setMAX_USERS(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 51, + "start_column": 13, + "end_line": 51, + "end_column": 84 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 51, + "start_column": 38, + "end_line": 51, + "end_column": 83 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 55, + "end_line": 51, + "end_column": 82 + }, + { + "method_name": "setMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setMAX_QUOTES(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 52, + "start_column": 13, + "end_line": 52, + "end_column": 86 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 52, + "start_column": 39, + "end_line": 52, + "end_column": 85 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 52, + "start_column": 56, + "end_line": 52, + "end_column": 84 + }, + { + "method_name": "setMarketSummaryInterval", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setMarketSummaryInterval(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 53, + "start_column": 13, + "end_line": 53, + "end_column": 109 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 53, + "start_column": 50, + "end_line": 53, + "end_column": 108 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 67, + "end_line": 53, + "end_column": 107 + }, + { + "method_name": "setPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setPrimIterations(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 54, + "start_column": 13, + "end_line": 54, + "end_column": 95 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 54, + "start_column": 43, + "end_line": 54, + "end_column": 94 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 60, + "end_line": 54, + "end_column": 93 + }, + { + "method_name": "setPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setPublishQuotePriceChange(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 55, + "start_column": 13, + "end_line": 55, + "end_column": 117 + }, + { + "method_name": "parseBoolean", + "receiver_expr": "Boolean", + "receiver_type": "java.lang.Boolean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseBoolean(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 55, + "start_column": 52, + "end_line": 55, + "end_column": 116 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 73, + "end_line": 55, + "end_column": 115 + }, + { + "method_name": "setPercentSentToWebsocket", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setPercentSentToWebsocket(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 56, + "start_column": 13, + "end_line": 56, + "end_column": 111 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 56, + "start_column": 51, + "end_line": 56, + "end_column": 110 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 68, + "end_line": 56, + "end_column": 109 + }, + { + "method_name": "setDisplayOrderAlerts", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setDisplayOrderAlerts(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 57, + "start_column": 13, + "end_line": 57, + "end_column": 107 + }, + { + "method_name": "parseBoolean", + "receiver_expr": "Boolean", + "receiver_type": "java.lang.Boolean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseBoolean(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 57, + "start_column": 47, + "end_line": 57, + "end_column": 106 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 68, + "end_line": 57, + "end_column": 105 + }, + { + "method_name": "setLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setLongRun(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 58, + "start_column": 13, + "end_line": 58, + "end_column": 85 + }, + { + "method_name": "parseBoolean", + "receiver_expr": "Boolean", + "receiver_type": "java.lang.Boolean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseBoolean(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 58, + "start_column": 36, + "end_line": 58, + "end_column": 84 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 58, + "start_column": 57, + "end_line": 58, + "end_column": 83 + }, + { + "method_name": "setTrace", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setTrace(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 59, + "start_column": 13, + "end_line": 59, + "end_column": 81 + }, + { + "method_name": "parseBoolean", + "receiver_expr": "Boolean", + "receiver_type": "java.lang.Boolean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseBoolean(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 59, + "start_column": 34, + "end_line": 59, + "end_column": 80 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 55, + "end_line": 59, + "end_column": 79 + }, + { + "method_name": "setActionTrace", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setActionTrace(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 60, + "start_column": 13, + "end_line": 60, + "end_column": 93 + }, + { + "method_name": "parseBoolean", + "receiver_expr": "Boolean", + "receiver_type": "java.lang.Boolean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseBoolean(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 60, + "start_column": 40, + "end_line": 60, + "end_column": 92 + }, + { + "method_name": "getProperty", + "receiver_expr": "prop", + "receiver_type": "java.util.Properties", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 61, + "end_line": 60, + "end_column": 91 + }, + { + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 13, + "end_line": 62, + "end_column": 64 + }, + { + "method_name": "init", + "receiver_expr": "TradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [], + "return_type": "", + "callee_signature": "init()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 65, + "start_column": 9, + "end_line": 65, + "end_column": 26 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Properties", + "argument_types": [], + "return_type": "java.util.Properties", + "callee_signature": "Properties()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 39, + "start_column": 27, + "end_line": 39, + "end_column": 42 + } + ], + "variable_declarations": [ + { + "name": "prop", + "type": "java.util.Properties", + "initializer": "new Properties()", + "start_line": 39, + "start_column": 20, + "end_line": 39, + "end_column": 42 + }, + { + "name": "stream", + "type": "java.io.InputStream", + "initializer": "event.getServletContext().getResourceAsStream(\"/properties/daytrader.properties\")", + "start_line": 40, + "start_column": 21, + "end_line": 40, + "end_column": 111 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.math.RoundingMode", + "java.util.Collection", + "java.util.Date", + "java.util.Iterator", + "javax.annotation.PostConstruct", + "javax.enterprise.context.RequestScoped", + "javax.inject.Inject", + "javax.inject.Named", + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.FinancialUtils" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@Named(\"marketdata\")", + "@RequestScoped" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getOpenTSIA()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getOpenTSIA()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getOpenTSIA()", + "parameters": [], + "code": "{\n return openTSIA;\n}", + "start_line": 106, + "end_line": 108, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.openTSIA" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGainPercent()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getGainPercent()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getGainPercent()", + "parameters": [], + "code": "{\n return gainPercent;\n}", + "start_line": 146, + "end_line": 148, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.gainPercent" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getGainPercentHTML()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getGainPercentHTML()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getGainPercentHTML()", + "parameters": [], + "code": "{\n return FinancialUtils.printGainPercentHTML(gainPercent);\n}", + "start_line": 150, + "end_line": 152, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.gainPercent" + ], + "call_sites": [ + { + "method_name": "printGainPercentHTML", + "receiver_expr": "FinancialUtils", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.FinancialUtils", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.lang.String", + "callee_signature": "printGainPercentHTML(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 151, + "start_column": 16, + "end_line": 151, + "end_column": 63 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOpenTSIA(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "setOpenTSIA(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOpenTSIA(BigDecimal openTSIA)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "openTSIA", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.openTSIA = openTSIA;\n}", + "start_line": 102, + "end_line": 104, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.openTSIA" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTopGainers(QuoteData[])": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "setTopGainers(QuoteData[])", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTopGainers(QuoteData[] topGainers)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "name": "topGainers", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.topGainers = topGainers;\n}", + "start_line": 118, + "end_line": 120, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topGainers" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMarketSummary()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getMarketSummary()", + "comment": "", + "annotations": [ + "@PostConstruct" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void getMarketSummary()", + "parameters": [], + "code": "{\n try {\n MarketSummaryDataBean marketSummaryData = tradeAction.getMarketSummary();\n setSummaryDate(marketSummaryData.getSummaryDate());\n setTSIA(marketSummaryData.getTSIA());\n setVolume(marketSummaryData.getVolume());\n setGainPercent(marketSummaryData.getGainPercent());\n Collection topGainers = marketSummaryData.getTopGainers();\n Iterator gainers = topGainers.iterator();\n int count = 0;\n QuoteData[] gainerjsfs = new QuoteData[5];\n while (gainers.hasNext() && (count < 5)) {\n QuoteDataBean quote = (QuoteDataBean) gainers.next();\n QuoteData r = new QuoteData(quote.getPrice(), quote.getOpen(), quote.getSymbol());\n gainerjsfs[count] = r;\n count++;\n }\n setTopGainers(gainerjsfs);\n Collection topLosers = marketSummaryData.getTopLosers();\n QuoteData[] loserjsfs = new QuoteData[5];\n count = 0;\n Iterator losers = topLosers.iterator();\n while (losers.hasNext() && (count < 5)) {\n QuoteDataBean quote = (QuoteDataBean) losers.next();\n QuoteData r = new QuoteData(quote.getPrice(), quote.getOpen(), quote.getSymbol());\n loserjsfs[count] = r;\n count++;\n }\n setTopLosers(loserjsfs);\n } catch (Exception e) {\n e.printStackTrace();\n }\n}", + "start_line": 50, + "end_line": 92, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "java.util.Collection", + "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "java.util.Iterator", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.tradeAction", + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topGainers", + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topLosers" + ], + "call_sites": [ + { + "method_name": "getMarketSummary", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "callee_signature": "getMarketSummary()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 55, + "end_line": 53, + "end_column": 84 + }, + { + "method_name": "setSummaryDate", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setSummaryDate(java.util.Date)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 13, + "end_line": 54, + "end_column": 62 + }, + { + "method_name": "getSummaryDate", + "receiver_expr": "marketSummaryData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getSummaryDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 28, + "end_line": 54, + "end_column": 61 + }, + { + "method_name": "setTSIA", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setTSIA(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 13, + "end_line": 55, + "end_column": 48 + }, + { + "method_name": "getTSIA", + "receiver_expr": "marketSummaryData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getTSIA()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 21, + "end_line": 55, + "end_column": 47 + }, + { + "method_name": "setVolume", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setVolume(double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 13, + "end_line": 56, + "end_column": 52 + }, + { + "method_name": "getVolume", + "receiver_expr": "marketSummaryData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getVolume()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 23, + "end_line": 56, + "end_column": 51 + }, + { + "method_name": "setGainPercent", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setGainPercent(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 13, + "end_line": 57, + "end_column": 62 + }, + { + "method_name": "getGainPercent", + "receiver_expr": "marketSummaryData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getGainPercent()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 28, + "end_line": 57, + "end_column": 61 + }, + { + "method_name": "getTopGainers", + "receiver_expr": "marketSummaryData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopGainers()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 40, + "end_line": 59, + "end_column": 72 + }, + { + "method_name": "iterator", + "receiver_expr": "topGainers", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 35, + "end_line": 61, + "end_column": 55 + }, + { + "method_name": "hasNext", + "receiver_expr": "gainers", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 20, + "end_line": 65, + "end_column": 36 + }, + { + "method_name": "next", + "receiver_expr": "gainers", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 66, + "start_column": 55, + "end_line": 66, + "end_column": 68 + }, + { + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 45, + "end_line": 67, + "end_column": 60 + }, + { + "method_name": "getOpen", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 63, + "end_line": 67, + "end_column": 77 + }, + { + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 80, + "end_line": 67, + "end_column": 96 + }, + { + "method_name": "setTopGainers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setTopGainers(com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[])", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 13, + "end_line": 72, + "end_column": 37 + }, + { + "method_name": "getTopLosers", + "receiver_expr": "marketSummaryData", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "argument_types": [], + "return_type": "java.util.Collection", + "callee_signature": "getTopLosers()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 74, + "start_column": 39, + "end_line": 74, + "end_column": 70 + }, + { + "method_name": "iterator", + "receiver_expr": "topLosers", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 34, + "end_line": 78, + "end_column": 53 + }, + { + "method_name": "hasNext", + "receiver_expr": "losers", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 20, + "end_line": 80, + "end_column": 35 + }, + { + "method_name": "next", + "receiver_expr": "losers", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 55, + "end_line": 81, + "end_column": 67 + }, + { + "method_name": "getPrice", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 45, + "end_line": 82, + "end_column": 60 + }, + { + "method_name": "getOpen", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOpen()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 63, + "end_line": 82, + "end_column": 77 + }, + { + "method_name": "getSymbol", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 80, + "end_line": 82, + "end_column": 96 + }, + { + "method_name": "setTopLosers", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setTopLosers(com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[])", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 13, + "end_line": 87, + "end_column": 35 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 13, + "end_line": 90, + "end_column": 31 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "callee_signature": "QuoteData(java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 67, + "start_column": 31, + "end_line": 67, + "end_column": 97 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "argument_types": [ + "java.math.BigDecimal", + "java.math.BigDecimal", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "callee_signature": "QuoteData(java.math.BigDecimal, java.math.BigDecimal, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 82, + "start_column": 31, + "end_line": 82, + "end_column": 97 + } + ], + "variable_declarations": [ + { + "name": "marketSummaryData", + "type": "com.ibm.websphere.samples.daytrader.beans.MarketSummaryDataBean", + "initializer": "tradeAction.getMarketSummary()", + "start_line": 53, + "start_column": 35, + "end_line": 53, + "end_column": 84 + }, + { + "name": "topGainers", + "type": "java.util.Collection", + "initializer": "marketSummaryData.getTopGainers()", + "start_line": 59, + "start_column": 27, + "end_line": 59, + "end_column": 72 + }, + { + "name": "gainers", + "type": "java.util.Iterator", + "initializer": "topGainers.iterator()", + "start_line": 61, + "start_column": 25, + "end_line": 61, + "end_column": 55 + }, + { + "name": "count", + "type": "int", + "initializer": "0", + "start_line": 62, + "start_column": 17, + "end_line": 62, + "end_column": 25 + }, + { + "name": "gainerjsfs", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "initializer": "new QuoteData[5]", + "start_line": 63, + "start_column": 25, + "end_line": 63, + "end_column": 53 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "(QuoteDataBean) gainers.next()", + "start_line": 66, + "start_column": 31, + "end_line": 66, + "end_column": 68 + }, + { + "name": "r", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "initializer": "new QuoteData(quote.getPrice(), quote.getOpen(), quote.getSymbol())", + "start_line": 67, + "start_column": 27, + "end_line": 67, + "end_column": 97 + }, + { + "name": "topLosers", + "type": "java.util.Collection", + "initializer": "marketSummaryData.getTopLosers()", + "start_line": 74, + "start_column": 27, + "end_line": 74, + "end_column": 70 + }, + { + "name": "loserjsfs", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "initializer": "new QuoteData[5]", + "start_line": 76, + "start_column": 25, + "end_line": 76, + "end_column": 52 + }, + { + "name": "losers", + "type": "java.util.Iterator", + "initializer": "topLosers.iterator()", + "start_line": 78, + "start_column": 25, + "end_line": 78, + "end_column": 53 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "(QuoteDataBean) losers.next()", + "start_line": 81, + "start_column": 31, + "end_line": 81, + "end_column": 67 + }, + { + "name": "r", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData", + "initializer": "new QuoteData(quote.getPrice(), quote.getOpen(), quote.getSymbol())", + "start_line": 82, + "start_column": 27, + "end_line": 82, + "end_column": 97 + } + ], + "cyclomatic_complexity": 5 + }, + "setTSIA(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "setTSIA(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTSIA(BigDecimal tSIA)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "tSIA", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n TSIA = tSIA;\n}", + "start_line": 94, + "end_line": 96, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.TSIA" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setGainPercent(BigDecimal)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "setGainPercent(BigDecimal)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setGainPercent(BigDecimal gainPercent)", + "parameters": [ + { + "type": "java.math.BigDecimal", + "name": "gainPercent", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.gainPercent = gainPercent.setScale(2, RoundingMode.HALF_UP);\n}", + "start_line": 142, + "end_line": 144, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.math.BigDecimal", + "java.math.RoundingMode" + ], + "accessed_fields": [ + "java.math.RoundingMode.HALF_UP", + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.gainPercent" + ], + "call_sites": [ + { + "method_name": "setScale", + "receiver_expr": "gainPercent", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "", + "java.math.RoundingMode" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, java.math.RoundingMode)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 143, + "start_column": 28, + "end_line": 143, + "end_column": 71 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setVolume(double)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "setVolume(double)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setVolume(double volume)", + "parameters": [ + { + "type": "double", + "name": "volume", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.volume = volume;\n}", + "start_line": 110, + "end_line": 112, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.volume" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setSummaryDate(Date)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "setSummaryDate(Date)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setSummaryDate(Date summaryDate)", + "parameters": [ + { + "type": "java.util.Date", + "name": "summaryDate", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.summaryDate = summaryDate;\n}", + "start_line": 134, + "end_line": 136, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Date" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.summaryDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getSummaryDate()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getSummaryDate()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public Date getSummaryDate()", + "parameters": [], + "code": "{\n return summaryDate;\n}", + "start_line": 138, + "end_line": 140, + "return_type": "java.util.Date", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.summaryDate" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTSIA()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getTSIA()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public BigDecimal getTSIA()", + "parameters": [], + "code": "{\n return TSIA;\n}", + "start_line": 98, + "end_line": 100, + "return_type": "java.math.BigDecimal", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.TSIA" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getVolume()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getVolume()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public double getVolume()", + "parameters": [], + "code": "{\n return volume;\n}", + "start_line": 114, + "end_line": 116, + "return_type": "double", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.volume" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTopLosers(QuoteData[])": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "setTopLosers(QuoteData[])", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTopLosers(QuoteData[] topLosers)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "name": "topLosers", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.topLosers = topLosers;\n}", + "start_line": 126, + "end_line": 128, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topLosers" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTopGainers()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getTopGainers()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteData[] getTopGainers()", + "parameters": [], + "code": "{\n return topGainers;\n}", + "start_line": 122, + "end_line": 124, + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topGainers" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getTopLosers()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/MarketSummaryJSF.java", + "signature": "getTopLosers()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public QuoteData[] getTopLosers()", + "parameters": [], + "code": "{\n return topLosers;\n}", + "start_line": 130, + "end_line": 132, + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.MarketSummaryJSF.topLosers" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.TradeAction", + "start_line": 37, + "end_line": 38, + "variables": [ + "tradeAction" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 40, + "end_line": 40, + "variables": [ + "TSIA" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.math.BigDecimal", + "start_line": 41, + "end_line": 41, + "variables": [ + "openTSIA" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "double", + "start_line": 42, + "end_line": 42, + "variables": [ + "volume" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "start_line": 43, + "end_line": 43, + "variables": [ + "topGainers" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.QuoteData[]", + "start_line": 44, + "end_line": 44, + "variables": [ + "topLosers" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.util.Date", + "start_line": 45, + "end_line": 45, + "variables": [ + "summaryDate" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "// cache the gainPercent once computed for this bean", + "type": "java.math.BigDecimal", + "start_line": 48, + "end_line": 48, + "variables": [ + "gainPercent" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * ExplicitGC invokes System.gc(). This allows one to gather min / max heap\n * statistics.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"ExplicitGC\", urlPatterns = { \"/servlet/ExplicitGC\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 151, + "end_line": 157, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 153, + "start_column": 9, + "end_line": 153, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 154, + "start_column": 20, + "end_line": 154, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 154, + "start_column": 20, + "end_line": 154, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (01/29/2006\n * 20:10:00 PM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 52, + "end_line": 55, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 9, + "end_line": 54, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Generate Explicit GC to VM\";\n}", + "start_line": 140, + "end_line": 143, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ExplicitGC.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n res.setContentType(\"text/html\");\n ServletOutputStream out = res.getOutputStream();\n hitCount++;\n long totalMemory = Runtime.getRuntime().totalMemory();\n long maxMemoryBeforeGC = Runtime.getRuntime().maxMemory();\n long freeMemoryBeforeGC = Runtime.getRuntime().freeMemory();\n long startTime = System.currentTimeMillis();\n // Invoke the GC.\n System.gc();\n long endTime = System.currentTimeMillis();\n long maxMemoryAfterGC = Runtime.getRuntime().maxMemory();\n long freeMemoryAfterGC = Runtime.getRuntime().freeMemory();\n out.println(\"ExplicitGC\" + \"

    Explicit Garbage Collection
    Init time : \" + initTime + \"

    Hit Count: \" + hitCount + \"
    \" + \"\" + \"\" + \"
    Total Memory\" + totalMemory + \"
    \" + \"\" + \"\" + \"\" + \"\" + \"\" + \"\" + \"\" + \"\" + \"\" + \"
    \" + \"Statistics before GC
    \" + \"Max Memory\" + maxMemoryBeforeGC + \"
    \" + \"Free Memory\" + freeMemoryBeforeGC + \"
    \" + \"Used Memory\" + (totalMemory - freeMemoryBeforeGC) + \"
    Statistics after GC
    \" + \"Max Memory\" + maxMemoryAfterGC + \"
    \" + \"Free Memory\" + freeMemoryAfterGC + \"
    \" + \"Used Memory\" + (totalMemory - freeMemoryAfterGC) + \"
    \" + \"Total Time in GC\" + Float.toString((endTime - startTime) / 1000) + \"s
    \" + \"\");\n } catch (Exception e) {\n Log.error(e, \"ExplicitGC.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 66, + "end_line": 133, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.ServletOutputStream" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ExplicitGC.initTime" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 13, + "end_line": 69, + "end_column": 43 + }, + { + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 39, + "end_line": 71, + "end_column": 59 + }, + { + "method_name": "totalMemory", + "receiver_expr": "Runtime.getRuntime()", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "", + "callee_signature": "totalMemory()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 32, + "end_line": 73, + "end_column": 65 + }, + { + "method_name": "getRuntime", + "receiver_expr": "Runtime", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "java.lang.Runtime", + "callee_signature": "getRuntime()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 73, + "start_column": 32, + "end_line": 73, + "end_column": 51 + }, + { + "method_name": "maxMemory", + "receiver_expr": "Runtime.getRuntime()", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "", + "callee_signature": "maxMemory()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 38, + "end_line": 75, + "end_column": 69 + }, + { + "method_name": "getRuntime", + "receiver_expr": "Runtime", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "java.lang.Runtime", + "callee_signature": "getRuntime()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 75, + "start_column": 38, + "end_line": 75, + "end_column": 57 + }, + { + "method_name": "freeMemory", + "receiver_expr": "Runtime.getRuntime()", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "", + "callee_signature": "freeMemory()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 39, + "end_line": 76, + "end_column": 71 + }, + { + "method_name": "getRuntime", + "receiver_expr": "Runtime", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "java.lang.Runtime", + "callee_signature": "getRuntime()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 76, + "start_column": 39, + "end_line": 76, + "end_column": 58 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 77, + "start_column": 30, + "end_line": 77, + "end_column": 55 + }, + { + "method_name": "gc", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "gc()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 79, + "start_column": 13, + "end_line": 79, + "end_column": 23 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 81, + "start_column": 28, + "end_line": 81, + "end_column": 53 + }, + { + "method_name": "maxMemory", + "receiver_expr": "Runtime.getRuntime()", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "", + "callee_signature": "maxMemory()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 37, + "end_line": 82, + "end_column": 68 + }, + { + "method_name": "getRuntime", + "receiver_expr": "Runtime", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "java.lang.Runtime", + "callee_signature": "getRuntime()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 82, + "start_column": 37, + "end_line": 82, + "end_column": 56 + }, + { + "method_name": "freeMemory", + "receiver_expr": "Runtime.getRuntime()", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "", + "callee_signature": "freeMemory()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 38, + "end_line": 83, + "end_column": 70 + }, + { + "method_name": "getRuntime", + "receiver_expr": "Runtime", + "receiver_type": "java.lang.Runtime", + "argument_types": [], + "return_type": "java.lang.Runtime", + "callee_signature": "getRuntime()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 83, + "start_column": 38, + "end_line": 83, + "end_column": 57 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 13, + "end_line": 127, + "end_column": 52 + }, + { + "method_name": "toString", + "receiver_expr": "Float", + "receiver_type": "java.lang.Float", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "toString(float)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 125, + "start_column": 23, + "end_line": 125, + "end_column": 66 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 129, + "start_column": 13, + "end_line": 129, + "end_column": 75 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 130, + "start_column": 13, + "end_line": 130, + "end_column": 44 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 130, + "start_column": 32, + "end_line": 130, + "end_column": 43 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 71, + "start_column": 33, + "end_line": 71, + "end_column": 59 + }, + { + "name": "totalMemory", + "type": "long", + "initializer": "Runtime.getRuntime().totalMemory()", + "start_line": 73, + "start_column": 18, + "end_line": 73, + "end_column": 65 + }, + { + "name": "maxMemoryBeforeGC", + "type": "long", + "initializer": "Runtime.getRuntime().maxMemory()", + "start_line": 75, + "start_column": 18, + "end_line": 75, + "end_column": 69 + }, + { + "name": "freeMemoryBeforeGC", + "type": "long", + "initializer": "Runtime.getRuntime().freeMemory()", + "start_line": 76, + "start_column": 18, + "end_line": 76, + "end_column": 71 + }, + { + "name": "startTime", + "type": "long", + "initializer": "System.currentTimeMillis()", + "start_line": 77, + "start_column": 18, + "end_line": 77, + "end_column": 55 + }, + { + "name": "endTime", + "type": "long", + "initializer": "System.currentTimeMillis()", + "start_line": 81, + "start_column": 18, + "end_line": 81, + "end_column": 53 + }, + { + "name": "maxMemoryAfterGC", + "type": "long", + "initializer": "Runtime.getRuntime().maxMemory()", + "start_line": 82, + "start_column": 18, + "end_line": 82, + "end_column": 68 + }, + { + "name": "freeMemoryAfterGC", + "type": "long", + "initializer": "Runtime.getRuntime().freeMemory()", + "start_line": 83, + "start_column": 18, + "end_line": 83, + "end_column": 70 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 39, + "end_line": 39, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 40, + "end_line": 40, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 41, + "end_line": 41, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.math.BigDecimal", + "java.util.ArrayList", + "java.util.Collection", + "java.util.Iterator", + "javax.servlet.ServletContext", + "javax.servlet.ServletException", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.TradeServices", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.TradeServletAction": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "/**\n * TradeServletAction provides servlet specific client side access to each of\n * the Trade brokerage user operations. These include login, logout, buy, sell,\n * getQuote, etc. TradeServletAction manages a web interface to Trade handling\n * HttpRequests/HttpResponse objects and forwarding results to the appropriate\n * JSP page for the web interface. TradeServletAction invokes\n * {@link TradeAction} methods to actually perform each trading operation.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "requestDispatch(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", + "signature": "requestDispatch(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "private void requestDispatch(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String page) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "page", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n ctx.getRequestDispatcher(page).include(req, resp);\n}", + "start_line": 620, + "end_line": 624, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(page)", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 623, + "start_column": 9, + "end_line": 623, + "end_column": 57 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 623, + "start_column": 9, + "end_line": 623, + "end_column": 38 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", + "signature": "doPortfolio(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "comment": "/**\n * Retrieve the current portfolio of stock holdings for the given trader\n * Dispatch to the Trade Portfolio JSP for display\n *\n * @param userID\n * The User requesting to view their portfolio\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @param results\n * A short description of the results/success of this web request\n * provided on the web page\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "void doPortfolio(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String results) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "results", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n // Get the holdiings for this user\n Collection quoteDataBeans = new ArrayList();\n Collection holdingDataBeans = tAction.getHoldings(userID);\n // Walk through the collection of user\n // holdings and creating a list of quotes\n if (holdingDataBeans.size() > 0) {\n Iterator it = holdingDataBeans.iterator();\n while (it.hasNext()) {\n HoldingDataBean holdingData = (HoldingDataBean) it.next();\n QuoteDataBean quoteData = tAction.getQuote(holdingData.getQuoteID());\n quoteDataBeans.add(quoteData);\n }\n } else {\n results = results + \". Your portfolio is empty.\";\n }\n req.setAttribute(\"results\", results);\n req.setAttribute(\"holdingDataBeans\", holdingDataBeans);\n req.setAttribute(\"quoteDataBeans\", quoteDataBeans);\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.PORTFOLIO_PAGE));\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"illegal argument:\" + e.getMessage());\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.PORTFOLIO_PAGE));\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(e, \"TradeServletAction.doPortfolio(...)\", \"illegal argument, information should be in exception string\", \"user error\");\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doPortfolio(...)\" + \" exception user =\" + userID, e);\n }\n}", + "start_line": 435, + "end_line": 472, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Collection", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.util.Collection", + "java.util.Iterator", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.PORTFOLIO_PAGE", + "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction" + ], + "call_sites": [ + { + "method_name": "getHoldings", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getHoldings(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 441, + "start_column": 46, + "end_line": 441, + "end_column": 72 + }, + { + "method_name": "size", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 445, + "start_column": 17, + "end_line": 445, + "end_column": 39 + }, + { + "method_name": "iterator", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 447, + "start_column": 34, + "end_line": 447, + "end_column": 60 + }, + { + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 448, + "start_column": 24, + "end_line": 448, + "end_column": 35 + }, + { + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 449, + "start_column": 69, + "end_line": 449, + "end_column": 77 + }, + { + "method_name": "getQuote", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 450, + "start_column": 47, + "end_line": 450, + "end_column": 88 + }, + { + "method_name": "getQuoteID", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getQuoteID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 450, + "start_column": 64, + "end_line": 450, + "end_column": 87 + }, + { + "method_name": "add", + "receiver_expr": "quoteDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "", + "callee_signature": "add(E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 451, + "start_column": 21, + "end_line": 451, + "end_column": 49 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 456, + "start_column": 13, + "end_line": 456, + "end_column": 48 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.util.Collection" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 457, + "start_column": 13, + "end_line": 457, + "end_column": 66 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.util.Collection" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 458, + "start_column": 13, + "end_line": 458, + "end_column": 62 + }, + { + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 459, + "start_column": 13, + "end_line": 459, + "end_column": 100 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 459, + "start_column": 53, + "end_line": 459, + "end_column": 99 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 463, + "start_column": 13, + "end_line": 463, + "end_column": 87 + }, + { + "method_name": "getMessage", + "receiver_expr": "e", + "receiver_type": "java.lang.IllegalArgumentException", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getMessage()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 463, + "start_column": 73, + "end_line": 463, + "end_column": 86 + }, + { + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 464, + "start_column": 13, + "end_line": 464, + "end_column": 100 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 464, + "start_column": 53, + "end_line": 464, + "end_column": 99 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.IllegalArgumentException", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 467, + "start_column": 13, + "end_line": 467, + "end_column": 140 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 440, + "start_column": 56, + "end_line": 440, + "end_column": 85 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.servlet.ServletException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 470, + "start_column": 19, + "end_line": 470, + "end_column": 111 + } + ], + "variable_declarations": [ + { + "name": "quoteDataBeans", + "type": "java.util.Collection", + "initializer": "new ArrayList()", + "start_line": 440, + "start_column": 39, + "end_line": 440, + "end_column": 85 + }, + { + "name": "holdingDataBeans", + "type": "java.util.Collection", + "initializer": "tAction.getHoldings(userID)", + "start_line": 441, + "start_column": 27, + "end_line": 441, + "end_column": 72 + }, + { + "name": "it", + "type": "java.util.Iterator", + "initializer": "holdingDataBeans.iterator()", + "start_line": 447, + "start_column": 29, + "end_line": 447, + "end_column": 60 + }, + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "(HoldingDataBean) it.next()", + "start_line": 449, + "start_column": 37, + "end_line": 449, + "end_column": 77 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "tAction.getQuote(holdingData.getQuoteID())", + "start_line": 450, + "start_column": 35, + "end_line": 450, + "end_column": 88 + } + ], + "cyclomatic_complexity": 0 + }, + "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", + "signature": "doQuotes(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "comment": "/**\n * Retrieve the current Quote for the given stock symbol Dispatch to the\n * Trade Quote JSP for display\n *\n * @param userID\n * The stock symbol used to get the current quote\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "void doQuotes(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String symbols) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbols", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n // Edge Caching:\n // Getting Quotes has been moved to the JSP\n // Quote.jsp. This makes each Quote a\n // standalone \"fragment\", and thus is a candidate for\n // Edge caching.\n //\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.QUOTE_PAGE));\n}", + "start_line": 493, + "end_line": 503, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.QUOTE_PAGE" + ], + "call_sites": [ + { + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 502, + "start_column": 9, + "end_line": 502, + "end_column": 92 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 502, + "start_column": 49, + "end_line": 502, + "end_column": 91 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doLogout(ServletContext, HttpServletRequest, HttpServletResponse, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", + "signature": "doLogout(ServletContext, HttpServletRequest, HttpServletResponse, String)", + "comment": "/**\n * Logout a Trade User Dispatch to the Trade Welcome JSP for display\n *\n * @param userID\n * The User to logout\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @param results\n * A short description of the results/success of this web request\n * provided on the web page\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "void doLogout(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String results = \"\";\n try {\n tAction.logout(userID);\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page, at the end of the page.\n req.setAttribute(\"results\", results + \"illegal argument:\" + e.getMessage());\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(e, \"TradeServletAction.doLogout(...)\", \"illegal argument, information should be in exception string\", \"treating this as a user error and forwarding on to a new page\");\n } catch (Exception e) {\n // log the exception and foward to a error page\n Log.error(e, \"TradeServletAction.doLogout(...):\", \"Error logging out\" + userID, \"fowarding to an error page\");\n // set the status_code to 500\n throw new ServletException(\"TradeServletAction.doLogout(...)\" + \"exception logging out user \" + userID, e);\n }\n HttpSession session = req.getSession();\n if (session != null) {\n session.invalidate();\n }\n // Added to actually remove a user from the authentication cache\n req.logout();\n Object o = req.getAttribute(\"TSS-RecreateSessionInLogout\");\n if (o != null && ((Boolean) o).equals(Boolean.TRUE)) {\n // Recreate Session object before writing output to the response\n // Once the response headers are written back to the client the\n // opportunity\n // to create a new session in this request may be lost\n // This is to handle only the TradeScenarioServlet case\n session = req.getSession(true);\n }\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.WELCOME_PAGE));\n}", + "start_line": 372, + "end_line": 411, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "java.lang.Boolean", + "java.lang.Object", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.WELCOME_PAGE", + "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction", + "java.lang.Boolean.TRUE" + ], + "call_sites": [ + { + "method_name": "logout", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "logout(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 376, + "start_column": 13, + "end_line": 376, + "end_column": 34 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 381, + "start_column": 13, + "end_line": 381, + "end_column": 87 + }, + { + "method_name": "getMessage", + "receiver_expr": "e", + "receiver_type": "java.lang.IllegalArgumentException", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getMessage()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 381, + "start_column": 73, + "end_line": 381, + "end_column": 86 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.IllegalArgumentException", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 385, + "start_column": 13, + "end_line": 386, + "end_column": 84 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 389, + "start_column": 13, + "end_line": 389, + "end_column": 121 + }, + { + "method_name": "getSession", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 393, + "start_column": 31, + "end_line": 393, + "end_column": 46 + }, + { + "method_name": "invalidate", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [], + "return_type": "", + "callee_signature": "invalidate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 395, + "start_column": 13, + "end_line": 395, + "end_column": 32 + }, + { + "method_name": "logout", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "", + "callee_signature": "logout()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 399, + "start_column": 9, + "end_line": 399, + "end_column": 20 + }, + { + "method_name": "getAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Object", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 401, + "start_column": 20, + "end_line": 401, + "end_column": 66 + }, + { + "method_name": "equals", + "receiver_expr": "((Boolean) o)", + "receiver_type": "java.lang.Boolean", + "argument_types": [ + "java.lang.Boolean" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 402, + "start_column": 26, + "end_line": 402, + "end_column": 59 + }, + { + "method_name": "getSession", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 408, + "start_column": 23, + "end_line": 408, + "end_column": 42 + }, + { + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 410, + "start_column": 9, + "end_line": 410, + "end_column": 94 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 410, + "start_column": 49, + "end_line": 410, + "end_column": 93 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.servlet.ServletException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 391, + "start_column": 19, + "end_line": 391, + "end_column": 118 + } + ], + "variable_declarations": [ + { + "name": "results", + "type": "java.lang.String", + "initializer": "\"\"", + "start_line": 373, + "start_column": 16, + "end_line": 373, + "end_column": 27 + }, + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "req.getSession()", + "start_line": 393, + "start_column": 21, + "end_line": 393, + "end_column": 46 + }, + { + "name": "o", + "type": "java.lang.Object", + "initializer": "req.getAttribute(\"TSS-RecreateSessionInLogout\")", + "start_line": 401, + "start_column": 16, + "end_line": 401, + "end_column": 66 + } + ], + "cyclomatic_complexity": 0 + }, + "doMarketSummary(ServletContext, HttpServletRequest, HttpServletResponse, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", + "signature": "doMarketSummary(ServletContext, HttpServletRequest, HttpServletResponse, String)", + "comment": "", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "void doMarketSummary(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n req.setAttribute(\"results\", \"test\");\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.MARKET_SUMMARY_PAGE));\n}", + "start_line": 626, + "end_line": 630, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.MARKET_SUMMARY_PAGE" + ], + "call_sites": [ + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 627, + "start_column": 9, + "end_line": 627, + "end_column": 43 + }, + { + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 628, + "start_column": 9, + "end_line": 628, + "end_column": 101 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 628, + "start_column": 49, + "end_line": 628, + "end_column": 100 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doHome(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", + "signature": "doHome(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "comment": "/**\n * Create the Trade Home page with personalized information such as the\n * traders account balance Dispatch to the Trade Home JSP for display\n *\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @param results\n * A short description of the results/success of this web request\n * provided on the web page\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "void doHome(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String results) throws javax.servlet.ServletException, java.io.IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "results", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n AccountDataBean accountData = tAction.getAccountData(userID);\n Collection holdingDataBeans = tAction.getHoldings(userID);\n // Edge Caching:\n // Getting the MarketSummary has been moved to the JSP\n // MarketSummary.jsp. This makes the MarketSummary a\n // standalone \"fragment\", and thus is a candidate for\n // Edge caching.\n // marketSummaryData = tAction.getMarketSummary();\n req.setAttribute(\"accountData\", accountData);\n req.setAttribute(\"holdingDataBeans\", holdingDataBeans);\n // See Edge Caching above\n // req.setAttribute(\"marketSummaryData\", marketSummaryData);\n req.setAttribute(\"results\", results);\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"check userID = \" + userID + \" and that the database is populated\");\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.HOME_PAGE));\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(\"TradeServletAction.doHome(...)\" + \"illegal argument, information should be in exception string\" + \"treating this as a user error and forwarding on to a new page\", e);\n } catch (javax.ejb.FinderException e) {\n // this is a user error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"\\nCould not find account for + \" + userID);\n // requestDispatch(ctx, req, resp,\n // TradeConfig.getPage(TradeConfig.HOME_PAGE));\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(\"TradeServletAction.doHome(...)\" + \"Error finding account for user \" + userID + \"treating this as a user error and forwarding on to a new page\", e);\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doHome(...)\" + \" exception user =\" + userID, e);\n }\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.HOME_PAGE));\n}", + "start_line": 240, + "end_line": 284, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.util.Collection" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.HOME_PAGE" + ], + "call_sites": [ + { + "method_name": "getAccountData", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountData(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 244, + "start_column": 43, + "end_line": 244, + "end_column": 72 + }, + { + "method_name": "getHoldings", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getHoldings(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 245, + "start_column": 46, + "end_line": 245, + "end_column": 72 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 254, + "start_column": 13, + "end_line": 254, + "end_column": 56 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.util.Collection" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 255, + "start_column": 13, + "end_line": 255, + "end_column": 66 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 258, + "start_column": 13, + "end_line": 258, + "end_column": 48 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 262, + "start_column": 13, + "end_line": 262, + "end_column": 117 + }, + { + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 263, + "start_column": 13, + "end_line": 263, + "end_column": 95 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 263, + "start_column": 53, + "end_line": 263, + "end_column": 94 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.IllegalArgumentException" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 266, + "start_column": 13, + "end_line": 267, + "end_column": 89 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 271, + "start_column": 13, + "end_line": 271, + "end_column": 93 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "javax.ejb.FinderException" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 276, + "start_column": 13, + "end_line": 277, + "end_column": 89 + }, + { + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 283, + "start_column": 9, + "end_line": 283, + "end_column": 91 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 283, + "start_column": 49, + "end_line": 283, + "end_column": 90 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.servlet.ServletException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 280, + "start_column": 19, + "end_line": 280, + "end_column": 106 + } + ], + "variable_declarations": [ + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "tAction.getAccountData(userID)", + "start_line": 244, + "start_column": 29, + "end_line": 244, + "end_column": 72 + }, + { + "name": "holdingDataBeans", + "type": "java.util.Collection", + "initializer": "tAction.getHoldings(userID)", + "start_line": 245, + "start_column": 27, + "end_line": 245, + "end_column": 72 + } + ], + "cyclomatic_complexity": 0 + }, + "doAccount(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", + "signature": "doAccount(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "comment": "/**\n * Display User Profile information such as address, email, etc. for the\n * given Trader Dispatch to the Trade Account JSP for display\n *\n * @param userID\n * The User to display profile info\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @param results\n * A short description of the results/success of this web request\n * provided on the web page\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "void doAccount(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String results) throws javax.servlet.ServletException, java.io.IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "results", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n AccountDataBean accountData = tAction.getAccountData(userID);\n AccountProfileDataBean accountProfileData = tAction.getAccountProfileData(userID);\n Collection orderDataBeans = (TradeConfig.getLongRun() ? new ArrayList() : (Collection) tAction.getOrders(userID));\n req.setAttribute(\"accountData\", accountData);\n req.setAttribute(\"accountProfileData\", accountProfileData);\n req.setAttribute(\"orderDataBeans\", orderDataBeans);\n req.setAttribute(\"results\", results);\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.ACCOUNT_PAGE));\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"could not find account for userID = \" + userID);\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.HOME_PAGE));\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(\"TradeServletAction.doAccount(...)\", \"illegal argument, information should be in exception string\", e);\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doAccount(...)\" + \" exception user =\" + userID, e);\n }\n}", + "start_line": 79, + "end_line": 105, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.util.Collection", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ACCOUNT_PAGE", + "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.HOME_PAGE" + ], + "call_sites": [ + { + "method_name": "getAccountData", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "getAccountData(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 43, + "end_line": 83, + "end_column": 72 + }, + { + "method_name": "getAccountProfileData", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getAccountProfileData(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 84, + "start_column": 57, + "end_line": 84, + "end_column": 93 + }, + { + "method_name": "getLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getLongRun()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 85, + "start_column": 45, + "end_line": 85, + "end_column": 68 + }, + { + "method_name": "getOrders", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getOrders(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 114, + "end_line": 85, + "end_column": 138 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 13, + "end_line": 87, + "end_column": 56 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 13, + "end_line": 88, + "end_column": 70 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.util.Collection" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 13, + "end_line": 89, + "end_column": 62 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 13, + "end_line": 90, + "end_column": 48 + }, + { + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 13, + "end_line": 91, + "end_column": 98 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 91, + "start_column": 53, + "end_line": 91, + "end_column": 97 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 13, + "end_line": 95, + "end_column": 98 + }, + { + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 13, + "end_line": 96, + "end_column": 95 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 96, + "start_column": 53, + "end_line": 96, + "end_column": 94 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.IllegalArgumentException" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 99, + "start_column": 13, + "end_line": 99, + "end_column": 124 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 85, + "start_column": 72, + "end_line": 85, + "end_column": 94 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.servlet.ServletException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 102, + "start_column": 19, + "end_line": 102, + "end_column": 109 + } + ], + "variable_declarations": [ + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "tAction.getAccountData(userID)", + "start_line": 83, + "start_column": 29, + "end_line": 83, + "end_column": 72 + }, + { + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "tAction.getAccountProfileData(userID)", + "start_line": 84, + "start_column": 36, + "end_line": 84, + "end_column": 93 + }, + { + "name": "orderDataBeans", + "type": "java.util.Collection", + "initializer": "(TradeConfig.getLongRun() ? new ArrayList() : (Collection) tAction.getOrders(userID))", + "start_line": 85, + "start_column": 27, + "end_line": 85, + "end_column": 139 + } + ], + "cyclomatic_complexity": 0 + }, + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", + "signature": "TradeServletAction()", + "comment": "", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [], + "declaration": "TradeServletAction()", + "parameters": [], + "code": "{\n tAction = new TradeAction();\n}", + "start_line": 53, + "end_line": 55, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction" + ], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "callee_signature": "TradeAction()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 54, + "start_column": 19, + "end_line": 54, + "end_column": 35 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doBuy(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", + "signature": "doBuy(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String)", + "comment": "/**\n * Buy a new holding of shares for the given trader Dispatch to the Trade\n * Portfolio JSP for display\n *\n * @param userID\n * The User buying shares\n * @param symbol\n * The stock to purchase\n * @param amount\n * The quantity of shares to purchase\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "void doBuy(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String symbol, String quantity) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "symbol", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "quantity", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String results = \"\";\n try {\n OrderDataBean orderData = tAction.buy(userID, symbol, new Double(quantity).doubleValue(), TradeConfig.orderProcessingMode);\n req.setAttribute(\"orderData\", orderData);\n req.setAttribute(\"results\", results);\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"illegal argument:\");\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.HOME_PAGE));\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(e, \"TradeServletAction.doBuy(...)\", \"illegal argument. userID = \" + userID, \"symbol = \" + symbol);\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.buy(...)\" + \" exception buying stock \" + symbol + \" for user \" + userID, e);\n }\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.ORDER_PAGE));\n}", + "start_line": 195, + "end_line": 218, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ORDER_PAGE", + "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.HOME_PAGE" + ], + "call_sites": [ + { + "method_name": "buy", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "buy(java.lang.String, java.lang.String, double, int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 201, + "start_column": 39, + "end_line": 201, + "end_column": 134 + }, + { + "method_name": "doubleValue", + "receiver_expr": "new Double(quantity)", + "receiver_type": "java.lang.Double", + "argument_types": [], + "return_type": "", + "callee_signature": "doubleValue()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 201, + "start_column": 67, + "end_line": 201, + "end_column": 100 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 203, + "start_column": 13, + "end_line": 203, + "end_column": 52 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 204, + "start_column": 13, + "end_line": 204, + "end_column": 48 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 208, + "start_column": 13, + "end_line": 208, + "end_column": 70 + }, + { + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 209, + "start_column": 13, + "end_line": 209, + "end_column": 95 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 209, + "start_column": 53, + "end_line": 209, + "end_column": 94 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.IllegalArgumentException", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 212, + "start_column": 13, + "end_line": 212, + "end_column": 119 + }, + { + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 217, + "start_column": 9, + "end_line": 217, + "end_column": 92 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 217, + "start_column": 49, + "end_line": 217, + "end_column": 91 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Double", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.Double", + "callee_signature": "Double(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 201, + "start_column": 67, + "end_line": 201, + "end_column": 86 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.servlet.ServletException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 215, + "start_column": 19, + "end_line": 215, + "end_column": 134 + } + ], + "variable_declarations": [ + { + "name": "results", + "type": "java.lang.String", + "initializer": "\"\"", + "start_line": 198, + "start_column": 16, + "end_line": 198, + "end_column": 27 + }, + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "tAction.buy(userID, symbol, new Double(quantity).doubleValue(), TradeConfig.orderProcessingMode)", + "start_line": 201, + "start_column": 27, + "end_line": 201, + "end_column": 134 + } + ], + "cyclomatic_complexity": 0 + }, + "doAccountUpdate(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String, String, String, String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", + "signature": "doAccountUpdate(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String, String, String, String, String)", + "comment": "/**\n * Update User Profile information such as address, email, etc. for the\n * given Trader Dispatch to the Trade Account JSP for display If any in put\n * is incorrect revert back to the account page w/ an appropriate message\n *\n * @param userID\n * The User to upddate profile info\n * @param password\n * The new User password\n * @param cpassword\n * Confirm password\n * @param fullname\n * The new User fullname info\n * @param address\n * The new User address info\n * @param cc\n * The new User credit card info\n * @param email\n * The new User email info\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "void doAccountUpdate(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String password, String cpassword, String fullName, String address, String creditcard, String email) throws javax.servlet.ServletException, java.io.IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "cpassword", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "fullName", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "address", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "creditcard", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "email", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String results = \"\";\n // First verify input data\n boolean doUpdate = true;\n if (password.equals(cpassword) == false) {\n results = \"Update profile error: passwords do not match\";\n doUpdate = false;\n } else if (password.length() <= 0 || fullName.length() <= 0 || address.length() <= 0 || creditcard.length() <= 0 || email.length() <= 0) {\n results = \"Update profile error: please fill in all profile information fields\";\n doUpdate = false;\n }\n AccountProfileDataBean accountProfileData = new AccountProfileDataBean(userID, password, fullName, address, email, creditcard);\n try {\n if (doUpdate) {\n accountProfileData = tAction.updateAccountProfile(accountProfileData);\n results = \"Account profile update successful\";\n }\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"invalid argument, check userID is correct, and the database is populated\" + userID);\n Log.error(e, \"TradeServletAction.doAccount(...)\", \"illegal argument, information should be in exception string\", \"treating this as a user error and forwarding on to a new page\");\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doAccountUpdate(...)\" + \" exception user =\" + userID, e);\n }\n doAccount(ctx, req, resp, userID, results);\n}", + "start_line": 139, + "end_line": 170, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction" + ], + "call_sites": [ + { + "method_name": "equals", + "receiver_expr": "password", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 145, + "start_column": 13, + "end_line": 145, + "end_column": 38 + }, + { + "method_name": "length", + "receiver_expr": "password", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 148, + "start_column": 20, + "end_line": 148, + "end_column": 36 + }, + { + "method_name": "length", + "receiver_expr": "fullName", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 148, + "start_column": 46, + "end_line": 148, + "end_column": 62 + }, + { + "method_name": "length", + "receiver_expr": "address", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 148, + "start_column": 72, + "end_line": 148, + "end_column": 87 + }, + { + "method_name": "length", + "receiver_expr": "creditcard", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 148, + "start_column": 97, + "end_line": 148, + "end_column": 115 + }, + { + "method_name": "length", + "receiver_expr": "email", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 148, + "start_column": 125, + "end_line": 148, + "end_column": 138 + }, + { + "method_name": "updateAccountProfile", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "updateAccountProfile(com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 155, + "start_column": 38, + "end_line": 155, + "end_column": 85 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 162, + "start_column": 13, + "end_line": 162, + "end_column": 134 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.IllegalArgumentException", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 163, + "start_column": 13, + "end_line": 164, + "end_column": 84 + }, + { + "method_name": "doAccount", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doAccount(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 169, + "start_column": 9, + "end_line": 169, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "AccountProfileDataBean(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 152, + "start_column": 53, + "end_line": 152, + "end_column": 134 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.servlet.ServletException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 167, + "start_column": 19, + "end_line": 167, + "end_column": 115 + } + ], + "variable_declarations": [ + { + "name": "results", + "type": "java.lang.String", + "initializer": "\"\"", + "start_line": 141, + "start_column": 16, + "end_line": 141, + "end_column": 27 + }, + { + "name": "doUpdate", + "type": "boolean", + "initializer": "true", + "start_line": 144, + "start_column": 17, + "end_line": 144, + "end_column": 31 + }, + { + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "new AccountProfileDataBean(userID, password, fullName, address, email, creditcard)", + "start_line": 152, + "start_column": 32, + "end_line": 152, + "end_column": 134 + } + ], + "cyclomatic_complexity": 0 + }, + "doSell(ServletContext, HttpServletRequest, HttpServletResponse, String, Integer)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", + "signature": "doSell(ServletContext, HttpServletRequest, HttpServletResponse, String, Integer)", + "comment": "/**\n * Sell a current holding of stock shares for the given trader. Dispatch to\n * the Trade Portfolio JSP for display\n *\n * @param userID\n * The User buying shares\n * @param symbol\n * The stock to sell\n * @param indx\n * The unique index identifying the users holding to sell\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "void doSell(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, Integer holdingID) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.Integer", + "name": "holdingID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String results = \"\";\n try {\n OrderDataBean orderData = tAction.sell(userID, holdingID, TradeConfig.orderProcessingMode);\n req.setAttribute(\"orderData\", orderData);\n req.setAttribute(\"results\", results);\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // just log the exception and then later on I will redisplay the\n // portfolio page\n // because this is just a user exception\n Log.error(e, \"TradeServletAction.doSell(...)\", \"illegal argument, information should be in exception string\", \"user error\");\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doSell(...)\" + \" exception selling holding \" + holdingID + \" for user =\" + userID, e);\n }\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.ORDER_PAGE));\n}", + "start_line": 594, + "end_line": 612, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.ORDER_PAGE", + "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction" + ], + "call_sites": [ + { + "method_name": "sell", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String", + "java.lang.Integer", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "sell(java.lang.String, java.lang.Integer, int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 597, + "start_column": 39, + "end_line": 597, + "end_column": 102 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 599, + "start_column": 13, + "end_line": 599, + "end_column": 52 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 600, + "start_column": 13, + "end_line": 600, + "end_column": 48 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.IllegalArgumentException", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 606, + "start_column": 13, + "end_line": 606, + "end_column": 135 + }, + { + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 611, + "start_column": 9, + "end_line": 611, + "end_column": 92 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 611, + "start_column": 49, + "end_line": 611, + "end_column": 91 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.servlet.ServletException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 609, + "start_column": 19, + "end_line": 609, + "end_column": 144 + } + ], + "variable_declarations": [ + { + "name": "results", + "type": "java.lang.String", + "initializer": "\"\"", + "start_line": 595, + "start_column": 16, + "end_line": 595, + "end_column": 27 + }, + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "tAction.sell(userID, holdingID, TradeConfig.orderProcessingMode)", + "start_line": 597, + "start_column": 27, + "end_line": 597, + "end_column": 102 + } + ], + "cyclomatic_complexity": 0 + }, + "doWelcome(ServletContext, HttpServletRequest, HttpServletResponse, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", + "signature": "doWelcome(ServletContext, HttpServletRequest, HttpServletResponse, String)", + "comment": "", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "void doWelcome(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String status) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "status", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n req.setAttribute(\"results\", status);\n requestDispatch(ctx, req, resp, null, TradeConfig.getPage(TradeConfig.WELCOME_PAGE));\n}", + "start_line": 614, + "end_line": 618, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.WELCOME_PAGE" + ], + "call_sites": [ + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 616, + "start_column": 9, + "end_line": 616, + "end_column": 43 + }, + { + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 617, + "start_column": 9, + "end_line": 617, + "end_column": 92 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 617, + "start_column": 47, + "end_line": 617, + "end_column": 91 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doRegister(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String, String, String, String, String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", + "signature": "doRegister(ServletContext, HttpServletRequest, HttpServletResponse, String, String, String, String, String, String, String, String)", + "comment": "/**\n * Register a new trader given the provided user Profile information such as\n * address, email, etc. Dispatch to the Trade Home JSP for display\n *\n * @param userID\n * The User to create\n * @param passwd\n * The User password\n * @param fullname\n * The new User fullname info\n * @param ccn\n * The new User credit card info\n * @param money\n * The new User opening account balance\n * @param address\n * The new User address info\n * @param email\n * The new User email info\n * @return The userID of the new trader\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "void doRegister(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String passwd, String cpasswd, String fullname, String ccn, String openBalanceString, String email, String address) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "passwd", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "cpasswd", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "fullname", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "ccn", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "openBalanceString", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "email", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "address", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String results = \"\";\n try {\n // Validate user passwords match and are atleast 1 char in length\n if ((passwd.equals(cpasswd)) && (passwd.length() >= 1)) {\n AccountDataBean accountData = tAction.register(userID, passwd, fullname, address, email, ccn, new BigDecimal(openBalanceString));\n if (accountData == null) {\n results = \"Registration operation failed;\";\n System.out.println(results);\n req.setAttribute(\"results\", results);\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.REGISTER_PAGE));\n } else {\n doLogin(ctx, req, resp, userID, passwd);\n results = \"Registration operation succeeded; Account \" + accountData.getAccountID() + \" has been created.\";\n req.setAttribute(\"results\", results);\n }\n } else {\n // Password validation failed\n results = \"Registration operation failed, your passwords did not match\";\n System.out.println(results);\n req.setAttribute(\"results\", results);\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.REGISTER_PAGE));\n }\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doRegister(...)\" + \" exception user =\" + userID, e);\n }\n}", + "start_line": 537, + "end_line": 569, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintStream", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.REGISTER_PAGE", + "java.lang.System.out" + ], + "call_sites": [ + { + "method_name": "equals", + "receiver_expr": "passwd", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 543, + "start_column": 18, + "end_line": 543, + "end_column": 39 + }, + { + "method_name": "length", + "receiver_expr": "passwd", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 543, + "start_column": 46, + "end_line": 543, + "end_column": 60 + }, + { + "method_name": "register", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "register(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.math.BigDecimal)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 545, + "start_column": 47, + "end_line": 545, + "end_column": 144 + }, + { + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 548, + "start_column": 21, + "end_line": 548, + "end_column": 47 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 549, + "start_column": 21, + "end_line": 549, + "end_column": 56 + }, + { + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 550, + "start_column": 21, + "end_line": 550, + "end_column": 107 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 550, + "start_column": 61, + "end_line": 550, + "end_column": 106 + }, + { + "method_name": "doLogin", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doLogin(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 552, + "start_column": 21, + "end_line": 552, + "end_column": 59 + }, + { + "method_name": "getAccountID", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 553, + "start_column": 79, + "end_line": 553, + "end_column": 104 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 554, + "start_column": 21, + "end_line": 554, + "end_column": 56 + }, + { + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 560, + "start_column": 17, + "end_line": 560, + "end_column": 43 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 561, + "start_column": 17, + "end_line": 561, + "end_column": 52 + }, + { + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 562, + "start_column": 17, + "end_line": 562, + "end_column": 103 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 562, + "start_column": 57, + "end_line": 562, + "end_column": 102 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 545, + "start_column": 111, + "end_line": 545, + "end_column": 143 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.servlet.ServletException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 567, + "start_column": 19, + "end_line": 567, + "end_column": 110 + } + ], + "variable_declarations": [ + { + "name": "results", + "type": "java.lang.String", + "initializer": "\"\"", + "start_line": 539, + "start_column": 16, + "end_line": 539, + "end_column": 27 + }, + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "tAction.register(userID, passwd, fullname, address, email, ccn, new BigDecimal(openBalanceString))", + "start_line": 545, + "start_column": 33, + "end_line": 545, + "end_column": 144 + } + ], + "cyclomatic_complexity": 0 + }, + "doLogin(ServletContext, HttpServletRequest, HttpServletResponse, String, String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeServletAction.java", + "signature": "doLogin(ServletContext, HttpServletRequest, HttpServletResponse, String, String)", + "comment": "/**\n * Login a Trade User. Dispatch to the Trade Home JSP for display\n *\n * @param userID\n * The User to login\n * @param passwd\n * The password supplied by the trader used to authenticate\n * @param ctx\n * the servlet context\n * @param req\n * the HttpRequest object\n * @param resp\n * the HttpResponse object\n * @param results\n * A short description of the results/success of this web request\n * provided on the web page\n * @exception javax.servlet.ServletException\n * If a servlet specific exception is encountered\n * @exception javax.io.IOException\n * If an exception occurs while writing results back to the\n * user\n *\n */", + "annotations": [], + "modifiers": [], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "void doLogin(ServletContext ctx, HttpServletRequest req, HttpServletResponse resp, String userID, String passwd) throws javax.servlet.ServletException, java.io.IOException", + "parameters": [ + { + "type": "javax.servlet.ServletContext", + "name": "ctx", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + }, + { + "type": "java.lang.String", + "name": "passwd", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String results = \"\";\n try {\n // Got a valid userID and passwd, attempt login\n AccountDataBean accountData = tAction.login(userID, passwd);\n if (accountData != null) {\n HttpSession session = req.getSession(true);\n session.setAttribute(\"uidBean\", userID);\n session.setAttribute(\"sessionCreationDate\", new java.util.Date());\n results = \"Ready to Trade\";\n doHome(ctx, req, resp, userID, results);\n return;\n } else {\n req.setAttribute(\"results\", results + \"\\nCould not find account for + \" + userID);\n // log the exception with an error level of 3 which means,\n // handled exception but would invalidate a automation run\n Log.log(\"TradeServletAction.doLogin(...)\", \"Error finding account for user \" + userID + \"\", \"user entered a bad username or the database is not populated\");\n }\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user\n // error so I will\n // forward them to another page rather than throw a 500\n req.setAttribute(\"results\", results + \"illegal argument:\" + e.getMessage());\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(e, \"TradeServletAction.doLogin(...)\", \"illegal argument, information should be in exception string\", \"treating this as a user error and forwarding on to a new page\");\n } catch (Exception e) {\n // log the exception with error page\n throw new ServletException(\"TradeServletAction.doLogin(...)\" + \"Exception logging in user \" + userID + \"with password\" + passwd, e);\n }\n requestDispatch(ctx, req, resp, userID, TradeConfig.getPage(TradeConfig.WELCOME_PAGE));\n}", + "start_line": 309, + "end_line": 349, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.WELCOME_PAGE", + "com.ibm.websphere.samples.daytrader.web.TradeServletAction.tAction" + ], + "call_sites": [ + { + "method_name": "login", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeServices", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "login(java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 316, + "start_column": 43, + "end_line": 316, + "end_column": 71 + }, + { + "method_name": "getSession", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 319, + "start_column": 39, + "end_line": 319, + "end_column": 58 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 320, + "start_column": 17, + "end_line": 320, + "end_column": 55 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 321, + "start_column": 17, + "end_line": 321, + "end_column": 81 + }, + { + "method_name": "doHome", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doHome(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 324, + "start_column": 17, + "end_line": 324, + "end_column": 55 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 327, + "start_column": 17, + "end_line": 327, + "end_column": 97 + }, + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 330, + "start_column": 17, + "end_line": 331, + "end_column": 87 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 336, + "start_column": 13, + "end_line": 336, + "end_column": 87 + }, + { + "method_name": "getMessage", + "receiver_expr": "e", + "receiver_type": "java.lang.IllegalArgumentException", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getMessage()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 336, + "start_column": 73, + "end_line": 336, + "end_column": 86 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.IllegalArgumentException", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 339, + "start_column": 13, + "end_line": 340, + "end_column": 84 + }, + { + "method_name": "requestDispatch", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "requestDispatch(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 347, + "start_column": 9, + "end_line": 347, + "end_column": 94 + }, + { + "method_name": "getPage", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "java.lang.String", + "callee_signature": "getPage(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 347, + "start_column": 49, + "end_line": 347, + "end_column": 93 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 321, + "start_column": 61, + "end_line": 321, + "end_column": 80 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.servlet.ServletException", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "javax.servlet.ServletException", + "callee_signature": "ServletException(java.lang.String, java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 344, + "start_column": 19, + "end_line": 344, + "end_column": 143 + } + ], + "variable_declarations": [ + { + "name": "results", + "type": "java.lang.String", + "initializer": "\"\"", + "start_line": 312, + "start_column": 16, + "end_line": 312, + "end_column": 27 + }, + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "tAction.login(userID, passwd)", + "start_line": 316, + "start_column": 29, + "end_line": 316, + "end_column": 71 + }, + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "req.getSession(true)", + "start_line": 319, + "start_column": 29, + "end_line": 319, + "end_column": 58 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.TradeServices", + "start_line": 51, + "end_line": 51, + "variables": [ + "tAction" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.AsyncContext", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletInputStream", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet30Async": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet30Async\", urlPatterns = { \"/servlet/PingServlet30Async\" }, asyncSupported = true)" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 111, + "end_line": 117, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet30Async.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet30Async.hitCount" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 113, + "start_column": 9, + "end_line": 113, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 114, + "start_column": 20, + "end_line": 114, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 114, + "start_column": 20, + "end_line": 114, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n AsyncContext ac = req.startAsync();\n StringBuilder sb = new StringBuilder();\n ServletInputStream input = req.getInputStream();\n byte[] b = new byte[1024];\n int len = -1;\n while ((len = input.read(b)) != -1) {\n String data = new String(b, 0, len);\n sb.append(data);\n }\n ServletOutputStream output = res.getOutputStream();\n output.println(\"Ping Servlet 3.0 Async\" + \"

    Ping Servlet 3.0 Async
    \" + \"Init time : \" + initTime + \"

    Hit Count: \" + ++hitCount + \"
    Data Received: \" + sb.toString() + \"\");\n ac.complete();\n}", + "start_line": 55, + "end_line": 78, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.AsyncContext", + "javax.servlet.ServletOutputStream", + "javax.servlet.ServletInputStream", + "java.lang.StringBuilder", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet30Async.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet30Async.hitCount" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 9, + "end_line": 57, + "end_column": 39 + }, + { + "method_name": "startAsync", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "javax.servlet.AsyncContext", + "callee_signature": "startAsync()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 27, + "end_line": 59, + "end_column": 42 + }, + { + "method_name": "getInputStream", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "javax.servlet.ServletInputStream", + "callee_signature": "getInputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 36, + "end_line": 62, + "end_column": 55 + }, + { + "method_name": "read", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "read(byte[])", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 23, + "end_line": 65, + "end_column": 35 + }, + { + "method_name": "append", + "receiver_expr": "sb", + "receiver_type": "java.lang.StringBuilder", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuilder", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 13, + "end_line": 67, + "end_column": 27 + }, + { + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 38, + "end_line": 70, + "end_column": 58 + }, + { + "method_name": "println", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 9, + "end_line": 75, + "end_column": 128 + }, + { + "method_name": "toString", + "receiver_expr": "sb", + "receiver_type": "java.lang.StringBuilder", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 96, + "end_line": 75, + "end_column": 108 + }, + { + "method_name": "complete", + "receiver_expr": "ac", + "receiver_type": "javax.servlet.AsyncContext", + "argument_types": [], + "return_type": "", + "callee_signature": "complete()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 9, + "end_line": 77, + "end_column": 21 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuilder", + "argument_types": [], + "return_type": "java.lang.StringBuilder", + "callee_signature": "StringBuilder()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 60, + "start_column": 28, + "end_line": 60, + "end_column": 46 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.String", + "argument_types": [ + "", + "", + "" + ], + "return_type": "java.lang.String", + "callee_signature": "String(byte[], int, int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 66, + "start_column": 27, + "end_line": 66, + "end_column": 47 + } + ], + "variable_declarations": [ + { + "name": "ac", + "type": "javax.servlet.AsyncContext", + "initializer": "req.startAsync()", + "start_line": 59, + "start_column": 22, + "end_line": 59, + "end_column": 42 + }, + { + "name": "sb", + "type": "java.lang.StringBuilder", + "initializer": "new StringBuilder()", + "start_line": 60, + "start_column": 23, + "end_line": 60, + "end_column": 46 + }, + { + "name": "input", + "type": "javax.servlet.ServletInputStream", + "initializer": "req.getInputStream()", + "start_line": 62, + "start_column": 28, + "end_line": 62, + "end_column": 55 + }, + { + "name": "b", + "type": "byte[]", + "initializer": "new byte[1024]", + "start_line": 63, + "start_column": 16, + "end_line": 63, + "end_column": 33 + }, + { + "name": "len", + "type": "int", + "initializer": "-1", + "start_line": 64, + "start_column": 13, + "end_line": 64, + "end_column": 20 + }, + { + "name": "data", + "type": "java.lang.String", + "initializer": "new String(b, 0, len)", + "start_line": 66, + "start_column": 20, + "end_line": 66, + "end_column": 47 + }, + { + "name": "output", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 70, + "start_column": 29, + "end_line": 70, + "end_column": 58 + } + ], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", + "start_line": 100, + "end_line": 103, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet30Async.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doPost(req, res);\n}", + "start_line": 90, + "end_line": 94, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doPost", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 9, + "end_line": 92, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 42, + "end_line": 42, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 43, + "end_line": 43, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 44, + "end_line": 44, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.StringReader", + "javax.json.Json", + "javax.json.stream.JsonParser", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "/**\n * Licensed to the Apache Software Foundation (ASF) under one or more\n * contributor license agreements. See the NOTICE file distributed with\n * this work for additional information regarding copyright ownership.\n * The ASF licenses this file to You under the Apache License, Version 2.0\n * (the \"License\"); you may not use this file except in compliance with\n * the License. You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "signature": "ActionMessage()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public ActionMessage()", + "parameters": [], + "code": "{\n}", + "start_line": 45, + "end_line": 46, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "doDecoding(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "signature": "doDecoding(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void doDecoding(String jsonText)", + "parameters": [ + { + "type": "java.lang.String", + "name": "jsonText", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String keyName = null;\n try {\n // JSON parse\n JsonParser parser = Json.createParser(new StringReader(jsonText));\n while (parser.hasNext()) {\n JsonParser.Event event = parser.next();\n switch(event) {\n case KEY_NAME:\n keyName = parser.getString();\n break;\n case VALUE_STRING:\n if (keyName != null && keyName.equals(\"action\")) {\n decodedAction = parser.getString();\n }\n break;\n default:\n break;\n }\n }\n } catch (Exception e) {\n Log.error(\"ActionMessage:doDecoding(\" + jsonText + \") --> failed\", e);\n }\n if (Log.doTrace()) {\n if (decodedAction != null) {\n Log.trace(\"ActionMessage:doDecoding -- decoded action -->\" + decodedAction + \"<--\");\n } else {\n Log.trace(\"ActionMessage:doDecoding -- decoded action -->null<--\");\n }\n }\n}", + "start_line": 48, + "end_line": 82, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.json.stream.JsonParser", + "javax.json.stream.JsonParser.Event", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage.decodedAction" + ], + "call_sites": [ + { + "method_name": "createParser", + "receiver_expr": "Json", + "receiver_type": "javax.json.Json", + "argument_types": [ + "java.io.StringReader" + ], + "return_type": "javax.json.stream.JsonParser", + "callee_signature": "createParser(java.io.Reader)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 54, + "start_column": 33, + "end_line": 54, + "end_column": 77 + }, + { + "method_name": "hasNext", + "receiver_expr": "parser", + "receiver_type": "javax.json.stream.JsonParser", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 20, + "end_line": 55, + "end_column": 35 + }, + { + "method_name": "next", + "receiver_expr": "parser", + "receiver_type": "javax.json.stream.JsonParser", + "argument_types": [], + "return_type": "javax.json.stream.JsonParser.Event", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 42, + "end_line": 56, + "end_column": 54 + }, + { + "method_name": "getString", + "receiver_expr": "parser", + "receiver_type": "javax.json.stream.JsonParser", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 29, + "end_line": 59, + "end_column": 46 + }, + { + "method_name": "equals", + "receiver_expr": "keyName", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 44, + "end_line": 62, + "end_column": 67 + }, + { + "method_name": "getString", + "receiver_expr": "parser", + "receiver_type": "javax.json.stream.JsonParser", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 39, + "end_line": 63, + "end_column": 56 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 71, + "start_column": 13, + "end_line": 71, + "end_column": 81 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 74, + "start_column": 13, + "end_line": 74, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 76, + "start_column": 17, + "end_line": 76, + "end_column": 99 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 78, + "start_column": 17, + "end_line": 78, + "end_column": 82 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.StringReader", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.io.StringReader", + "callee_signature": "StringReader(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 54, + "start_column": 51, + "end_line": 54, + "end_column": 76 + } + ], + "variable_declarations": [ + { + "name": "keyName", + "type": "java.lang.String", + "initializer": "null", + "start_line": 50, + "start_column": 16, + "end_line": 50, + "end_column": 29 + }, + { + "name": "parser", + "type": "javax.json.stream.JsonParser", + "initializer": "Json.createParser(new StringReader(jsonText))", + "start_line": 54, + "start_column": 24, + "end_line": 54, + "end_column": 77 + }, + { + "name": "event", + "type": "javax.json.stream.JsonParser.Event", + "initializer": "parser.next()", + "start_line": 56, + "start_column": 34, + "end_line": 56, + "end_column": 54 + } + ], + "cyclomatic_complexity": 6 + }, + "getDecodedAction()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/ActionMessage.java", + "signature": "getDecodedAction()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getDecodedAction()", + "parameters": [], + "code": "{\n return decodedAction;\n}", + "start_line": 84, + "end_line": 86, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.ActionMessage.decodedAction" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.lang.String", + "start_line": 43, + "end_line": 43, + "variables": [ + "decodedAction" + ], + "modifiers": [], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.util.Collection", + "java.util.Iterator", + "javax.ejb.EJB", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n * Primitive to test Entity Container Managed Relationshiop One to One Servlet\n * will generate a random userID and get the profile for that user using a\n * {@link trade.Account} Entity EJB This tests the common path of a Servlet\n * calling a Session to Entity EJB to get CMR One to One data\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"ejb3.PingServlet2Session2CMR2One2Many\", urlPatterns = { \"/ejb3/PingServlet2Session2CMR2One2Many\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "signature": "init(ServletConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 106, + "end_line": 111, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 9, + "end_line": 108, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 110, + "start_column": 20, + "end_line": 110, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 110, + "start_column": 20, + "end_line": 110, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 53, + "end_line": 56, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 9, + "end_line": 55, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "signature": "getServletInfo()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"web primitive, tests Servlet to Entity EJB path\";\n}", + "start_line": 101, + "end_line": 104, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2CMROne2Many.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException", + "javax.servlet.ServletException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String userID = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"Servlet2Session2CMROne20ne\" + \"
    PingServlet2Session2CMROne2Many
    \" + \"
    PingServlet2Session2CMROne2Many uses the Trade Session EJB\" + \" to get the orders for a user using an EJB 3.0 Entity CMR one to many relationship\");\n try {\n Collection orderDataBeans = null;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n userID = TradeConfig.rndUserID();\n // get the users orders and print the output.\n orderDataBeans = tradeSLSBLocal.getOrders(userID);\n }\n output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \").append(hitCount++);\n output.append(\"
    One to Many CMR access of Account Orders from Account Entity
    \");\n output.append(\"
    User: \" + userID + \" currently has \" + orderDataBeans.size() + \" stock orders:\");\n Iterator it = orderDataBeans.iterator();\n while (it.hasNext()) {\n OrderDataBean orderData = (OrderDataBean) it.next();\n output.append(\"
    \" + orderData.toHTML());\n }\n output.append(\"

    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Session2CMROne2Many.doGet(...): error\");\n // this will send an Error to teh web applications defined error\n // page.\n res.sendError(500, \"PingServlet2Session2CMROne2Many.doGet(...): error\" + e.toString());\n }\n}", + "start_line": 58, + "end_line": 99, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "java.lang.StringBuffer", + "java.util.Collection", + "java.lang.String", + "java.util.Iterator", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many.tradeSLSBLocal", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2CMROne2Many.hitCount" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 9, + "end_line": 61, + "end_column": 39 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 35, + "end_line": 62, + "end_column": 49 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 9, + "end_line": 70, + "end_column": 103 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 74, + "start_column": 24, + "end_line": 74, + "end_column": 54 + }, + { + "method_name": "rndUserID", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 76, + "start_column": 26, + "end_line": 76, + "end_column": 48 + }, + { + "method_name": "getOrders", + "receiver_expr": "tradeSLSBLocal", + "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getOrders(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 34, + "end_line": 79, + "end_column": 65 + }, + { + "method_name": "append", + "receiver_expr": "output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \")", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 13, + "end_line": 82, + "end_column": 93 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 13, + "end_line": 82, + "end_column": 74 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 13, + "end_line": 83, + "end_column": 98 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 84, + "start_column": 13, + "end_line": 84, + "end_column": 111 + }, + { + "method_name": "size", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 84, + "start_column": 71, + "end_line": 84, + "end_column": 91 + }, + { + "method_name": "iterator", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 30, + "end_line": 85, + "end_column": 54 + }, + { + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 20, + "end_line": 86, + "end_column": 31 + }, + { + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 59, + "end_line": 87, + "end_column": 67 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 17, + "end_line": 88, + "end_column": 58 + }, + { + "method_name": "toHTML", + "receiver_expr": "orderData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toHTML()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 40, + "end_line": 88, + "end_column": 57 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 13, + "end_line": 90, + "end_column": 54 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 13, + "end_line": 91, + "end_column": 42 + }, + { + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 25, + "end_line": 91, + "end_column": 41 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 93, + "start_column": 13, + "end_line": 93, + "end_column": 77 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 13, + "end_line": 96, + "end_column": 98 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 86, + "end_line": 96, + "end_column": 97 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 66, + "start_column": 31, + "end_line": 66, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 62, + "start_column": 29, + "end_line": 62, + "end_column": 49 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "null", + "start_line": 64, + "start_column": 16, + "end_line": 64, + "end_column": 28 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 66, + "start_column": 22, + "end_line": 66, + "end_column": 51 + }, + { + "name": "orderDataBeans", + "type": "java.util.Collection", + "initializer": "null", + "start_line": 73, + "start_column": 27, + "end_line": 73, + "end_column": 47 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 74, + "start_column": 17, + "end_line": 74, + "end_column": 54 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 75, + "start_column": 22, + "end_line": 75, + "end_column": 27 + }, + { + "name": "it", + "type": "java.util.Iterator", + "initializer": "orderDataBeans.iterator()", + "start_line": 85, + "start_column": 25, + "end_line": 85, + "end_column": 54 + }, + { + "name": "orderData", + "type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "initializer": "(OrderDataBean) it.next()", + "start_line": 87, + "start_column": 31, + "end_line": 87, + "end_column": 67 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 44, + "end_line": 44, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 46, + "end_line": 46, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 48, + "end_line": 48, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "start_line": 50, + "end_line": 51, + "variables": [ + "tradeSLSBLocal" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@EJB(lookup = \"java:app/daytrader-ee7-ejb/TradeSLSBBean!com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal\")" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDIBeanManagerViaJNDI.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDIBeanManagerViaJNDI.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.PrintWriter", + "javax.inject.Inject", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDIBeanManagerViaJNDI": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(\"/servlet/PingServletCDIBeanManagerViaJNDI\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDIBeanManagerViaJNDI.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n * \n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n}", + "start_line": 67, + "end_line": 72, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDIBeanManagerViaJNDI.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 9, + "end_line": 69, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 20, + "end_line": 70, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 70, + "start_column": 20, + "end_line": 70, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDIBeanManagerViaJNDI.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "protected" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PrintWriter pw = response.getWriter();\n pw.write(\"Ping Servlet CDI Bean Manager\" + \"

    Ping Servlet CDI Bean Manager
    Init time : \" + initTime + \"

    \");\n try {\n pw.write(\"hitCount: \" + cdiBean.getBeanMangerViaJNDI() + \"\");\n } catch (Exception e) {\n e.printStackTrace();\n }\n pw.flush();\n pw.close();\n}", + "start_line": 42, + "end_line": 59, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDIBeanManagerViaJNDI.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDIBeanManagerViaJNDI.cdiBean" + ], + "call_sites": [ + { + "method_name": "getWriter", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 45, + "start_column": 26, + "end_line": 45, + "end_column": 45 + }, + { + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "write(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 46, + "start_column": 9, + "end_line": 48, + "end_column": 37 + }, + { + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "write(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 13, + "end_line": 51, + "end_column": 93 + }, + { + "method_name": "getBeanMangerViaJNDI", + "receiver_expr": "cdiBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getBeanMangerViaJNDI()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 40, + "end_line": 51, + "end_column": 69 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 13, + "end_line": 53, + "end_column": 31 + }, + { + "method_name": "flush", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "flush()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 9, + "end_line": 56, + "end_column": 18 + }, + { + "method_name": "close", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 9, + "end_line": 57, + "end_column": 18 + } + ], + "variable_declarations": [ + { + "name": "pw", + "type": "java.io.PrintWriter", + "initializer": "response.getWriter()", + "start_line": 45, + "start_column": 21, + "end_line": 45, + "end_column": 45 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 34, + "end_line": 34, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 35, + "end_line": 35, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean", + "start_line": 37, + "end_line": 38, + "variables": [ + "cdiBean" + ], + "modifiers": [], + "annotations": [ + "@Inject" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletContext", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCRead2JSP": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingJDBCRead2JSP\", urlPatterns = { \"/servlet/PingJDBCRead2JSP\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n // hitCount = 0;\n // initTime = new java.util.Date().toString();\n}", + "start_line": 117, + "end_line": 122, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 119, + "start_column": 9, + "end_line": 119, + "end_column": 26 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 58, + "end_line": 61, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 9, + "end_line": 60, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic JDBC Read using a prepared statment forwarded to a JSP, makes use of TradeJDBC class\";\n}", + "start_line": 106, + "end_line": 109, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCRead2JSP.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String symbol = null;\n QuoteDataBean quoteData = null;\n ServletContext ctx = getServletConfig().getServletContext();\n try {\n // TradeJDBC uses prepared statements so I am going to make use of\n // it's code.\n TradeDirect trade = new TradeDirect();\n symbol = TradeConfig.rndSymbol();\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n quoteData = trade.getQuote(symbol);\n }\n req.setAttribute(\"quoteData\", quoteData);\n // req.setAttribute(\"hitCount\", hitCount);\n // req.setAttribute(\"initTime\", initTime);\n ctx.getRequestDispatcher(\"/quoteDataPrimitive.jsp\").include(req, res);\n } catch (Exception e) {\n Log.error(e, \"PingJDBCRead2JPS -- error getting quote for symbol\", symbol);\n res.sendError(500, \"PingJDBCRead2JSP Exception caught: \" + e.toString());\n }\n}", + "start_line": 72, + "end_line": 99, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.ServletContext", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 30, + "end_line": 76, + "end_column": 67 + }, + { + "method_name": "getServletConfig", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 30, + "end_line": 76, + "end_column": 47 + }, + { + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 82, + "start_column": 22, + "end_line": 82, + "end_column": 44 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 84, + "start_column": 24, + "end_line": 84, + "end_column": 54 + }, + { + "method_name": "getQuote", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 29, + "end_line": 86, + "end_column": 50 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 13, + "end_line": 89, + "end_column": 52 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(\"/quoteDataPrimitive.jsp\")", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 13, + "end_line": 93, + "end_column": 81 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 13, + "end_line": 93, + "end_column": 63 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 95, + "start_column": 13, + "end_line": 95, + "end_column": 86 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 13, + "end_line": 96, + "end_column": 84 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 72, + "end_line": 96, + "end_column": 83 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "callee_signature": "TradeDirect()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 81, + "start_column": 33, + "end_line": 81, + "end_column": 49 + } + ], + "variable_declarations": [ + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "null", + "start_line": 74, + "start_column": 16, + "end_line": 74, + "end_column": 28 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 75, + "start_column": 23, + "end_line": 75, + "end_column": 38 + }, + { + "name": "ctx", + "type": "javax.servlet.ServletContext", + "initializer": "getServletConfig().getServletContext()", + "start_line": 76, + "start_column": 24, + "end_line": 76, + "end_column": 67 + }, + { + "name": "trade", + "type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "initializer": "new TradeDirect()", + "start_line": 81, + "start_column": 25, + "end_line": 81, + "end_column": 49 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 84, + "start_column": 17, + "end_line": 84, + "end_column": 54 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 85, + "start_column": 22, + "end_line": 85, + "end_column": 27 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 47, + "end_line": 47, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.PrintWriter", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2ServletRcv": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet2Servlet tests servlet to servlet request dispatching. Servlet 1,\n * the controller, creates a new JavaBean object forwards the servlet request\n * with the JavaBean added to Servlet 2. Servlet 2 obtains access to the\n * JavaBean through the Servlet request object and provides the dynamic HTML\n * output based on the JavaBean data. PingServlet2ServletRcv receives a request\n * from {@link PingServlet2Servlet} and displays output.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet2ServletRcv\", urlPatterns = { \"/servlet/PingServlet2ServletRcv\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n}", + "start_line": 91, + "end_line": 96, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2ServletRcv.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 9, + "end_line": 93, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 20, + "end_line": 94, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 94, + "start_column": 20, + "end_line": 94, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 54, + "end_line": 57, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 9, + "end_line": 56, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2ServletRcv.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PingBean ab;\n try {\n ab = (PingBean) req.getAttribute(\"ab\");\n res.setContentType(\"text/html\");\n PrintWriter out = res.getWriter();\n out.println(\"Ping Servlet2Servlet\" + \"

    PingServlet2Servlet:
    Init time: \" + initTime + \"

    Message from Servlet: \" + ab.getMsg() + \"\");\n } catch (Exception ex) {\n Log.error(ex, \"PingServlet2ServletRcv.doGet(...): general exception\");\n res.sendError(500, \"PingServlet2ServletRcv.doGet(...): general exception\" + ex.toString());\n }\n}", + "start_line": 68, + "end_line": 83, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "java.io.PrintWriter" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2ServletRcv.initTime" + ], + "call_sites": [ + { + "method_name": "getAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 29, + "end_line": 72, + "end_column": 50 + }, + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 13, + "end_line": 73, + "end_column": 43 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 74, + "start_column": 31, + "end_line": 74, + "end_column": 45 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 13, + "end_line": 77, + "end_column": 113 + }, + { + "method_name": "getMsg", + "receiver_expr": "ab", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getMsg()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 83, + "end_line": 77, + "end_column": 93 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 79, + "start_column": 13, + "end_line": 79, + "end_column": 81 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 13, + "end_line": 80, + "end_column": 102 + }, + { + "method_name": "toString", + "receiver_expr": "ex", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 89, + "end_line": 80, + "end_column": 101 + } + ], + "variable_declarations": [ + { + "name": "ab", + "type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "initializer": "", + "start_line": 70, + "start_column": 18, + "end_line": 70, + "end_column": 19 + }, + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 74, + "start_column": 25, + "end_line": 74, + "end_column": 45 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 42, + "end_line": 42, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 43, + "end_line": 43, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.persistence.EntityManager", + "javax.persistence.PersistenceContext", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", + "signature": "init(ServletConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 106, + "end_line": 111, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 9, + "end_line": 108, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 110, + "start_column": 20, + "end_line": 110, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 110, + "start_column": 20, + "end_line": 110, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 52, + "end_line": 55, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 9, + "end_line": 54, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", + "signature": "getServletInfo()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"web primitive, tests Servlet to Entity EJB path\";\n}", + "start_line": 101, + "end_line": 104, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Entity.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException", + "javax.servlet.ServletException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n QuoteDataBean quote = null;\n String symbol = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"Servlet2Entity\" + \"
    PingServlet2Entity
    \" + \"
    PingServlet2Entity accesses an EntityManager\" + \" using a PersistenceContext annotaion and then gets the price of a random symbol (generated by TradeConfig)\" + \" through the EntityManager find method\");\n try {\n // generate random symbol\n try {\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n // get a random symbol to look up and get the key to that\n // symbol.\n symbol = TradeConfig.rndSymbol();\n // find the EntityInstance.\n quote = em.find(QuoteDataBean.class, symbol);\n }\n } catch (Exception e) {\n Log.error(\"web_primtv.PingServlet2Entity.doGet(...): error performing find\");\n throw e;\n }\n // get the price and print the output.\n output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \").append(hitCount++);\n output.append(\"
    Quote Information

    \" + quote.toHTML());\n output.append(\"

    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Entity.doGet(...): error\");\n // this will send an Error to teh web applications defined error\n // page.\n res.sendError(500, \"PingServlet2Entity.doGet(...): error\" + e.toString());\n }\n}", + "start_line": 57, + "end_line": 99, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "java.lang.StringBuffer", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Entity.em" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 9, + "end_line": 60, + "end_column": 39 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 35, + "end_line": 61, + "end_column": 49 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 9, + "end_line": 70, + "end_column": 59 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 74, + "start_column": 28, + "end_line": 74, + "end_column": 58 + }, + { + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 78, + "start_column": 30, + "end_line": 78, + "end_column": 52 + }, + { + "method_name": "find", + "receiver_expr": "em", + "receiver_type": "javax.persistence.EntityManager", + "argument_types": [ + "java.lang.Class", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "find(java.lang.Class, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 29, + "end_line": 80, + "end_column": 64 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 83, + "start_column": 17, + "end_line": 83, + "end_column": 92 + }, + { + "method_name": "append", + "receiver_expr": "output.append(\"
    initTime: \" + initTime + \"
    Hit Count: \")", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 13, + "end_line": 88, + "end_column": 93 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 13, + "end_line": 88, + "end_column": 74 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 13, + "end_line": 89, + "end_column": 76 + }, + { + "method_name": "toHTML", + "receiver_expr": "quote", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toHTML()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 62, + "end_line": 89, + "end_column": 75 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 13, + "end_line": 90, + "end_column": 54 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 13, + "end_line": 91, + "end_column": 42 + }, + { + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 25, + "end_line": 91, + "end_column": 41 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 93, + "start_column": 13, + "end_line": 93, + "end_column": 64 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 13, + "end_line": 96, + "end_column": 85 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 73, + "end_line": 96, + "end_column": 84 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 66, + "start_column": 31, + "end_line": 66, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 61, + "start_column": 29, + "end_line": 61, + "end_column": 49 + }, + { + "name": "quote", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 63, + "start_column": 23, + "end_line": 63, + "end_column": 34 + }, + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "null", + "start_line": 64, + "start_column": 16, + "end_line": 64, + "end_column": 28 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 66, + "start_column": 22, + "end_line": 66, + "end_column": 51 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 74, + "start_column": 21, + "end_line": 74, + "end_column": 58 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 75, + "start_column": 26, + "end_line": 75, + "end_column": 31 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 43, + "end_line": 43, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 45, + "end_line": 45, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 47, + "end_line": 47, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.persistence.EntityManager", + "start_line": 49, + "end_line": 50, + "variables": [ + "em" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@PersistenceContext(unitName = \"daytrader\")" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2IncludeRcv.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2IncludeRcv.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2IncludeRcv": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet2Include tests servlet to servlet request dispatching. Servlet 1,\n * the controller, creates a new JavaBean object forwards the servlet request\n * with the JavaBean added to Servlet 2. Servlet 2 obtains access to the\n * JavaBean through the Servlet request object and provides the dynamic HTML\n * output based on the JavaBean data. PingServlet2Servlet is the initial servlet\n * that sends a request to {@link PingServlet2ServletRcv}\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet2IncludeRcv\", urlPatterns = { \"/servlet/PingServlet2IncludeRcv\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2IncludeRcv.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 50, + "end_line": 53, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 52, + "start_column": 9, + "end_line": 52, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2IncludeRcv.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n // do nothing but get included by PingServlet2Include\n}", + "start_line": 64, + "end_line": 67, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 39, + "end_line": 39, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDIBeanManagerViaCDICurrent.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDIBeanManagerViaCDICurrent.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.PrintWriter", + "javax.inject.Inject", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDIBeanManagerViaCDICurrent": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(\"/servlet/PingServletCDIBeanManagerViaCDICurrent\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDIBeanManagerViaCDICurrent.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n * \n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n}", + "start_line": 67, + "end_line": 72, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDIBeanManagerViaCDICurrent.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 9, + "end_line": 69, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 20, + "end_line": 70, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 70, + "start_column": 20, + "end_line": 70, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletCDIBeanManagerViaCDICurrent.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "protected" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PrintWriter pw = response.getWriter();\n pw.write(\"Ping Servlet CDI Bean Manager\" + \"

    Ping Servlet CDI Bean Manager
    Init time : \" + initTime + \"

    \");\n try {\n pw.write(\"hitCount: \" + cdiBean.getBeanMangerViaCDICurrent() + \"\");\n } catch (Exception e) {\n e.printStackTrace();\n }\n pw.flush();\n pw.close();\n}", + "start_line": 42, + "end_line": 59, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDIBeanManagerViaCDICurrent.cdiBean", + "com.ibm.websphere.samples.daytrader.web.prims.PingServletCDIBeanManagerViaCDICurrent.initTime" + ], + "call_sites": [ + { + "method_name": "getWriter", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 45, + "start_column": 26, + "end_line": 45, + "end_column": 45 + }, + { + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "write(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 46, + "start_column": 9, + "end_line": 48, + "end_column": 37 + }, + { + "method_name": "write", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "write(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 13, + "end_line": 51, + "end_column": 99 + }, + { + "method_name": "getBeanMangerViaCDICurrent", + "receiver_expr": "cdiBean", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getBeanMangerViaCDICurrent()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 40, + "end_line": 51, + "end_column": 75 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 13, + "end_line": 53, + "end_column": 31 + }, + { + "method_name": "flush", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "flush()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 9, + "end_line": 56, + "end_column": 18 + }, + { + "method_name": "close", + "receiver_expr": "pw", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 9, + "end_line": 57, + "end_column": 18 + } + ], + "variable_declarations": [ + { + "name": "pw", + "type": "java.io.PrintWriter", + "initializer": "response.getWriter()", + "start_line": 45, + "start_column": 21, + "end_line": 45, + "end_column": 45 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 34, + "end_line": 34, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 35, + "end_line": 35, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean", + "start_line": 37, + "end_line": 38, + "variables": [ + "cdiBean" + ], + "modifiers": [], + "annotations": [ + "@Inject" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.math.RoundingMode", + "java.util.Collections", + "java.util.Iterator", + "java.util.LinkedList", + "java.util.List", + "javax.jms.Message", + "javax.json.Json", + "javax.json.JsonObject", + "javax.json.JsonObjectBuilder" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "isEmpty()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java", + "signature": "isEmpty()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static boolean isEmpty()", + "parameters": [], + "code": "{\n return stockChanges.isEmpty();\n}", + "start_line": 78, + "end_line": 80, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList.stockChanges" + ], + "call_sites": [ + { + "method_name": "isEmpty", + "receiver_expr": "stockChanges", + "receiver_type": "java.util.List", + "argument_types": [], + "return_type": "", + "callee_signature": "isEmpty()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 16, + "end_line": 79, + "end_column": 37 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "stockChangesInJSON()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java", + "signature": "stockChangesInJSON()", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static JsonObject stockChangesInJSON()", + "parameters": [], + "code": "{\n JsonObjectBuilder jObjectBuilder = Json.createObjectBuilder();\n try {\n int i = 1;\n List temp = new LinkedList(stockChanges);\n for (Iterator iterator = temp.iterator(); iterator.hasNext(); ) {\n Message message = iterator.next();\n jObjectBuilder.add(\"change\" + i + \"_stock\", message.getStringProperty(\"symbol\"));\n jObjectBuilder.add(\"change\" + i + \"_price\", \"$\" + message.getStringProperty(\"price\"));\n BigDecimal change = new BigDecimal(message.getStringProperty(\"price\")).subtract(new BigDecimal(message.getStringProperty(\"oldPrice\")));\n change.setScale(2, RoundingMode.HALF_UP);\n jObjectBuilder.add(\"change\" + i + \"_change\", change.toString());\n i++;\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n return jObjectBuilder.build();\n}", + "start_line": 48, + "end_line": 76, + "return_type": "javax.json.JsonObject", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.List", + "java.math.BigDecimal", + "java.util.Iterator", + "javax.jms.Message", + "javax.json.JsonObjectBuilder", + "java.math.RoundingMode" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList.stockChanges", + "java.math.RoundingMode.HALF_UP" + ], + "call_sites": [ + { + "method_name": "createObjectBuilder", + "receiver_expr": "Json", + "receiver_type": "javax.json.Json", + "argument_types": [], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "createObjectBuilder()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 50, + "start_column": 44, + "end_line": 50, + "end_column": 69 + }, + { + "method_name": "iterator", + "receiver_expr": "temp", + "receiver_type": "java.util.List", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 47, + "end_line": 57, + "end_column": 61 + }, + { + "method_name": "hasNext", + "receiver_expr": "iterator", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 64, + "end_line": 57, + "end_column": 81 + }, + { + "method_name": "next", + "receiver_expr": "iterator", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "javax.jms.Message", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 58, + "start_column": 35, + "end_line": 58, + "end_column": 49 + }, + { + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 17, + "end_line": 60, + "end_column": 96 + }, + { + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 61, + "end_line": 60, + "end_column": 95 + }, + { + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 17, + "end_line": 61, + "end_column": 100 + }, + { + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 66, + "end_line": 61, + "end_column": 99 + }, + { + "method_name": "subtract", + "receiver_expr": "new BigDecimal(message.getStringProperty(\"price\"))", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "subtract(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 37, + "end_line": 63, + "end_column": 150 + }, + { + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 52, + "end_line": 63, + "end_column": 85 + }, + { + "method_name": "getStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.Message", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getStringProperty(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 112, + "end_line": 63, + "end_column": 148 + }, + { + "method_name": "setScale", + "receiver_expr": "change", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "", + "java.math.RoundingMode" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "setScale(int, java.math.RoundingMode)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 64, + "start_column": 17, + "end_line": 64, + "end_column": 56 + }, + { + "method_name": "add", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "javax.json.JsonObjectBuilder", + "callee_signature": "add(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 66, + "start_column": 17, + "end_line": 66, + "end_column": 79 + }, + { + "method_name": "toString", + "receiver_expr": "change", + "receiver_type": "java.math.BigDecimal", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 66, + "start_column": 62, + "end_line": 66, + "end_column": 78 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 13, + "end_line": 72, + "end_column": 31 + }, + { + "method_name": "build", + "receiver_expr": "jObjectBuilder", + "receiver_type": "javax.json.JsonObjectBuilder", + "argument_types": [], + "return_type": "javax.json.JsonObject", + "callee_signature": "build()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 16, + "end_line": 75, + "end_column": 37 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.LinkedList", + "argument_types": [ + "java.util.List" + ], + "return_type": "java.util.LinkedList", + "callee_signature": "LinkedList(java.util.Collection)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 55, + "start_column": 34, + "end_line": 55, + "end_column": 70 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 63, + "start_column": 37, + "end_line": 63, + "end_column": 86 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 63, + "start_column": 97, + "end_line": 63, + "end_column": 149 + } + ], + "variable_declarations": [ + { + "name": "jObjectBuilder", + "type": "javax.json.JsonObjectBuilder", + "initializer": "Json.createObjectBuilder()", + "start_line": 50, + "start_column": 27, + "end_line": 50, + "end_column": 69 + }, + { + "name": "i", + "type": "int", + "initializer": "1", + "start_line": 53, + "start_column": 17, + "end_line": 53, + "end_column": 21 + }, + { + "name": "temp", + "type": "java.util.List", + "initializer": "new LinkedList(stockChanges)", + "start_line": 55, + "start_column": 27, + "end_line": 55, + "end_column": 70 + }, + { + "name": "iterator", + "type": "java.util.Iterator", + "initializer": "temp.iterator()", + "start_line": 57, + "start_column": 36, + "end_line": 57, + "end_column": 61 + }, + { + "name": "message", + "type": "javax.jms.Message", + "initializer": "iterator.next()", + "start_line": 58, + "start_column": 25, + "end_line": 58, + "end_column": 49 + }, + { + "name": "change", + "type": "java.math.BigDecimal", + "initializer": "new BigDecimal(message.getStringProperty(\"price\")).subtract(new BigDecimal(message.getStringProperty(\"oldPrice\")))", + "start_line": 63, + "start_column": 28, + "end_line": 63, + "end_column": 150 + } + ], + "cyclomatic_complexity": 2 + }, + "addStockChange(Message)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/RecentStockChangeList.java", + "signature": "addStockChange(Message)", + "comment": "", + "annotations": [], + "modifiers": [ + "public", + "static" + ], + "thrown_exceptions": [], + "declaration": "public static void addStockChange(Message message)", + "parameters": [ + { + "type": "javax.jms.Message", + "name": "message", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n stockChanges.add(0, message);\n // Add stock, remove if needed\n if (stockChanges.size() > 5) {\n stockChanges.remove(5);\n }\n}", + "start_line": 38, + "end_line": 46, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.RecentStockChangeList.stockChanges" + ], + "call_sites": [ + { + "method_name": "add", + "receiver_expr": "stockChanges", + "receiver_type": "java.util.List", + "argument_types": [ + "", + "javax.jms.Message" + ], + "return_type": "", + "callee_signature": "add(int, E)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 40, + "start_column": 9, + "end_line": 40, + "end_column": 36 + }, + { + "method_name": "size", + "receiver_expr": "stockChanges", + "receiver_type": "java.util.List", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 43, + "start_column": 12, + "end_line": 43, + "end_column": 30 + }, + { + "method_name": "remove", + "receiver_expr": "stockChanges", + "receiver_type": "java.util.List", + "argument_types": [ + "" + ], + "return_type": "javax.jms.Message", + "callee_signature": "remove(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 44, + "start_column": 13, + "end_line": 44, + "end_column": 34 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.util.List", + "start_line": 36, + "end_line": 36, + "variables": [ + "stockChanges" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.BufferedInputStream", + "java.io.BufferedOutputStream", + "java.io.IOException", + "java.net.URL", + "java.net.URLConnection", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2PDF": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet2PDF tests a call to a servlet which then loads a PDF document.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet2PDF\", urlPatterns = { \"/servlet/PingServlet2PDF\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 54, + "end_line": 57, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 9, + "end_line": 56, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2PDF.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PingBean ab;\n BufferedInputStream bis = null;\n BufferedOutputStream bos = null;\n try {\n ab = new PingBean();\n hitCount++;\n ab.setMsg(\"Hit Count: \" + hitCount);\n req.setAttribute(\"ab\", ab);\n ServletOutputStream out = res.getOutputStream();\n // MIME type for pdf doc\n res.setContentType(\"application/pdf\");\n // Open an InputStream to the PDF document\n String fileURL = \"http://localhost:9080/daytrader/WAS_V7_64-bit_performance.pdf\";\n URL url = new URL(fileURL);\n URLConnection conn = url.openConnection();\n bis = new BufferedInputStream(conn.getInputStream());\n // Transfer the InputStream (PDF Document) to OutputStream (servlet)\n bos = new BufferedOutputStream(out);\n byte[] buff = new byte[BUFFER_SIZE];\n int bytesRead;\n // Simple read/write loop.\n while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {\n bos.write(buff, 0, bytesRead);\n }\n } catch (Exception ex) {\n Log.error(ex, \"PingServlet2Jsp.doGet(...): request error\");\n res.sendError(500, \"PingServlet2Jsp.doGet(...): request error\" + ex.toString());\n } finally {\n if (bis != null) {\n bis.close();\n }\n if (bos != null) {\n bos.close();\n }\n }\n}", + "start_line": 68, + "end_line": 114, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "java.io.BufferedInputStream", + "javax.servlet.ServletOutputStream", + "java.net.URL", + "java.net.URLConnection", + "java.lang.String", + "java.io.BufferedOutputStream" + ], + "accessed_fields": [ + "length", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2PDF.BUFFER_SIZE", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2PDF.hitCount" + ], + "call_sites": [ + { + "method_name": "setMsg", + "receiver_expr": "ab", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setMsg(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 13, + "end_line": 76, + "end_column": 47 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.web.prims.PingBean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 13, + "end_line": 77, + "end_column": 38 + }, + { + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 39, + "end_line": 79, + "end_column": 59 + }, + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 13, + "end_line": 82, + "end_column": 49 + }, + { + "method_name": "openConnection", + "receiver_expr": "url", + "receiver_type": "java.net.URL", + "argument_types": [], + "return_type": "java.net.URLConnection", + "callee_signature": "openConnection()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 34, + "end_line": 87, + "end_column": 53 + }, + { + "method_name": "getInputStream", + "receiver_expr": "conn", + "receiver_type": "java.net.URLConnection", + "argument_types": [], + "return_type": "java.io.InputStream", + "callee_signature": "getInputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 43, + "end_line": 88, + "end_column": 63 + }, + { + "method_name": "read", + "receiver_expr": "bis", + "receiver_type": "java.io.BufferedInputStream", + "argument_types": [ + "", + "", + "" + ], + "return_type": "", + "callee_signature": "read(byte[], int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 39, + "end_line": 95, + "end_column": 68 + }, + { + "method_name": "write", + "receiver_expr": "bos", + "receiver_type": "java.io.BufferedOutputStream", + "argument_types": [ + "", + "", + "" + ], + "return_type": "", + "callee_signature": "write(byte[], int, int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 17, + "end_line": 96, + "end_column": 45 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 100, + "start_column": 13, + "end_line": 100, + "end_column": 70 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 13, + "end_line": 101, + "end_column": 91 + }, + { + "method_name": "toString", + "receiver_expr": "ex", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 78, + "end_line": 101, + "end_column": 90 + }, + { + "method_name": "close", + "receiver_expr": "bis", + "receiver_type": "java.io.BufferedInputStream", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 107, + "start_column": 17, + "end_line": 107, + "end_column": 27 + }, + { + "method_name": "close", + "receiver_expr": "bos", + "receiver_type": "java.io.BufferedOutputStream", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 110, + "start_column": 17, + "end_line": 110, + "end_column": 27 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "callee_signature": "PingBean()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 74, + "start_column": 18, + "end_line": 74, + "end_column": 31 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.net.URL", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.net.URL", + "callee_signature": "URL(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 86, + "start_column": 23, + "end_line": 86, + "end_column": 38 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.BufferedInputStream", + "argument_types": [ + "java.io.InputStream" + ], + "return_type": "java.io.BufferedInputStream", + "callee_signature": "BufferedInputStream(java.io.InputStream)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 88, + "start_column": 19, + "end_line": 88, + "end_column": 64 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.BufferedOutputStream", + "argument_types": [ + "javax.servlet.ServletOutputStream" + ], + "return_type": "java.io.BufferedOutputStream", + "callee_signature": "BufferedOutputStream(java.io.OutputStream)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 91, + "start_column": 19, + "end_line": 91, + "end_column": 47 + } + ], + "variable_declarations": [ + { + "name": "ab", + "type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "initializer": "", + "start_line": 70, + "start_column": 18, + "end_line": 70, + "end_column": 19 + }, + { + "name": "bis", + "type": "java.io.BufferedInputStream", + "initializer": "null", + "start_line": 71, + "start_column": 29, + "end_line": 71, + "end_column": 38 + }, + { + "name": "bos", + "type": "java.io.BufferedOutputStream", + "initializer": "null", + "start_line": 72, + "start_column": 30, + "end_line": 72, + "end_column": 39 + }, + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 79, + "start_column": 33, + "end_line": 79, + "end_column": 59 + }, + { + "name": "fileURL", + "type": "java.lang.String", + "initializer": "\"http://localhost:9080/daytrader/WAS_V7_64-bit_performance.pdf\"", + "start_line": 85, + "start_column": 20, + "end_line": 85, + "end_column": 92 + }, + { + "name": "url", + "type": "java.net.URL", + "initializer": "new URL(fileURL)", + "start_line": 86, + "start_column": 17, + "end_line": 86, + "end_column": 38 + }, + { + "name": "conn", + "type": "java.net.URLConnection", + "initializer": "url.openConnection()", + "start_line": 87, + "start_column": 27, + "end_line": 87, + "end_column": 53 + }, + { + "name": "buff", + "type": "byte[]", + "initializer": "new byte[BUFFER_SIZE]", + "start_line": 92, + "start_column": 20, + "end_line": 92, + "end_column": 47 + }, + { + "name": "bytesRead", + "type": "int", + "initializer": "", + "start_line": 93, + "start_column": 17, + "end_line": 93, + "end_column": 25 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 41, + "end_line": 41, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 42, + "end_line": 42, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "// 8 KB", + "type": "int", + "start_line": 43, + "end_line": 43, + "variables": [ + "BUFFER_SIZE" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingCDIJSFBean.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingCDIJSFBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2016.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable", + "javax.enterprise.context.SessionScoped", + "javax.inject.Named" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingCDIJSFBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Named", + "@SessionScoped" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getHitCount()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingCDIJSFBean.java", + "signature": "getHitCount()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getHitCount()", + "parameters": [], + "code": "{\n return ++hitCount;\n}", + "start_line": 30, + "end_line": 32, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingCDIJSFBean.hitCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 27, + "end_line": 27, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 28, + "end_line": 28, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.util.Collection", + "java.util.Iterator", + "javax.ejb.EJB", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet2Session2Entity tests key functionality of a servlet call to a\n * stateless SessionEJB, and then to a Entity EJB representing data in a\n * database. This servlet makes use of the Stateless Session EJB {@link Trade},\n * and then uses {@link TradeConfig} to generate a random user. The users\n * portfolio is looked up using the Holding Entity EJB returnin a collection of\n * Holdings\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"ejb3.PingServlet2Session2EntityCollection\", urlPatterns = { \"/ejb3/PingServlet2Session2EntityCollection\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "signature": "init(ServletConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 113, + "end_line": 118, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection.hitCount" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 9, + "end_line": 115, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 117, + "start_column": 20, + "end_line": 117, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 117, + "start_column": 20, + "end_line": 117, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 57, + "end_line": 60, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 9, + "end_line": 59, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "signature": "getServletInfo()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"web primitive, tests Servlet to Session to Entity returning a collection of Entity EJBs\";\n}", + "start_line": 108, + "end_line": 111, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2EntityCollection.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException", + "javax.servlet.ServletException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String userID = null;\n Collection holdingDataBeans = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2Session2EntityCollection\" + \"
    PingServlet2Session2EntityCollection
    \" + \"\" + \"PingServlet2Session2EntityCollection tests the common path of a Servlet calling a Session EJB \" + \"which in turn calls a finder on an Entity EJB returning a collection of Entity EJBs.
    \");\n try {\n try {\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n userID = TradeConfig.rndUserID();\n // getQuote will call findQuote which will instaniate the\n // Quote Entity Bean\n // and then will return a QuoteObject\n holdingDataBeans = tradeSLSBLocal.getHoldings(userID);\n // trade.remove();\n }\n } catch (Exception ne) {\n Log.error(ne, \"PingServlet2Session2EntityCollection.goGet(...): exception getting HoldingData collection through Trade for user \" + userID);\n throw ne;\n }\n output.append(\"
    initTime: \" + initTime).append(\"
    Hit Count: \" + hitCount++);\n output.append(\"
    User: \" + userID + \" is currently holding \" + holdingDataBeans.size() + \" stock holdings:\");\n Iterator it = holdingDataBeans.iterator();\n while (it.hasNext()) {\n HoldingDataBean holdingData = (HoldingDataBean) it.next();\n output.append(\"
    \" + holdingData.toHTML());\n }\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Session2EntityCollection.doGet(...): General Exception caught\");\n res.sendError(500, \"General Exception caught, \" + e.toString());\n }\n}", + "start_line": 62, + "end_line": 106, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "java.lang.StringBuffer", + "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "java.util.Collection", + "java.lang.String", + "java.util.Iterator" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2EntityCollection.tradeSLSBLocal" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 9, + "end_line": 65, + "end_column": 39 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 66, + "start_column": 35, + "end_line": 66, + "end_column": 49 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 9, + "end_line": 74, + "end_column": 109 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 79, + "start_column": 28, + "end_line": 79, + "end_column": 58 + }, + { + "method_name": "rndUserID", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndUserID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 81, + "start_column": 30, + "end_line": 81, + "end_column": 52 + }, + { + "method_name": "getHoldings", + "receiver_expr": "tradeSLSBLocal", + "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.Collection", + "callee_signature": "getHoldings(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 40, + "end_line": 85, + "end_column": 73 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 89, + "start_column": 17, + "end_line": 89, + "end_column": 155 + }, + { + "method_name": "append", + "receiver_expr": "output.append(\"
    initTime: \" + initTime)", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 13, + "end_line": 93, + "end_column": 93 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 13, + "end_line": 93, + "end_column": 54 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 13, + "end_line": 94, + "end_column": 122 + }, + { + "method_name": "size", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 78, + "end_line": 94, + "end_column": 100 + }, + { + "method_name": "iterator", + "receiver_expr": "holdingDataBeans", + "receiver_type": "java.util.Collection", + "argument_types": [], + "return_type": "java.util.Iterator", + "callee_signature": "iterator()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 30, + "end_line": 95, + "end_column": 56 + }, + { + "method_name": "hasNext", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "", + "callee_signature": "hasNext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 20, + "end_line": 96, + "end_column": 31 + }, + { + "method_name": "next", + "receiver_expr": "it", + "receiver_type": "java.util.Iterator", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "callee_signature": "next()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 97, + "start_column": 65, + "end_line": 97, + "end_column": 73 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 17, + "end_line": 98, + "end_column": 60 + }, + { + "method_name": "toHTML", + "receiver_expr": "holdingData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toHTML()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 40, + "end_line": 98, + "end_column": 59 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 13, + "end_line": 100, + "end_column": 42 + }, + { + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 25, + "end_line": 100, + "end_column": 41 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 103, + "start_column": 13, + "end_line": 103, + "end_column": 101 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 104, + "start_column": 13, + "end_line": 104, + "end_column": 75 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 104, + "start_column": 63, + "end_line": 104, + "end_column": 74 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 69, + "start_column": 31, + "end_line": 69, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 66, + "start_column": 29, + "end_line": 66, + "end_column": 49 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "null", + "start_line": 67, + "start_column": 16, + "end_line": 67, + "end_column": 28 + }, + { + "name": "holdingDataBeans", + "type": "java.util.Collection", + "initializer": "null", + "start_line": 68, + "start_column": 23, + "end_line": 68, + "end_column": 45 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 69, + "start_column": 22, + "end_line": 69, + "end_column": 51 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 79, + "start_column": 21, + "end_line": 79, + "end_column": 58 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 80, + "start_column": 26, + "end_line": 80, + "end_column": 31 + }, + { + "name": "it", + "type": "java.util.Iterator", + "initializer": "holdingDataBeans.iterator()", + "start_line": 95, + "start_column": 25, + "end_line": 95, + "end_column": 56 + }, + { + "name": "holdingData", + "type": "com.ibm.websphere.samples.daytrader.entities.HoldingDataBean", + "initializer": "(HoldingDataBean) it.next()", + "start_line": 97, + "start_column": 33, + "end_line": 97, + "end_column": 73 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 48, + "end_line": 48, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 50, + "end_line": 50, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 52, + "end_line": 52, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "start_line": 54, + "end_line": 55, + "variables": [ + "tradeSLSBLocal" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@EJB(lookup = \"java:app/daytrader-ee7-ejb/TradeSLSBBean!com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal\")" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/ExternalContextProducer.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/ExternalContextProducer.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.enterprise.context.RequestScoped", + "javax.enterprise.inject.Produces", + "javax.faces.context.ExternalContext", + "javax.faces.context.FacesContext" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.ExternalContextProducer": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "produceFacesExternalContext()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/ExternalContextProducer.java", + "signature": "produceFacesExternalContext()", + "comment": "", + "annotations": [ + "@Produces", + "@RequestScoped" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public ExternalContext produceFacesExternalContext()", + "parameters": [], + "code": "{\n return FacesContext.getCurrentInstance().getExternalContext();\n}", + "start_line": 24, + "end_line": 28, + "return_type": "javax.faces.context.ExternalContext", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "getExternalContext", + "receiver_expr": "FacesContext.getCurrentInstance()", + "receiver_type": "javax.faces.context.FacesContext", + "argument_types": [], + "return_type": "javax.faces.context.ExternalContext", + "callee_signature": "getExternalContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 27, + "start_column": 16, + "end_line": 27, + "end_column": 69 + }, + { + "method_name": "getCurrentInstance", + "receiver_expr": "FacesContext", + "receiver_type": "javax.faces.context.FacesContext", + "argument_types": [], + "return_type": "javax.faces.context.FacesContext", + "callee_signature": "getCurrentInstance()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 27, + "start_column": 16, + "end_line": 27, + "end_column": 48 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getValue()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "signature": "getValue()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getValue()", + "parameters": [], + "code": "{\n return value;\n}", + "start_line": 31, + "end_line": 33, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage.value" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getKey()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "signature": "getKey()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getKey()", + "parameters": [], + "code": "{\n return key;\n}", + "start_line": 23, + "end_line": 25, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage.key" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setValue(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "signature": "setValue(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setValue(String value)", + "parameters": [ + { + "type": "java.lang.String", + "name": "value", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.value = value;\n}", + "start_line": 35, + "end_line": 37, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage.value" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setKey(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/websocket/JsonMessage.java", + "signature": "setKey(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setKey(String key)", + "parameters": [ + { + "type": "java.lang.String", + "name": "key", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.key = key;\n}", + "start_line": 27, + "end_line": 29, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.websocket.JsonMessage.key" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "java.lang.String", + "start_line": 20, + "end_line": 20, + "variables": [ + "key" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 21, + "end_line": 21, + "variables": [ + "value" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable", + "java.math.BigDecimal", + "javax.enterprise.context.SessionScoped", + "javax.faces.context.ExternalContext", + "javax.inject.Inject", + "javax.inject.Named", + "javax.servlet.ServletException", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@Named(\"tradeapp\")", + "@SessionScoped" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "logout()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "logout()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String logout()", + "parameters": [], + "code": "{\n TradeAction tAction = new TradeAction();\n try {\n setResults(\"\");\n tAction.logout(userID);\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user error so I will\n // forward them to another page, at the end of the page.\n setResults(\"illegal argument:\" + e.getMessage());\n // log the exception with an error level of 3 which means, handled\n // exception but would invalidate a automation run\n Log.error(e, \"TradeServletAction.doLogout(...)\", \"illegal argument, information should be in exception string\", \"treating this as a user error and forwarding on to a new page\");\n } catch (Exception e) {\n // log the exception and foward to a error page\n Log.error(e, \"TradeAppJSF.logout():\", \"Error logging out\" + userID, \"fowarding to an error page\");\n }\n HttpSession session = (HttpSession) facesExternalContext.getSession(false);\n if (session != null) {\n session.invalidate();\n }\n // Added to actually remove a user from the authentication cache\n try {\n ((HttpServletRequest) facesExternalContext.getRequest()).logout();\n } catch (ServletException e) {\n Log.error(e, \"TradeAppJSF.logout():\", \"Error logging out request\" + userID, \"fowarding to an error page\");\n }\n // Go to welcome page\n return \"welcome\";\n}", + "start_line": 160, + "end_line": 194, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.TradeAction" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.facesExternalContext", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID" + ], + "call_sites": [ + { + "method_name": "setResults", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setResults(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 163, + "start_column": 10, + "end_line": 163, + "end_column": 23 + }, + { + "method_name": "logout", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "logout(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 164, + "start_column": 13, + "end_line": 164, + "end_column": 34 + }, + { + "method_name": "setResults", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setResults(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 168, + "start_column": 13, + "end_line": 168, + "end_column": 60 + }, + { + "method_name": "getMessage", + "receiver_expr": "e", + "receiver_type": "java.lang.IllegalArgumentException", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getMessage()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 168, + "start_column": 46, + "end_line": 168, + "end_column": 59 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.IllegalArgumentException", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 172, + "start_column": 13, + "end_line": 173, + "end_column": 84 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 176, + "start_column": 13, + "end_line": 176, + "end_column": 109 + }, + { + "method_name": "getSession", + "receiver_expr": "facesExternalContext", + "receiver_type": "javax.faces.context.ExternalContext", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 179, + "start_column": 45, + "end_line": 179, + "end_column": 82 + }, + { + "method_name": "invalidate", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [], + "return_type": "", + "callee_signature": "invalidate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 182, + "start_column": 13, + "end_line": 182, + "end_column": 32 + }, + { + "method_name": "logout", + "receiver_expr": "((HttpServletRequest) facesExternalContext.getRequest())", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "", + "callee_signature": "logout()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 187, + "start_column": 13, + "end_line": 187, + "end_column": 77 + }, + { + "method_name": "getRequest", + "receiver_expr": "facesExternalContext", + "receiver_type": "javax.faces.context.ExternalContext", + "argument_types": [], + "return_type": "javax.servlet.http.HttpServletRequest", + "callee_signature": "getRequest()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 187, + "start_column": 35, + "end_line": 187, + "end_column": 67 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "javax.servlet.ServletException", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 189, + "start_column": 13, + "end_line": 189, + "end_column": 117 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "callee_signature": "TradeAction()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 161, + "start_column": 31, + "end_line": 161, + "end_column": 47 + } + ], + "variable_declarations": [ + { + "name": "tAction", + "type": "com.ibm.websphere.samples.daytrader.TradeAction", + "initializer": "new TradeAction()", + "start_line": 161, + "start_column": 21, + "end_line": 161, + "end_column": 47 + }, + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) facesExternalContext.getSession(false)", + "start_line": 179, + "start_column": 21, + "end_line": 179, + "end_column": 82 + } + ], + "cyclomatic_complexity": 2 + }, + "getCpassword()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getCpassword()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getCpassword()", + "parameters": [], + "code": "{\n return cpassword;\n}", + "start_line": 212, + "end_line": 214, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.cpassword" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setEmail(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setEmail(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setEmail(String email)", + "parameters": [ + { + "type": "java.lang.String", + "name": "email", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.email = email;\n}", + "start_line": 250, + "end_line": 252, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.email" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setCcn(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setCcn(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setCcn(String ccn)", + "parameters": [ + { + "type": "java.lang.String", + "name": "ccn", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.ccn = ccn;\n}", + "start_line": 258, + "end_line": 260, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.ccn" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getCcn()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getCcn()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getCcn()", + "parameters": [], + "code": "{\n return ccn;\n}", + "start_line": 254, + "end_line": 256, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.ccn" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setUserID(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setUserID(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setUserID(String userID)", + "parameters": [ + { + "type": "java.lang.String", + "name": "userID", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.userID = userID;\n}", + "start_line": 200, + "end_line": 202, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "updateProfile()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "updateProfile()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String updateProfile()", + "parameters": [], + "code": "{\n TradeAction tAction = new TradeAction();\n // First verify input data\n boolean doUpdate = true;\n if (password.equals(cpassword) == false) {\n results = \"Update profile error: passwords do not match\";\n doUpdate = false;\n }\n AccountProfileDataBean accountProfileData = new AccountProfileDataBean(userID, password, fullname, address, email, ccn);\n try {\n if (doUpdate) {\n accountProfileData = tAction.updateAccountProfile(accountProfileData);\n results = \"Account profile update successful\";\n }\n } catch (java.lang.IllegalArgumentException e) {\n // this is a user error so I will\n // forward them to another page rather than throw a 500\n setResults(\"invalid argument, check userID is correct, and the database is populated\" + userID);\n Log.error(e, \"TradeServletAction.doAccount(...)\", \"illegal argument, information should be in exception string\", \"treating this as a user error and forwarding on to a new page\");\n } catch (Exception e) {\n // log the exception with error page\n e.printStackTrace();\n }\n // Go to account.xhtml\n return \"Go to account\";\n}", + "start_line": 128, + "end_line": 158, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.email", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.password", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.results", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.fullname", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.address", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.ccn", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.cpassword" + ], + "call_sites": [ + { + "method_name": "equals", + "receiver_expr": "password", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 133, + "start_column": 13, + "end_line": 133, + "end_column": 38 + }, + { + "method_name": "updateAccountProfile", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "updateAccountProfile(com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 142, + "start_column": 38, + "end_line": 142, + "end_column": 85 + }, + { + "method_name": "setResults", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setResults(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 149, + "start_column": 13, + "end_line": 149, + "end_column": 107 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.IllegalArgumentException", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 150, + "start_column": 13, + "end_line": 151, + "end_column": 84 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 154, + "start_column": 13, + "end_line": 154, + "end_column": 31 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "callee_signature": "TradeAction()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 129, + "start_column": 31, + "end_line": 129, + "end_column": 47 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "AccountProfileDataBean(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 138, + "start_column": 53, + "end_line": 138, + "end_column": 127 + } + ], + "variable_declarations": [ + { + "name": "tAction", + "type": "com.ibm.websphere.samples.daytrader.TradeAction", + "initializer": "new TradeAction()", + "start_line": 129, + "start_column": 21, + "end_line": 129, + "end_column": 47 + }, + { + "name": "doUpdate", + "type": "boolean", + "initializer": "true", + "start_line": 131, + "start_column": 17, + "end_line": 131, + "end_column": 31 + }, + { + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "new AccountProfileDataBean(userID, password, fullname, address, email, ccn)", + "start_line": 138, + "start_column": 32, + "end_line": 138, + "end_column": 127 + } + ], + "cyclomatic_complexity": 3 + }, + "getEmail()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getEmail()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getEmail()", + "parameters": [], + "code": "{\n return email;\n}", + "start_line": 246, + "end_line": 248, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.email" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "login()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "login()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String login()", + "parameters": [], + "code": "{\n try {\n AccountDataBean accountData = tradeAction.login(userID, password);\n AccountProfileDataBean accountProfileData = tradeAction.getAccountProfileData(userID);\n if (accountData != null) {\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n session.setAttribute(\"uidBean\", userID);\n session.setAttribute(\"sessionCreationDate\", new java.util.Date());\n setResults(\"Ready to Trade\");\n // Get account profile information\n setAddress(accountProfileData.getAddress());\n setCcn(accountProfileData.getCreditCard());\n setEmail(accountProfileData.getEmail());\n setFullname(accountProfileData.getFullName());\n setCpassword(accountProfileData.getPassword());\n return \"Ready to Trade\";\n } else {\n Log.log(\"TradeServletAction.doLogin(...)\", \"Error finding account for user \" + userID + \"\", \"user entered a bad username or the database is not populated\");\n throw new NullPointerException(\"User does not exist or password is incorrect!\");\n }\n } catch (Exception se) {\n // Go to welcome page\n setResults(\"Could not find account\");\n return \"welcome\";\n }\n}", + "start_line": 55, + "end_line": 86, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.tradeAction", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.password", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.facesExternalContext", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID" + ], + "call_sites": [ + { + "method_name": "login", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "login(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 43, + "end_line": 57, + "end_column": 77 + }, + { + "method_name": "getAccountProfileData", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "callee_signature": "getAccountProfileData(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 57, + "end_line": 59, + "end_column": 97 + }, + { + "method_name": "getSession", + "receiver_expr": "facesExternalContext", + "receiver_type": "javax.faces.context.ExternalContext", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 53, + "end_line": 61, + "end_column": 89 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 17, + "end_line": 63, + "end_column": 55 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "java.util.Date" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 64, + "start_column": 17, + "end_line": 64, + "end_column": 81 + }, + { + "method_name": "setResults", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setResults(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 17, + "end_line": 65, + "end_column": 44 + }, + { + "method_name": "setAddress", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAddress(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 17, + "end_line": 68, + "end_column": 59 + }, + { + "method_name": "getAddress", + "receiver_expr": "accountProfileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getAddress()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 28, + "end_line": 68, + "end_column": 58 + }, + { + "method_name": "setCcn", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setCcn(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 17, + "end_line": 69, + "end_column": 58 + }, + { + "method_name": "getCreditCard", + "receiver_expr": "accountProfileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getCreditCard()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 24, + "end_line": 69, + "end_column": 57 + }, + { + "method_name": "setEmail", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setEmail(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 17, + "end_line": 70, + "end_column": 55 + }, + { + "method_name": "getEmail", + "receiver_expr": "accountProfileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getEmail()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 26, + "end_line": 70, + "end_column": 54 + }, + { + "method_name": "setFullname", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setFullname(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 17, + "end_line": 71, + "end_column": 61 + }, + { + "method_name": "getFullName", + "receiver_expr": "accountProfileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getFullName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 29, + "end_line": 71, + "end_column": 60 + }, + { + "method_name": "setCpassword", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setCpassword(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 17, + "end_line": 72, + "end_column": 62 + }, + { + "method_name": "getPassword", + "receiver_expr": "accountProfileData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getPassword()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 30, + "end_line": 72, + "end_column": 61 + }, + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 75, + "start_column": 17, + "end_line": 76, + "end_column": 87 + }, + { + "method_name": "setResults", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setResults(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 13, + "end_line": 83, + "end_column": 48 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 64, + "start_column": 61, + "end_line": 64, + "end_column": 80 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.NullPointerException", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.NullPointerException", + "callee_signature": "NullPointerException(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 77, + "start_column": 23, + "end_line": 77, + "end_column": 95 + } + ], + "variable_declarations": [ + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "tradeAction.login(userID, password)", + "start_line": 57, + "start_column": 29, + "end_line": 57, + "end_column": 77 + }, + { + "name": "accountProfileData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountProfileDataBean", + "initializer": "tradeAction.getAccountProfileData(userID)", + "start_line": 59, + "start_column": 36, + "end_line": 59, + "end_column": 97 + }, + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) facesExternalContext.getSession(true)", + "start_line": 61, + "start_column": 29, + "end_line": 61, + "end_column": 89 + } + ], + "cyclomatic_complexity": 2 + }, + "register()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "register()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String register()", + "parameters": [], + "code": "{\n TradeAction tAction = new TradeAction();\n // Validate user passwords match and are atleast 1 char in length\n try {\n if ((password.equals(cpassword)) && (password.length() >= 1)) {\n AccountDataBean accountData = tAction.register(userID, password, fullname, address, email, ccn, new BigDecimal(money));\n if (accountData == null) {\n setResults(\"Registration operation failed;\");\n // Go to register page\n return \"Registration operation failed\";\n } else {\n login();\n setResults(\"Registration operation succeeded; Account \" + accountData.getAccountID() + \" has been created.\");\n return \"Registration operation succeeded\";\n }\n } else {\n // Password validation failed\n setResults(\"Registration operation failed, your passwords did not match\");\n // Go to register page\n return \"Registration operation failed\";\n }\n } catch (Exception e) {\n // log the exception with error page\n Log.log(\"TradeServletAction.doRegister(...)\" + \" exception user =\" + userID);\n try {\n throw new Exception(\"TradeServletAction.doRegister(...)\" + \" exception user =\" + userID, e);\n } catch (Exception e1) {\n e1.printStackTrace();\n }\n }\n return \"Registration operation succeeded\";\n}", + "start_line": 88, + "end_line": 126, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.entities.AccountDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.email", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.password", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.money", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.fullname", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.address", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.ccn", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.cpassword" + ], + "call_sites": [ + { + "method_name": "equals", + "receiver_expr": "password", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 18, + "end_line": 92, + "end_column": 43 + }, + { + "method_name": "length", + "receiver_expr": "password", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "", + "callee_signature": "length()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 50, + "end_line": 92, + "end_column": 66 + }, + { + "method_name": "register", + "receiver_expr": "tAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "callee_signature": "register(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 47, + "end_line": 93, + "end_column": 134 + }, + { + "method_name": "setResults", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setResults(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 21, + "end_line": 96, + "end_column": 64 + }, + { + "method_name": "login", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "login()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 21, + "end_line": 101, + "end_column": 27 + }, + { + "method_name": "setResults", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setResults(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 21, + "end_line": 102, + "end_column": 129 + }, + { + "method_name": "getAccountID", + "receiver_expr": "accountData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getAccountID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 102, + "start_column": 80, + "end_line": 102, + "end_column": 105 + }, + { + "method_name": "setResults", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setResults(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 109, + "start_column": 17, + "end_line": 109, + "end_column": 89 + }, + { + "method_name": "log", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "log(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 117, + "start_column": 13, + "end_line": 117, + "end_column": 88 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e1", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 121, + "start_column": 17, + "end_line": 121, + "end_column": 36 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "callee_signature": "TradeAction()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 89, + "start_column": 31, + "end_line": 89, + "end_column": 47 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 93, + "start_column": 113, + "end_line": 93, + "end_column": 133 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Exception", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "java.lang.Exception", + "callee_signature": "Exception(java.lang.String, java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 119, + "start_column": 23, + "end_line": 119, + "end_column": 107 + } + ], + "variable_declarations": [ + { + "name": "tAction", + "type": "com.ibm.websphere.samples.daytrader.TradeAction", + "initializer": "new TradeAction()", + "start_line": 89, + "start_column": 21, + "end_line": 89, + "end_column": 47 + }, + { + "name": "accountData", + "type": "com.ibm.websphere.samples.daytrader.entities.AccountDataBean", + "initializer": "tAction.register(userID, password, fullname, address, email, ccn, new BigDecimal(money))", + "start_line": 93, + "start_column": 33, + "end_line": 93, + "end_column": 134 + } + ], + "cyclomatic_complexity": 4 + }, + "getUserID()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getUserID()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getUserID()", + "parameters": [], + "code": "{\n return userID;\n}", + "start_line": 196, + "end_line": 198, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.userID" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAddress()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getAddress()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getAddress()", + "parameters": [], + "code": "{\n return address;\n}", + "start_line": 238, + "end_line": 240, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.address" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPassword()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getPassword()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getPassword()", + "parameters": [], + "code": "{\n return password;\n}", + "start_line": 204, + "end_line": 206, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.password" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setCpassword(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setCpassword(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setCpassword(String cpassword)", + "parameters": [ + { + "type": "java.lang.String", + "name": "cpassword", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.cpassword = cpassword;\n}", + "start_line": 216, + "end_line": 218, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.cpassword" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setMoney(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setMoney(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setMoney(String money)", + "parameters": [ + { + "type": "java.lang.String", + "name": "money", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.money = money;\n}", + "start_line": 266, + "end_line": 268, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.money" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMoney()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getMoney()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getMoney()", + "parameters": [], + "code": "{\n return money;\n}", + "start_line": 262, + "end_line": 264, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.money" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getFullname()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getFullname()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getFullname()", + "parameters": [], + "code": "{\n return fullname;\n}", + "start_line": 220, + "end_line": 222, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.fullname" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getResults()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "getResults()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getResults()", + "parameters": [], + "code": "{\n String tempResults = results;\n results = \"\";\n return tempResults;\n}", + "start_line": 228, + "end_line": 232, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.results" + ], + "call_sites": [], + "variable_declarations": [ + { + "name": "tempResults", + "type": "java.lang.String", + "initializer": "results", + "start_line": 229, + "start_column": 13, + "end_line": 229, + "end_column": 31 + } + ], + "cyclomatic_complexity": 1 + }, + "setResults(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setResults(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setResults(String results)", + "parameters": [ + { + "type": "java.lang.String", + "name": "results", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.results = results;\n}", + "start_line": 234, + "end_line": 236, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.results" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setFullname(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setFullname(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setFullname(String fullname)", + "parameters": [ + { + "type": "java.lang.String", + "name": "fullname", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.fullname = fullname;\n}", + "start_line": 224, + "end_line": 226, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.fullname" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPassword(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setPassword(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPassword(String password)", + "parameters": [ + { + "type": "java.lang.String", + "name": "password", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.password = password;\n}", + "start_line": 208, + "end_line": 210, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.password" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setAddress(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeAppJSF.java", + "signature": "setAddress(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setAddress(String address)", + "parameters": [ + { + "type": "java.lang.String", + "name": "address", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.address = address;\n}", + "start_line": 242, + "end_line": 244, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeAppJSF.address" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.faces.context.ExternalContext", + "start_line": 38, + "end_line": 39, + "variables": [ + "facesExternalContext" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.TradeAction", + "start_line": 41, + "end_line": 42, + "variables": [ + "tradeAction" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "long", + "start_line": 44, + "end_line": 44, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 45, + "end_line": 45, + "variables": [ + "userID" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 46, + "end_line": 46, + "variables": [ + "password" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 47, + "end_line": 47, + "variables": [ + "cpassword" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 48, + "end_line": 48, + "variables": [ + "results" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 49, + "end_line": 49, + "variables": [ + "fullname" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 50, + "end_line": 50, + "variables": [ + "address" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 51, + "end_line": 51, + "variables": [ + "email" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 52, + "end_line": 52, + "variables": [ + "ccn" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 53, + "end_line": 53, + "variables": [ + "money" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.annotation.Resource", + "javax.enterprise.concurrent.ManagedThreadFactory", + "javax.servlet.AsyncContext", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(asyncSupported = true, name = \"PingManagedThread\", urlPatterns = { \"/servlet/PingManagedThread\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 118, + "end_line": 124, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 9, + "end_line": 120, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 121, + "start_column": 20, + "end_line": 121, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 121, + "start_column": 20, + "end_line": 121, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (03/18/2014\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 52, + "end_line": 55, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": false, + "is_protected": true, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 9, + "end_line": 54, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Tests a ManagedThread asynchronous servlet\";\n}", + "start_line": 107, + "end_line": 110, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedThread.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "protected" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n final AsyncContext asyncContext = req.startAsync();\n final ServletOutputStream out = res.getOutputStream();\n try {\n res.setContentType(\"text/html\");\n out.println(\"Ping ManagedThread\" + \"

    Ping ManagedThread
    Init time : \" + initTime + \"

    \");\n Thread thread = managedThreadFactory.newThread(new Runnable() {\n\n @Override\n public void run() {\n try {\n out.println(\"HitCount: \" + ++hitCount + \"
    \");\n } catch (IOException e) {\n e.printStackTrace();\n }\n asyncContext.complete();\n }\n });\n thread.start();\n } catch (Exception e) {\n Log.error(e, \"PingManagedThreadServlet.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 66, + "end_line": 98, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.AsyncContext", + "javax.servlet.ServletOutputStream", + "java.lang.Thread" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread.managedThreadFactory", + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedThread.initTime" + ], + "call_sites": [ + { + "method_name": "startAsync", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "javax.servlet.AsyncContext", + "callee_signature": "startAsync()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 37, + "end_line": 69, + "end_column": 52 + }, + { + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 35, + "end_line": 70, + "end_column": 55 + }, + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 74, + "start_column": 4, + "end_line": 74, + "end_column": 34 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 4, + "end_line": 77, + "end_column": 185 + }, + { + "method_name": "newThread", + "receiver_expr": "managedThreadFactory", + "receiver_type": "javax.enterprise.concurrent.ManagedThreadFactory", + "argument_types": [ + "java.lang.Runnable" + ], + "return_type": "java.lang.Thread", + "callee_signature": "newThread(java.lang.Runnable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 20, + "end_line": 89, + "end_column": 8 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 7, + "end_line": 83, + "end_column": 61 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.io.IOException", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 7, + "end_line": 85, + "end_column": 25 + }, + { + "method_name": "complete", + "receiver_expr": "asyncContext", + "receiver_type": "javax.servlet.AsyncContext", + "argument_types": [], + "return_type": "", + "callee_signature": "complete()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 9, + "end_line": 87, + "end_column": 31 + }, + { + "method_name": "start", + "receiver_expr": "thread", + "receiver_type": "java.lang.Thread", + "argument_types": [], + "return_type": "", + "callee_signature": "start()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 4, + "end_line": 91, + "end_column": 17 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 94, + "start_column": 4, + "end_line": 94, + "end_column": 80 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 4, + "end_line": 95, + "end_column": 35 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 95, + "start_column": 23, + "end_line": 95, + "end_column": 34 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Runnable", + "argument_types": [], + "return_type": "java.lang.Runnable", + "callee_signature": "Anonymous-3c4fa5af-bc2a-4037-8509-2f3c262d24f2()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 79, + "start_column": 51, + "end_line": 89, + "end_column": 7 + } + ], + "variable_declarations": [ + { + "name": "asyncContext", + "type": "javax.servlet.AsyncContext", + "initializer": "req.startAsync()", + "start_line": 69, + "start_column": 22, + "end_line": 69, + "end_column": 52 + }, + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 70, + "start_column": 29, + "end_line": 70, + "end_column": 55 + }, + { + "name": "thread", + "type": "java.lang.Thread", + "initializer": "managedThreadFactory.newThread(new Runnable() {\n\n @Override\n public void run() {\n try {\n out.println(\"HitCount: \" + ++hitCount + \"
    \");\n } catch (IOException e) {\n e.printStackTrace();\n }\n asyncContext.complete();\n }\n})", + "start_line": 79, + "start_column": 11, + "end_line": 89, + "end_column": 8 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 36, + "end_line": 36, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 37, + "end_line": 37, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 38, + "end_line": 38, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.enterprise.concurrent.ManagedThreadFactory", + "start_line": 40, + "end_line": 41, + "variables": [ + "managedThreadFactory" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet\", urlPatterns = { \"/servlet/PingServlet\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 105, + "end_line": 111, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 107, + "start_column": 9, + "end_line": 107, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 20, + "end_line": 108, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 108, + "start_column": 20, + "end_line": 108, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 53, + "end_line": 56, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 55, + "start_column": 9, + "end_line": 55, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet\";\n}", + "start_line": 94, + "end_line": 97, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n res.setContentType(\"text/html\");\n // The following 2 lines are the difference between PingServlet and\n // PingServletWriter\n // the latter uses a PrintWriter for output versus a binary output\n // stream.\n ServletOutputStream out = res.getOutputStream();\n // java.io.PrintWriter out = res.getWriter();\n hitCount++;\n out.println(\"Ping Servlet\" + \"

    Ping Servlet
    Init time : \" + initTime + \"

    Hit Count: \" + hitCount + \"\");\n } catch (Exception e) {\n Log.error(e, \"PingServlet.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 67, + "end_line": 87, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.ServletOutputStream" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet.initTime" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 70, + "start_column": 13, + "end_line": 70, + "end_column": 43 + }, + { + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 76, + "start_column": 39, + "end_line": 76, + "end_column": 59 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 13, + "end_line": 81, + "end_column": 90 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 83, + "start_column": 13, + "end_line": 83, + "end_column": 76 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 84, + "start_column": 13, + "end_line": 84, + "end_column": 44 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 84, + "start_column": 32, + "end_line": 84, + "end_column": 43 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 76, + "start_column": 33, + "end_line": 76, + "end_column": 59 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 40, + "end_line": 40, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 41, + "end_line": 41, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 42, + "end_line": 42, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeActionProducer.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeActionProducer.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.enterprise.context.RequestScoped", + "javax.enterprise.inject.Produces", + "com.ibm.websphere.samples.daytrader.TradeAction" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.TradeActionProducer": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "produceTradeAction()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeActionProducer.java", + "signature": "produceTradeAction()", + "comment": "", + "annotations": [ + "@Produces", + "@RequestScoped" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public TradeAction produceTradeAction()", + "parameters": [], + "code": "{\n return new TradeAction();\n}", + "start_line": 24, + "end_line": 28, + "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "callee_signature": "TradeAction()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 27, + "start_column": 16, + "end_line": 27, + "end_column": 32 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingInterceptorBinding.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingInterceptorBinding.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.lang.annotation.ElementType", + "java.lang.annotation.Retention", + "java.lang.annotation.RetentionPolicy", + "java.lang.annotation.Target", + "javax.interceptor.InterceptorBinding" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingInterceptorBinding": { + "is_nested_type": false, + "is_class_or_interface_declaration": false, + "is_enum_declaration": false, + "is_annotation_declaration": true, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "comment": "/**\n *\n */", + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": {}, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.annotation.Resource", + "javax.jms.Connection", + "javax.jms.ConnectionFactory", + "javax.jms.JMSContext", + "javax.jms.TextMessage", + "javax.jms.Topic", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n * This primitive is designed to run inside the TradeApplication and relies upon\n * the {@link com.ibm.websphere.samples.daytrader.util.TradeConfig} class to set\n * configuration parameters. PingServlet2MDBQueue tests key functionality of a\n * servlet call to a post a message to an MDB Topic. The TradeStreamerMDB (and\n * any other subscribers) receives the message This servlet makes use of the MDB\n * EJB {@link com.ibm.websphere.samples.daytrader.ejb3.DTStreamer3MDB} by\n * posting a message to the MDB Topic\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"ejb3.PingServlet2MDBTopic\", urlPatterns = { \"/ejb3/PingServlet2MDBTopic\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", + "signature": "init(ServletConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 140, + "end_line": 145, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.hitCount" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 142, + "start_column": 9, + "end_line": 142, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 144, + "start_column": 20, + "end_line": 144, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 144, + "start_column": 20, + "end_line": 144, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 60, + "end_line": 63, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 9, + "end_line": 62, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", + "signature": "getServletInfo()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"web primitive, configured with trade runtime configs, tests Servlet to Session EJB path\";\n}", + "start_line": 135, + "end_line": 138, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBTopic.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException", + "javax.servlet.ServletException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n // use a stringbuffer to avoid concatenation of Strings\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2MDBTopic\" + \"
    PingServlet2MDBTopic
    \" + \"\" + \"Tests the basic operation of a servlet posting a message to an EJB MDB (and other subscribers) through a JMS Topic.
    \" + \"Note: Not intended for performance testing.\");\n // we only want to look up the JMS resources once\n try {\n Connection conn = topicConnectionFactory.createConnection();\n try {\n TextMessage message = null;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n /*Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);\n try {\n MessageProducer producer = sess.createProducer(tradeStreamerTopic);\n message = sess.createTextMessage();\n\n String command = \"ping\";\n message.setStringProperty(\"command\", command);\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Ping message for topic java:comp/env/jms/TradeStreamerTopic sent from PingServlet2MDBTopic at \" + new java.util.Date());\n\n producer.send(message);\n } finally {\n sess.close();\n }*/\n JMSContext context = topicConnectionFactory.createContext();\n message = context.createTextMessage();\n message.setStringProperty(\"command\", \"ping\");\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Ping message for topic java:comp/env/jms/TradeStreamerTopic sent from PingServlet2MDBTopic at \" + new java.util.Date());\n context.createProducer().send(tradeStreamerTopic, message);\n }\n // write out the output\n output.append(\"
    initTime: \").append(initTime);\n output.append(\"
    Hit Count: \").append(hitCount++);\n output.append(\"
    Posted Text message to java:comp/env/jms/TradeStreamerTopic topic\");\n output.append(\"
    Message: \").append(message);\n output.append(\"

    Message text: \").append(message.getText());\n output.append(\"

    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(\"PingServlet2MDBTopic.doGet(...):exception posting message to TradeStreamerTopic topic\");\n throw e;\n } finally {\n conn.close();\n }\n }// this is where I actually handle the exceptions\n catch (Exception e) {\n Log.error(e, \"PingServlet2MDBTopic.doGet(...): error\");\n res.sendError(500, \"PingServlet2MDBTopic.doGet(...): error, \" + e.toString());\n }\n}", + "start_line": 65, + "end_line": 133, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "javax.jms.Connection", + "javax.jms.JMSContext", + "java.lang.StringBuffer", + "javax.jms.TextMessage" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.topicConnectionFactory", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBTopic.tradeStreamerTopic" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 9, + "end_line": 68, + "end_column": 39 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 35, + "end_line": 69, + "end_column": 49 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 9, + "end_line": 75, + "end_column": 98 + }, + { + "method_name": "createConnection", + "receiver_expr": "topicConnectionFactory", + "receiver_type": "javax.jms.ConnectionFactory", + "argument_types": [], + "return_type": "javax.jms.Connection", + "callee_signature": "createConnection()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 80, + "start_column": 31, + "end_line": 80, + "end_column": 71 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 84, + "start_column": 28, + "end_line": 84, + "end_column": 58 + }, + { + "method_name": "createContext", + "receiver_expr": "topicConnectionFactory", + "receiver_type": "javax.jms.ConnectionFactory", + "argument_types": [], + "return_type": "javax.jms.JMSContext", + "callee_signature": "createContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 39, + "end_line": 101, + "end_column": 76 + }, + { + "method_name": "createTextMessage", + "receiver_expr": "context", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.TextMessage", + "callee_signature": "createTextMessage()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 103, + "start_column": 25, + "end_line": 103, + "end_column": 51 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 105, + "start_column": 15, + "end_line": 105, + "end_column": 58 + }, + { + "method_name": "setLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setLongProperty(java.lang.String, long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 106, + "start_column": 21, + "end_line": 106, + "end_column": 86 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 106, + "start_column": 60, + "end_line": 106, + "end_column": 85 + }, + { + "method_name": "setText", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setText(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 107, + "start_column": 21, + "end_line": 107, + "end_column": 156 + }, + { + "method_name": "send", + "receiver_expr": "context.createProducer()", + "receiver_type": "javax.jms.JMSProducer", + "argument_types": [ + "javax.jms.Topic", + "javax.jms.TextMessage" + ], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 109, + "start_column": 15, + "end_line": 109, + "end_column": 72 + }, + { + "method_name": "createProducer", + "receiver_expr": "context", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "createProducer()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 109, + "start_column": 15, + "end_line": 109, + "end_column": 38 + }, + { + "method_name": "append", + "receiver_expr": "output.append(\"
    initTime: \")", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 113, + "start_column": 17, + "end_line": 113, + "end_column": 64 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 113, + "start_column": 17, + "end_line": 113, + "end_column": 47 + }, + { + "method_name": "append", + "receiver_expr": "output.append(\"
    Hit Count: \")", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 114, + "start_column": 17, + "end_line": 114, + "end_column": 67 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 114, + "start_column": 17, + "end_line": 114, + "end_column": 48 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 17, + "end_line": 115, + "end_column": 102 + }, + { + "method_name": "append", + "receiver_expr": "output.append(\"
    Message: \")", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "javax.jms.TextMessage" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 17, + "end_line": 116, + "end_column": 62 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 17, + "end_line": 116, + "end_column": 46 + }, + { + "method_name": "append", + "receiver_expr": "output.append(\"

    Message text: \")", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 117, + "start_column": 17, + "end_line": 117, + "end_column": 81 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 117, + "start_column": 17, + "end_line": 117, + "end_column": 55 + }, + { + "method_name": "getText", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getText()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 117, + "start_column": 64, + "end_line": 117, + "end_column": 80 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 118, + "start_column": 17, + "end_line": 118, + "end_column": 62 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 119, + "start_column": 17, + "end_line": 119, + "end_column": 46 + }, + { + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 119, + "start_column": 29, + "end_line": 119, + "end_column": 45 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 122, + "start_column": 17, + "end_line": 122, + "end_column": 114 + }, + { + "method_name": "close", + "receiver_expr": "conn", + "receiver_type": "javax.jms.Connection", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 125, + "start_column": 17, + "end_line": 125, + "end_column": 28 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 129, + "start_column": 13, + "end_line": 129, + "end_column": 66 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 130, + "start_column": 13, + "end_line": 130, + "end_column": 89 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 130, + "start_column": 77, + "end_line": 130, + "end_column": 88 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 71, + "start_column": 31, + "end_line": 71, + "end_column": 51 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 107, + "start_column": 136, + "end_line": 107, + "end_column": 155 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 69, + "start_column": 29, + "end_line": 69, + "end_column": 49 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 71, + "start_column": 22, + "end_line": 71, + "end_column": 51 + }, + { + "name": "conn", + "type": "javax.jms.Connection", + "initializer": "topicConnectionFactory.createConnection()", + "start_line": 80, + "start_column": 24, + "end_line": 80, + "end_column": 71 + }, + { + "name": "message", + "type": "javax.jms.TextMessage", + "initializer": "null", + "start_line": 83, + "start_column": 29, + "end_line": 83, + "end_column": 42 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 84, + "start_column": 21, + "end_line": 84, + "end_column": 58 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 85, + "start_column": 26, + "end_line": 85, + "end_column": 31 + }, + { + "name": "context", + "type": "javax.jms.JMSContext", + "initializer": "topicConnectionFactory.createContext()", + "start_line": 101, + "start_column": 29, + "end_line": 101, + "end_column": 76 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 48, + "end_line": 48, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 50, + "end_line": 50, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 52, + "end_line": 52, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.jms.ConnectionFactory", + "start_line": 54, + "end_line": 55, + "variables": [ + "topicConnectionFactory" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource(name = \"jms/TopicConnectionFactory\")" + ] + }, + { + "comment": "", + "type": "javax.jms.Topic", + "start_line": 57, + "end_line": 58, + "variables": [ + "tradeStreamerTopic" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource(name = \"jms/StreamerTopic\")" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeAppServlet.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeAppServlet.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletContext", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.TradeAppServlet": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"TradeAppServlet\", urlPatterns = { \"/app\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeAppServlet.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * Servlet initialization method.\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n java.util.Enumeration en = config.getInitParameterNames();\n while (en.hasMoreElements()) {\n String parm = en.nextElement();\n String value = config.getInitParameter(parm);\n TradeConfig.setConfigParam(parm, value);\n }\n try {\n // TODO: Uncomment this once split-tier issue is resolved\n // TradeDirect.init();\n } catch (Exception e) {\n Log.error(e, \"TradeAppServlet:init -- Error initializing TradeDirect\");\n }\n}", + "start_line": 48, + "end_line": 63, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Enumeration", + "java.lang.String" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 9, + "end_line": 50, + "end_column": 26 + }, + { + "method_name": "getInitParameterNames", + "receiver_expr": "config", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "java.util.Enumeration", + "callee_signature": "getInitParameterNames()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 44, + "end_line": 51, + "end_column": 73 + }, + { + "method_name": "hasMoreElements", + "receiver_expr": "en", + "receiver_type": "java.util.Enumeration", + "argument_types": [], + "return_type": "", + "callee_signature": "hasMoreElements()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 52, + "start_column": 16, + "end_line": 52, + "end_column": 35 + }, + { + "method_name": "nextElement", + "receiver_expr": "en", + "receiver_type": "java.util.Enumeration", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "nextElement()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 27, + "end_line": 53, + "end_column": 42 + }, + { + "method_name": "getInitParameter", + "receiver_expr": "config", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getInitParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 28, + "end_line": 54, + "end_column": 56 + }, + { + "method_name": "setConfigParam", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setConfigParam(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 55, + "start_column": 13, + "end_line": 55, + "end_column": 51 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 61, + "start_column": 13, + "end_line": 61, + "end_column": 82 + } + ], + "variable_declarations": [ + { + "name": "en", + "type": "java.util.Enumeration", + "initializer": "config.getInitParameterNames()", + "start_line": 51, + "start_column": 39, + "end_line": 51, + "end_column": 73 + }, + { + "name": "parm", + "type": "java.lang.String", + "initializer": "en.nextElement()", + "start_line": 53, + "start_column": 20, + "end_line": 53, + "end_column": 42 + }, + { + "name": "value", + "type": "java.lang.String", + "initializer": "config.getInitParameter(parm)", + "start_line": 54, + "start_column": 20, + "end_line": 54, + "end_column": 56 + } + ], + "cyclomatic_complexity": 0 + }, + "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeAppServlet.java", + "signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "comment": "/**\n * Process incoming HTTP GET requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n performTask(request, response);\n}", + "start_line": 83, + "end_line": 86, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "performTask", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 9, + "end_line": 85, + "end_column": 38 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeAppServlet.java", + "signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "comment": "/**\n * Process incoming HTTP POST requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n performTask(request, response);\n}", + "start_line": 96, + "end_line": 99, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "performTask", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 9, + "end_line": 98, + "end_column": 38 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeAppServlet.java", + "signature": "getServletInfo()", + "comment": "/**\n * Returns a string that contains information about TradeScenarioServlet\n *\n * @return The servlet information\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public java.lang.String getServletInfo()", + "parameters": [], + "code": "{\n return \"TradeAppServlet provides the standard web interface to Trade\";\n}", + "start_line": 70, + "end_line": 73, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "performTask(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TradeAppServlet.java", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * Main service method for TradeAppServlet\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void performTask(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String action = null;\n String userID = null;\n // String to create full dispatch path to TradeAppServlet w/ request\n // Parameters\n resp.setContentType(\"text/html\");\n TradeServletAction tsAction = new TradeServletAction();\n // Dyna - need status string - prepended to output\n action = req.getParameter(\"action\");\n ServletContext ctx = getServletConfig().getServletContext();\n if (action == null) {\n tsAction.doWelcome(ctx, req, resp, \"\");\n return;\n } else if (action.equals(\"login\")) {\n userID = req.getParameter(\"uid\");\n String passwd = req.getParameter(\"passwd\");\n tsAction.doLogin(ctx, req, resp, userID, passwd);\n return;\n } else if (action.equals(\"register\")) {\n userID = req.getParameter(\"user id\");\n String passwd = req.getParameter(\"passwd\");\n String cpasswd = req.getParameter(\"confirm passwd\");\n String fullname = req.getParameter(\"Full Name\");\n String ccn = req.getParameter(\"Credit Card Number\");\n String money = req.getParameter(\"money\");\n String email = req.getParameter(\"email\");\n String smail = req.getParameter(\"snail mail\");\n tsAction.doRegister(ctx, req, resp, userID, passwd, cpasswd, fullname, ccn, money, email, smail);\n return;\n }\n // The rest of the operations require the user to be logged in -\n // Get the Session and validate the user.\n HttpSession session = req.getSession();\n userID = (String) session.getAttribute(\"uidBean\");\n if (userID == null) {\n System.out.println(\"TradeAppServlet service error: User Not Logged in\");\n tsAction.doWelcome(ctx, req, resp, \"User Not Logged in\");\n return;\n }\n if (action.equals(\"quotes\")) {\n String symbols = req.getParameter(\"symbols\");\n tsAction.doQuotes(ctx, req, resp, userID, symbols);\n } else if (action.equals(\"buy\")) {\n String symbol = req.getParameter(\"symbol\");\n String quantity = req.getParameter(\"quantity\");\n tsAction.doBuy(ctx, req, resp, userID, symbol, quantity);\n } else if (action.equals(\"sell\")) {\n int holdingID = Integer.parseInt(req.getParameter(\"holdingID\"));\n tsAction.doSell(ctx, req, resp, userID, new Integer(holdingID));\n } else if (action.equals(\"portfolio\") || action.equals(\"portfolioNoEdge\")) {\n tsAction.doPortfolio(ctx, req, resp, userID, \"Portfolio as of \" + new java.util.Date());\n } else if (action.equals(\"logout\")) {\n tsAction.doLogout(ctx, req, resp, userID);\n } else if (action.equals(\"home\")) {\n tsAction.doHome(ctx, req, resp, userID, \"Ready to Trade\");\n } else if (action.equals(\"account\")) {\n tsAction.doAccount(ctx, req, resp, userID, \"\");\n } else if (action.equals(\"update_profile\")) {\n String password = req.getParameter(\"password\");\n String cpassword = req.getParameter(\"cpassword\");\n String fullName = req.getParameter(\"fullname\");\n String address = req.getParameter(\"address\");\n String creditcard = req.getParameter(\"creditcard\");\n String email = req.getParameter(\"email\");\n tsAction.doAccountUpdate(ctx, req, resp, userID, password == null ? \"\" : password.trim(), cpassword == null ? \"\" : cpassword.trim(), fullName == null ? \"\" : fullName.trim(), address == null ? \"\" : address.trim(), creditcard == null ? \"\" : creditcard.trim(), email == null ? \"\" : email.trim());\n } else if (action.equals(\"mksummary\")) {\n tsAction.doMarketSummary(ctx, req, resp, userID);\n } else {\n System.out.println(\"TradeAppServlet: Invalid Action=\" + action);\n tsAction.doWelcome(ctx, req, resp, \"TradeAppServlet: Invalid Action\" + action);\n }\n}", + "start_line": 109, + "end_line": 189, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "java.io.PrintStream", + "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "javax.servlet.ServletContext", + "java.lang.String" + ], + "accessed_fields": [ + "java.lang.System.out" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "resp", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 9, + "end_line": 116, + "end_column": 40 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 18, + "end_line": 120, + "end_column": 43 + }, + { + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 122, + "start_column": 30, + "end_line": 122, + "end_column": 67 + }, + { + "method_name": "getServletConfig", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 122, + "start_column": 30, + "end_line": 122, + "end_column": 47 + }, + { + "method_name": "doWelcome", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doWelcome(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 125, + "start_column": 13, + "end_line": 125, + "end_column": 50 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 127, + "start_column": 20, + "end_line": 127, + "end_column": 41 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 128, + "start_column": 22, + "end_line": 128, + "end_column": 44 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 129, + "start_column": 29, + "end_line": 129, + "end_column": 54 + }, + { + "method_name": "doLogin", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doLogin(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 130, + "start_column": 13, + "end_line": 130, + "end_column": 60 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 132, + "start_column": 20, + "end_line": 132, + "end_column": 44 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 133, + "start_column": 22, + "end_line": 133, + "end_column": 48 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 134, + "start_column": 29, + "end_line": 134, + "end_column": 54 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 30, + "end_line": 135, + "end_column": 63 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 136, + "start_column": 31, + "end_line": 136, + "end_column": 59 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 137, + "start_column": 26, + "end_line": 137, + "end_column": 63 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 138, + "start_column": 28, + "end_line": 138, + "end_column": 52 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 139, + "start_column": 28, + "end_line": 139, + "end_column": 52 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 140, + "start_column": 28, + "end_line": 140, + "end_column": 57 + }, + { + "method_name": "doRegister", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doRegister(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 141, + "start_column": 13, + "end_line": 141, + "end_column": 108 + }, + { + "method_name": "getSession", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 147, + "start_column": 31, + "end_line": 147, + "end_column": 46 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 148, + "start_column": 27, + "end_line": 148, + "end_column": 57 + }, + { + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 151, + "start_column": 13, + "end_line": 151, + "end_column": 83 + }, + { + "method_name": "doWelcome", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doWelcome(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 152, + "start_column": 13, + "end_line": 152, + "end_column": 68 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 155, + "start_column": 13, + "end_line": 155, + "end_column": 35 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 156, + "start_column": 30, + "end_line": 156, + "end_column": 56 + }, + { + "method_name": "doQuotes", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doQuotes(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 157, + "start_column": 13, + "end_line": 157, + "end_column": 62 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 158, + "start_column": 20, + "end_line": 158, + "end_column": 39 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 159, + "start_column": 29, + "end_line": 159, + "end_column": 54 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 160, + "start_column": 31, + "end_line": 160, + "end_column": 58 + }, + { + "method_name": "doBuy", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doBuy(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 161, + "start_column": 13, + "end_line": 161, + "end_column": 68 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 162, + "start_column": 20, + "end_line": 162, + "end_column": 40 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 163, + "start_column": 29, + "end_line": 163, + "end_column": 75 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 163, + "start_column": 46, + "end_line": 163, + "end_column": 74 + }, + { + "method_name": "doSell", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.Integer" + ], + "return_type": "", + "callee_signature": "doSell(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.Integer)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 164, + "start_column": 13, + "end_line": 164, + "end_column": 75 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 165, + "start_column": 20, + "end_line": 165, + "end_column": 45 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 165, + "start_column": 50, + "end_line": 165, + "end_column": 81 + }, + { + "method_name": "doPortfolio", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doPortfolio(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 166, + "start_column": 13, + "end_line": 166, + "end_column": 99 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 167, + "start_column": 20, + "end_line": 167, + "end_column": 42 + }, + { + "method_name": "doLogout", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doLogout(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 168, + "start_column": 13, + "end_line": 168, + "end_column": 53 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 169, + "start_column": 20, + "end_line": 169, + "end_column": 40 + }, + { + "method_name": "doHome", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doHome(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 170, + "start_column": 13, + "end_line": 170, + "end_column": 69 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 171, + "start_column": 20, + "end_line": 171, + "end_column": 43 + }, + { + "method_name": "doAccount", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doAccount(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 172, + "start_column": 13, + "end_line": 172, + "end_column": 58 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 173, + "start_column": 20, + "end_line": 173, + "end_column": 50 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 174, + "start_column": 31, + "end_line": 174, + "end_column": 58 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 175, + "start_column": 32, + "end_line": 175, + "end_column": 60 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 176, + "start_column": 31, + "end_line": 176, + "end_column": 58 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 177, + "start_column": 30, + "end_line": 177, + "end_column": 56 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 178, + "start_column": 33, + "end_line": 178, + "end_column": 62 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 179, + "start_column": 28, + "end_line": 179, + "end_column": 52 + }, + { + "method_name": "doAccountUpdate", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doAccountUpdate(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 180, + "start_column": 13, + "end_line": 182, + "end_column": 54 + }, + { + "method_name": "trim", + "receiver_expr": "password", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "trim()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 180, + "start_column": 86, + "end_line": 180, + "end_column": 100 + }, + { + "method_name": "trim", + "receiver_expr": "cpassword", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "trim()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 180, + "start_column": 128, + "end_line": 180, + "end_column": 143 + }, + { + "method_name": "trim", + "receiver_expr": "fullName", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "trim()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 181, + "start_column": 45, + "end_line": 181, + "end_column": 59 + }, + { + "method_name": "trim", + "receiver_expr": "address", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "trim()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 181, + "start_column": 85, + "end_line": 181, + "end_column": 98 + }, + { + "method_name": "trim", + "receiver_expr": "creditcard", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "trim()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 181, + "start_column": 127, + "end_line": 181, + "end_column": 143 + }, + { + "method_name": "trim", + "receiver_expr": "email", + "receiver_type": "java.lang.String", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "trim()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 182, + "start_column": 42, + "end_line": 182, + "end_column": 53 + }, + { + "method_name": "equals", + "receiver_expr": "action", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 183, + "start_column": 20, + "end_line": 183, + "end_column": 45 + }, + { + "method_name": "doMarketSummary", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doMarketSummary(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 184, + "start_column": 13, + "end_line": 184, + "end_column": 60 + }, + { + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 186, + "start_column": 13, + "end_line": 186, + "end_column": 75 + }, + { + "method_name": "doWelcome", + "receiver_expr": "tsAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "argument_types": [ + "javax.servlet.ServletContext", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "doWelcome(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 187, + "start_column": 13, + "end_line": 187, + "end_column": 90 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "callee_signature": "TradeServletAction()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 117, + "start_column": 39, + "end_line": 117, + "end_column": 62 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "" + ], + "return_type": "java.lang.Integer", + "callee_signature": "Integer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 164, + "start_column": 53, + "end_line": 164, + "end_column": 74 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 166, + "start_column": 79, + "end_line": 166, + "end_column": 98 + } + ], + "variable_declarations": [ + { + "name": "action", + "type": "java.lang.String", + "initializer": "null", + "start_line": 111, + "start_column": 16, + "end_line": 111, + "end_column": 28 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "null", + "start_line": 112, + "start_column": 16, + "end_line": 112, + "end_column": 28 + }, + { + "name": "tsAction", + "type": "com.ibm.websphere.samples.daytrader.web.TradeServletAction", + "initializer": "new TradeServletAction()", + "start_line": 117, + "start_column": 28, + "end_line": 117, + "end_column": 62 + }, + { + "name": "ctx", + "type": "javax.servlet.ServletContext", + "initializer": "getServletConfig().getServletContext()", + "start_line": 122, + "start_column": 24, + "end_line": 122, + "end_column": 67 + }, + { + "name": "passwd", + "type": "java.lang.String", + "initializer": "req.getParameter(\"passwd\")", + "start_line": 129, + "start_column": 20, + "end_line": 129, + "end_column": 54 + }, + { + "name": "passwd", + "type": "java.lang.String", + "initializer": "req.getParameter(\"passwd\")", + "start_line": 134, + "start_column": 20, + "end_line": 134, + "end_column": 54 + }, + { + "name": "cpasswd", + "type": "java.lang.String", + "initializer": "req.getParameter(\"confirm passwd\")", + "start_line": 135, + "start_column": 20, + "end_line": 135, + "end_column": 63 + }, + { + "name": "fullname", + "type": "java.lang.String", + "initializer": "req.getParameter(\"Full Name\")", + "start_line": 136, + "start_column": 20, + "end_line": 136, + "end_column": 59 + }, + { + "name": "ccn", + "type": "java.lang.String", + "initializer": "req.getParameter(\"Credit Card Number\")", + "start_line": 137, + "start_column": 20, + "end_line": 137, + "end_column": 63 + }, + { + "name": "money", + "type": "java.lang.String", + "initializer": "req.getParameter(\"money\")", + "start_line": 138, + "start_column": 20, + "end_line": 138, + "end_column": 52 + }, + { + "name": "email", + "type": "java.lang.String", + "initializer": "req.getParameter(\"email\")", + "start_line": 139, + "start_column": 20, + "end_line": 139, + "end_column": 52 + }, + { + "name": "smail", + "type": "java.lang.String", + "initializer": "req.getParameter(\"snail mail\")", + "start_line": 140, + "start_column": 20, + "end_line": 140, + "end_column": 57 + }, + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "req.getSession()", + "start_line": 147, + "start_column": 21, + "end_line": 147, + "end_column": 46 + }, + { + "name": "symbols", + "type": "java.lang.String", + "initializer": "req.getParameter(\"symbols\")", + "start_line": 156, + "start_column": 20, + "end_line": 156, + "end_column": 56 + }, + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "req.getParameter(\"symbol\")", + "start_line": 159, + "start_column": 20, + "end_line": 159, + "end_column": 54 + }, + { + "name": "quantity", + "type": "java.lang.String", + "initializer": "req.getParameter(\"quantity\")", + "start_line": 160, + "start_column": 20, + "end_line": 160, + "end_column": 58 + }, + { + "name": "holdingID", + "type": "int", + "initializer": "Integer.parseInt(req.getParameter(\"holdingID\"))", + "start_line": 163, + "start_column": 17, + "end_line": 163, + "end_column": 75 + }, + { + "name": "password", + "type": "java.lang.String", + "initializer": "req.getParameter(\"password\")", + "start_line": 174, + "start_column": 20, + "end_line": 174, + "end_column": 58 + }, + { + "name": "cpassword", + "type": "java.lang.String", + "initializer": "req.getParameter(\"cpassword\")", + "start_line": 175, + "start_column": 20, + "end_line": 175, + "end_column": 60 + }, + { + "name": "fullName", + "type": "java.lang.String", + "initializer": "req.getParameter(\"fullname\")", + "start_line": 176, + "start_column": 20, + "end_line": 176, + "end_column": 58 + }, + { + "name": "address", + "type": "java.lang.String", + "initializer": "req.getParameter(\"address\")", + "start_line": 177, + "start_column": 20, + "end_line": 177, + "end_column": 56 + }, + { + "name": "creditcard", + "type": "java.lang.String", + "initializer": "req.getParameter(\"creditcard\")", + "start_line": 178, + "start_column": 20, + "end_line": 178, + "end_column": 62 + }, + { + "name": "email", + "type": "java.lang.String", + "initializer": "req.getParameter(\"email\")", + "start_line": 179, + "start_column": 20, + "end_line": 179, + "end_column": 52 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 43, + "end_line": 43, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Servlet": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet2Servlet tests servlet to servlet request dispatching. Servlet 1,\n * the controller, creates a new JavaBean object forwards the servlet request\n * with the JavaBean added to Servlet 2. Servlet 2 obtains access to the\n * JavaBean through the Servlet request object and provides the dynamic HTML\n * output based on the JavaBean data. PingServlet2Servlet is the initial servlet\n * that sends a request to {@link PingServlet2ServletRcv}\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet2Servlet\", urlPatterns = { \"/servlet/PingServlet2Servlet\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 52, + "end_line": 55, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 9, + "end_line": 54, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2Servlet.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PingBean ab;\n try {\n ab = new PingBean();\n hitCount++;\n ab.setMsg(\"Hit Count: \" + hitCount);\n req.setAttribute(\"ab\", ab);\n getServletConfig().getServletContext().getRequestDispatcher(\"/servlet/PingServlet2ServletRcv\").forward(req, res);\n } catch (Exception ex) {\n Log.error(ex, \"PingServlet2Servlet.doGet(...): general exception\");\n res.sendError(500, \"PingServlet2Servlet.doGet(...): general exception\" + ex.toString());\n }\n}", + "start_line": 66, + "end_line": 81, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2Servlet.hitCount" + ], + "call_sites": [ + { + "method_name": "setMsg", + "receiver_expr": "ab", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setMsg(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 13, + "end_line": 72, + "end_column": 47 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.web.prims.PingBean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 13, + "end_line": 73, + "end_column": 38 + }, + { + "method_name": "forward", + "receiver_expr": "getServletConfig().getServletContext().getRequestDispatcher(\"/servlet/PingServlet2ServletRcv\")", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 13, + "end_line": 75, + "end_column": 124 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "getServletConfig().getServletContext()", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 13, + "end_line": 75, + "end_column": 106 + }, + { + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 13, + "end_line": 75, + "end_column": 50 + }, + { + "method_name": "getServletConfig", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 13, + "end_line": 75, + "end_column": 30 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 77, + "start_column": 13, + "end_line": 77, + "end_column": 78 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 13, + "end_line": 78, + "end_column": 99 + }, + { + "method_name": "toString", + "receiver_expr": "ex", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 86, + "end_line": 78, + "end_column": 98 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "callee_signature": "PingBean()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 70, + "start_column": 18, + "end_line": 70, + "end_column": 31 + } + ], + "variable_declarations": [ + { + "name": "ab", + "type": "com.ibm.websphere.samples.daytrader.web.prims.PingBean", + "initializer": "", + "start_line": 68, + "start_column": 18, + "end_line": 68, + "end_column": 19 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 40, + "end_line": 40, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 41, + "end_line": 41, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.ejb.EJB", + "javax.naming.InitialContext", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet2Session2Entity tests key functionality of a servlet call to a\n * stateless SessionEJB, and then to a Entity EJB representing data in a\n * database. This servlet makes use of the Stateless Session EJB {@link Trade},\n * and then uses {@link TradeConfig} to generate a random stock symbol. The\n * stocks price is looked up using the Quote Entity EJB.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"ejb3.PingServlet2Session2Entity\", urlPatterns = { \"/ejb3/PingServlet2Session2Entity\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "signature": "init(ServletConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n if (tradeSLSBLocal == null) {\n Log.error(\"PingServlet2Session2Entity:init - Injection of tradeSLSBLocal failed - performing JNDI lookup!\");\n try {\n InitialContext context = new InitialContext();\n tradeSLSBLocal = (TradeSLSBBean) context.lookup(\"java:comp/env/ejb/TradeSLSBBean\");\n } catch (Exception ex) {\n Log.error(\"PingServlet2Session2Entity:init - Lookup of tradeSLSBLocal failed!!!\");\n ex.printStackTrace();\n }\n }\n}", + "start_line": 104, + "end_line": 121, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.naming.InitialContext" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.tradeSLSBLocal" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 106, + "start_column": 9, + "end_line": 106, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 108, + "start_column": 20, + "end_line": 108, + "end_column": 50 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 111, + "start_column": 13, + "end_line": 111, + "end_column": 119 + }, + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 50, + "end_line": 115, + "end_column": 98 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 117, + "start_column": 17, + "end_line": 117, + "end_column": 97 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "ex", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 118, + "start_column": 17, + "end_line": 118, + "end_column": 36 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 108, + "start_column": 20, + "end_line": 108, + "end_column": 39 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [], + "return_type": "javax.naming.InitialContext", + "callee_signature": "InitialContext()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 114, + "start_column": 42, + "end_line": 114, + "end_column": 61 + } + ], + "variable_declarations": [ + { + "name": "context", + "type": "javax.naming.InitialContext", + "initializer": "new InitialContext()", + "start_line": 114, + "start_column": 32, + "end_line": 114, + "end_column": 61 + } + ], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 55, + "end_line": 58, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 9, + "end_line": 57, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "signature": "getServletInfo()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"web primitive, tests Servlet to Session to Entity EJB path\";\n}", + "start_line": 98, + "end_line": 102, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException", + "javax.servlet.ServletException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n String symbol = null;\n QuoteDataBean quoteData = null;\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2Session2Entity\" + \"
    PingServlet2Session2Entity
    \" + \"\" + \"PingServlet2Session2Entity tests the common path of a Servlet calling a Session EJB \" + \"which in turn calls an Entity EJB.
    \");\n try {\n try {\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n symbol = TradeConfig.rndSymbol();\n // getQuote will call findQuote which will instaniate the\n // Quote Entity Bean\n // and then will return a QuoteObject\n quoteData = tradeSLSBLocal.getQuote(symbol);\n }\n } catch (Exception ne) {\n Log.error(ne, \"PingServlet2Session2Entity.goGet(...): exception getting QuoteData through Trade\");\n throw ne;\n }\n output.append(\"
    initTime: \" + initTime).append(\"
    Hit Count: \" + hitCount++);\n output.append(\"
    Quote Information

    \" + quoteData.toHTML());\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Session2Entity.doGet(...): General Exception caught\");\n res.sendError(500, \"General Exception caught, \" + e.toString());\n }\n}", + "start_line": 60, + "end_line": 96, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "java.lang.StringBuffer", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity.tradeSLSBLocal" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 9, + "end_line": 63, + "end_column": 39 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 64, + "start_column": 35, + "end_line": 64, + "end_column": 49 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 9, + "end_line": 71, + "end_column": 148 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 75, + "start_column": 28, + "end_line": 75, + "end_column": 58 + }, + { + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 77, + "start_column": 30, + "end_line": 77, + "end_column": 52 + }, + { + "method_name": "getQuote", + "receiver_expr": "tradeSLSBLocal", + "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 33, + "end_line": 81, + "end_column": 63 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 84, + "start_column": 17, + "end_line": 84, + "end_column": 113 + }, + { + "method_name": "append", + "receiver_expr": "output.append(\"
    initTime: \" + initTime)", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 13, + "end_line": 88, + "end_column": 93 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 13, + "end_line": 88, + "end_column": 54 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 13, + "end_line": 89, + "end_column": 79 + }, + { + "method_name": "toHTML", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toHTML()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 61, + "end_line": 89, + "end_column": 78 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 13, + "end_line": 90, + "end_column": 42 + }, + { + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 25, + "end_line": 90, + "end_column": 41 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 93, + "start_column": 13, + "end_line": 93, + "end_column": 91 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 13, + "end_line": 94, + "end_column": 75 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 63, + "end_line": 94, + "end_column": 74 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 67, + "start_column": 31, + "end_line": 67, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 64, + "start_column": 29, + "end_line": 64, + "end_column": 49 + }, + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "null", + "start_line": 65, + "start_column": 16, + "end_line": 65, + "end_column": 28 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 66, + "start_column": 23, + "end_line": 66, + "end_column": 38 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 67, + "start_column": 22, + "end_line": 67, + "end_column": 51 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 75, + "start_column": 21, + "end_line": 75, + "end_column": 58 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 76, + "start_column": 26, + "end_line": 76, + "end_column": 31 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 46, + "end_line": 46, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 48, + "end_line": 48, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 50, + "end_line": 50, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "start_line": 52, + "end_line": 53, + "variables": [ + "tradeSLSBLocal" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@EJB(lookup = \"java:app/daytrader-ee7-ejb/TradeSLSBBean!com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal\")" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServletSetContentLength": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServletSetContentLength\", urlPatterns = { \"/servlet/PingServletSetContentLength\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n}", + "start_line": 117, + "end_line": 120, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 119, + "start_column": 9, + "end_line": 119, + "end_column": 26 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (02/07/2013\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 51, + "end_line": 54, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 9, + "end_line": 53, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic dynamic HTML generation through a servlet, with \" + \"contentLength set by contentLength parameter.\";\n}", + "start_line": 106, + "end_line": 109, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServletSetContentLength.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n res.setContentType(\"text/html\");\n String lengthParam = req.getParameter(\"contentLength\");\n Integer length;\n if (lengthParam == null) {\n length = 0;\n } else {\n length = Integer.parseInt(lengthParam);\n }\n ServletOutputStream out = res.getOutputStream();\n // Add characters (a's) to the SOS to equal the requested length\n // 167 is the smallest length possible.\n int i = 0;\n String buffer = \"\";\n while (i + 167 < length) {\n buffer = buffer + \"a\";\n i++;\n }\n out.println(\"Ping Servlet\" + \"

    Ping Servlet
    \" + buffer + \"\");\n } catch (Exception e) {\n Log.error(e, \"PingServlet.doGet(...): general exception caught\");\n res.sendError(500, e.toString());\n }\n}", + "start_line": 65, + "end_line": 99, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.ServletOutputStream", + "java.lang.String", + "java.lang.Integer" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 13, + "end_line": 68, + "end_column": 43 + }, + { + "method_name": "getParameter", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 34, + "end_line": 69, + "end_column": 66 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 75, + "start_column": 26, + "end_line": 75, + "end_column": 54 + }, + { + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 39, + "end_line": 78, + "end_column": 59 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 13, + "end_line": 93, + "end_column": 43 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 95, + "start_column": 13, + "end_line": 95, + "end_column": 76 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 13, + "end_line": 96, + "end_column": 44 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 32, + "end_line": 96, + "end_column": 43 + } + ], + "variable_declarations": [ + { + "name": "lengthParam", + "type": "java.lang.String", + "initializer": "req.getParameter(\"contentLength\")", + "start_line": 69, + "start_column": 20, + "end_line": 69, + "end_column": 66 + }, + { + "name": "length", + "type": "java.lang.Integer", + "initializer": "", + "start_line": 70, + "start_column": 21, + "end_line": 70, + "end_column": 26 + }, + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 78, + "start_column": 33, + "end_line": 78, + "end_column": 59 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 83, + "start_column": 17, + "end_line": 83, + "end_column": 21 + }, + { + "name": "buffer", + "type": "java.lang.String", + "initializer": "\"\"", + "start_line": 84, + "start_column": 20, + "end_line": 84, + "end_column": 30 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 40, + "end_line": 40, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingCDIBean.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingCDIBean.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.util.Set", + "javax.enterprise.context.RequestScoped", + "javax.enterprise.inject.spi.Bean", + "javax.enterprise.inject.spi.BeanManager", + "javax.enterprise.inject.spi.CDI", + "javax.naming.InitialContext" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@RequestScoped", + "@PingInterceptorBinding" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "hello()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingCDIBean.java", + "signature": "hello()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int hello()", + "parameters": [], + "code": "{\n return ++helloHitCount;\n}", + "start_line": 35, + "end_line": 37, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean.helloHitCount" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getBeanMangerViaCDICurrent()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingCDIBean.java", + "signature": "getBeanMangerViaCDICurrent()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public int getBeanMangerViaCDICurrent() throws Exception", + "parameters": [], + "code": "{\n BeanManager beanManager = CDI.current().getBeanManager();\n Set> beans = beanManager.getBeans(Object.class);\n if (beans.size() > 0) {\n return ++getBeanManagerHitCountSPI;\n }\n return 0;\n}", + "start_line": 49, + "end_line": 58, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Set>", + "javax.enterprise.inject.spi.BeanManager" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean.getBeanManagerHitCountSPI" + ], + "call_sites": [ + { + "method_name": "getBeanManager", + "receiver_expr": "CDI.current()", + "receiver_type": "javax.enterprise.inject.spi.CDI", + "argument_types": [], + "return_type": "javax.enterprise.inject.spi.BeanManager", + "callee_signature": "getBeanManager()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 35, + "end_line": 50, + "end_column": 64 + }, + { + "method_name": "current", + "receiver_expr": "CDI", + "receiver_type": "javax.enterprise.inject.spi.CDI", + "argument_types": [], + "return_type": "javax.enterprise.inject.spi.CDI", + "callee_signature": "current()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 35, + "end_line": 50, + "end_column": 47 + }, + { + "method_name": "getBeans", + "receiver_expr": "beanManager", + "receiver_type": "javax.enterprise.inject.spi.BeanManager", + "argument_types": [ + "java.lang.Class" + ], + "return_type": "java.util.Set>", + "callee_signature": "getBeans(java.lang.reflect.Type, java.lang.annotation.Annotation...)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 30, + "end_line": 51, + "end_column": 63 + }, + { + "method_name": "size", + "receiver_expr": "beans", + "receiver_type": "java.util.Set>", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 13, + "end_line": 53, + "end_column": 24 + } + ], + "variable_declarations": [ + { + "name": "beanManager", + "type": "javax.enterprise.inject.spi.BeanManager", + "initializer": "CDI.current().getBeanManager()", + "start_line": 50, + "start_column": 21, + "end_line": 50, + "end_column": 64 + }, + { + "name": "beans", + "type": "java.util.Set>", + "initializer": "beanManager.getBeans(Object.class)", + "start_line": 51, + "start_column": 22, + "end_line": 51, + "end_column": 63 + } + ], + "cyclomatic_complexity": 2 + }, + "getBeanMangerViaJNDI()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingCDIBean.java", + "signature": "getBeanMangerViaJNDI()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public int getBeanMangerViaJNDI() throws Exception", + "parameters": [], + "code": "{\n BeanManager beanManager = (BeanManager) new InitialContext().lookup(\"java:comp/BeanManager\");\n Set> beans = beanManager.getBeans(Object.class);\n if (beans.size() > 0) {\n return ++getBeanManagerHitCountJNDI;\n }\n return 0;\n}", + "start_line": 39, + "end_line": 47, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.util.Set>", + "javax.enterprise.inject.spi.BeanManager" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingCDIBean.getBeanManagerHitCountJNDI" + ], + "call_sites": [ + { + "method_name": "lookup", + "receiver_expr": "new InitialContext()", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.enterprise.inject.spi.BeanManager", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 40, + "start_column": 49, + "end_line": 40, + "end_column": 100 + }, + { + "method_name": "getBeans", + "receiver_expr": "beanManager", + "receiver_type": "javax.enterprise.inject.spi.BeanManager", + "argument_types": [ + "java.lang.Class" + ], + "return_type": "java.util.Set>", + "callee_signature": "getBeans(java.lang.reflect.Type, java.lang.annotation.Annotation...)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 41, + "start_column": 30, + "end_line": 41, + "end_column": 63 + }, + { + "method_name": "size", + "receiver_expr": "beans", + "receiver_type": "java.util.Set>", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 42, + "start_column": 13, + "end_line": 42, + "end_column": 24 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [], + "return_type": "javax.naming.InitialContext", + "callee_signature": "InitialContext()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 40, + "start_column": 49, + "end_line": 40, + "end_column": 68 + } + ], + "variable_declarations": [ + { + "name": "beanManager", + "type": "javax.enterprise.inject.spi.BeanManager", + "initializer": "(BeanManager) new InitialContext().lookup(\"java:comp/BeanManager\")", + "start_line": 40, + "start_column": 21, + "end_line": 40, + "end_column": 100 + }, + { + "name": "beans", + "type": "java.util.Set>", + "initializer": "beanManager.getBeans(Object.class)", + "start_line": 41, + "start_column": 22, + "end_line": 41, + "end_column": 63 + } + ], + "cyclomatic_complexity": 2 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "int", + "start_line": 30, + "end_line": 30, + "variables": [ + "helloHitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 31, + "end_line": 31, + "variables": [ + "getBeanManagerHitCountJNDI" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 32, + "end_line": 32, + "variables": [ + "getBeanManagerHitCountSPI" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TestServlet.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TestServlet.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.math.BigDecimal", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.TestServlet": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"TestServlet\", urlPatterns = { \"/TestServlet\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TestServlet.java", + "signature": "init(ServletConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n}", + "start_line": 37, + "end_line": 40, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 39, + "start_column": 9, + "end_line": 39, + "end_column": 26 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TestServlet.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * Process incoming HTTP POST requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n performTask(request, response);\n}", + "start_line": 63, + "end_line": 66, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "performTask", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 9, + "end_line": 65, + "end_column": 38 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "performTask(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TestServlet.java", + "signature": "performTask(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * Main service method for TradeAppServlet\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void performTask(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "resp", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n try {\n Log.debug(\"Enter TestServlet doGet\");\n TradeConfig.runTimeMode = TradeConfig.DIRECT;\n for (int i = 0; i < 10; i++) {\n new TradeAction().createQuote(\"s:\" + i, \"Company \" + i, new BigDecimal(i * 1.1));\n }\n /*\n *\n * AccountDataBean accountData = new TradeAction().register(\"user1\",\n * \"password\", \"fullname\", \"address\", \"email\", \"creditCard\", new\n * BigDecimal(123.45), false);\n *\n * OrderDataBean orderData = new TradeAction().buy(\"user1\", \"s:1\",\n * 100.0); orderData = new TradeAction().buy(\"user1\", \"s:2\", 200.0);\n * Thread.sleep(5000); accountData = new\n * TradeAction().getAccountData(\"user1\"); Collection\n * holdingDataBeans = new TradeAction().getHoldings(\"user1\");\n * PrintWriter out = resp.getWriter();\n * resp.setContentType(\"text/html\");\n * out.write(\"

    \");\n * out.write(accountData.toString());\n * Log.printCollection(\"user1 Holdings\", holdingDataBeans);\n * ServletContext sc = getServletContext();\n * req.setAttribute(\"results\", \"Success\");\n * req.setAttribute(\"accountData\", accountData);\n * req.setAttribute(\"holdingDataBeans\", holdingDataBeans);\n * getServletContext\n * ().getRequestDispatcher(\"/tradehome.jsp\").include(req, resp);\n * out.write(\"

    done.\");\n */\n } catch (Exception e) {\n Log.error(\"TestServletException\", e);\n }\n}", + "start_line": 76, + "end_line": 110, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.DIRECT", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeMode" + ], + "call_sites": [ + { + "method_name": "debug", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "debug(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 78, + "start_column": 13, + "end_line": 78, + "end_column": 48 + }, + { + "method_name": "createQuote", + "receiver_expr": "new TradeAction()", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "java.lang.String", + "java.lang.String", + "java.math.BigDecimal" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "createQuote(java.lang.String, java.lang.String, java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 17, + "end_line": 81, + "end_column": 96 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String", + "java.lang.Exception" + ], + "return_type": "", + "callee_signature": "error(java.lang.String, java.lang.Throwable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 108, + "start_column": 13, + "end_line": 108, + "end_column": 48 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "callee_signature": "TradeAction()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 81, + "start_column": 17, + "end_line": 81, + "end_column": 33 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 81, + "start_column": 73, + "end_line": 81, + "end_column": 95 + } + ], + "variable_declarations": [ + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 80, + "start_column": 22, + "end_line": 80, + "end_column": 26 + } + ], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/TestServlet.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * Process incoming HTTP GET requests\n *\n * @param request\n * Object that encapsulates the request to the servlet\n * @param response\n * Object that encapsulates the response from the servlet\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n performTask(request, response);\n}", + "start_line": 50, + "end_line": 53, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "performTask", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "performTask(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 52, + "start_column": 9, + "end_line": 52, + "end_column": 38 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 35, + "end_line": 35, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.annotation.Resource", + "javax.enterprise.concurrent.ManagedExecutorService", + "javax.servlet.AsyncContext", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.ServletOutputStream", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(asyncSupported = true, name = \"PingManagedExecutor\", urlPatterns = { \"/servlet/PingManagedExecutor\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 113, + "end_line": 118, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.hitCount" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 9, + "end_line": 115, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 20, + "end_line": 116, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 116, + "start_column": 20, + "end_line": 116, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (03/18/2014\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 50, + "end_line": 53, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": false, + "is_protected": true, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 52, + "start_column": 9, + "end_line": 52, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Tests a ManagedExecutor\";\n}", + "start_line": 102, + "end_line": 105, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingManagedExecutor.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "protected" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n final AsyncContext asyncContext = req.startAsync();\n final ServletOutputStream out = res.getOutputStream();\n try {\n res.setContentType(\"text/html\");\n out.println(\"Ping ManagedExecutor\" + \"

    Ping ManagedExecutor
    Init time : \" + initTime + \"

    \");\n // Runnable task\n mes.submit(new Runnable() {\n\n @Override\n public void run() {\n try {\n out.println(\"HitCount: \" + ++hitCount + \"
    \");\n } catch (IOException e) {\n e.printStackTrace();\n }\n asyncContext.complete();\n }\n });\n } catch (Exception e) {\n e.printStackTrace();\n }\n}", + "start_line": 64, + "end_line": 94, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.AsyncContext", + "javax.servlet.ServletOutputStream" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.mes", + "com.ibm.websphere.samples.daytrader.web.prims.PingManagedExecutor.hitCount" + ], + "call_sites": [ + { + "method_name": "startAsync", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [], + "return_type": "javax.servlet.AsyncContext", + "callee_signature": "startAsync()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 40, + "end_line": 67, + "end_column": 55 + }, + { + "method_name": "getOutputStream", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 41, + "end_line": 68, + "end_column": 61 + }, + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 7, + "end_line": 71, + "end_column": 37 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 7, + "end_line": 75, + "end_column": 56 + }, + { + "method_name": "submit", + "receiver_expr": "mes", + "receiver_type": "javax.enterprise.concurrent.ManagedExecutorService", + "argument_types": [ + "java.lang.Runnable" + ], + "return_type": "java.util.concurrent.Future", + "callee_signature": "submit(java.lang.Runnable)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 7, + "end_line": 88, + "end_column": 8 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 7, + "end_line": 82, + "end_column": 61 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.io.IOException", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 84, + "start_column": 7, + "end_line": 84, + "end_column": 25 + }, + { + "method_name": "complete", + "receiver_expr": "asyncContext", + "receiver_type": "javax.servlet.AsyncContext", + "argument_types": [], + "return_type": "", + "callee_signature": "complete()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 9, + "end_line": 86, + "end_column": 31 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 4, + "end_line": 92, + "end_column": 22 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.Runnable", + "argument_types": [], + "return_type": "java.lang.Runnable", + "callee_signature": "Anonymous-7ddfa061-3d86-4c6c-b876-eaba479702b1()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 78, + "start_column": 18, + "end_line": 88, + "end_column": 7 + } + ], + "variable_declarations": [ + { + "name": "asyncContext", + "type": "javax.servlet.AsyncContext", + "initializer": "req.startAsync()", + "start_line": 67, + "start_column": 25, + "end_line": 67, + "end_column": 55 + }, + { + "name": "out", + "type": "javax.servlet.ServletOutputStream", + "initializer": "res.getOutputStream()", + "start_line": 68, + "start_column": 35, + "end_line": 68, + "end_column": 61 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 34, + "end_line": 34, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 35, + "end_line": 35, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 36, + "end_line": 36, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.enterprise.concurrent.ManagedExecutorService", + "start_line": 38, + "end_line": 39, + "variables": [ + "mes" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "javax.enterprise.context.RequestScoped", + "javax.faces.context.ExternalContext", + "javax.inject.Inject", + "javax.inject.Named", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "com.ibm.websphere.samples.daytrader.web.TradeBuildDB" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@Named(\"tradeconfig\")", + "@RequestScoped" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getWebInterfaceList()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getWebInterfaceList()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String[] getWebInterfaceList()", + "parameters": [], + "code": "{\n return webInterfaceList;\n}", + "start_line": 417, + "end_line": 419, + "return_type": "java.lang.String[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterfaceList" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getResult()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getResult()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getResult()", + "parameters": [], + "code": "{\n return result;\n}", + "start_line": 433, + "end_line": 435, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.result" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPercentSentToWebsocket(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setPercentSentToWebsocket(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPercentSentToWebsocket(int percentSentToWebsocket)", + "parameters": [ + { + "type": "int", + "name": "percentSentToWebsocket", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.percentSentToWebsocket = percentSentToWebsocket;\n}", + "start_line": 341, + "end_line": 343, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.percentSentToWebsocket" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getRuntimeModeList()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getRuntimeModeList()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String[] getRuntimeModeList()", + "parameters": [], + "code": "{\n return runtimeModeList;\n}", + "start_line": 385, + "end_line": 387, + "return_type": "java.lang.String[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.runtimeModeList" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMarketSummaryInterval()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getMarketSummaryInterval()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getMarketSummaryInterval()", + "parameters": [], + "code": "{\n return marketSummaryInterval;\n}", + "start_line": 321, + "end_line": 323, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.marketSummaryInterval" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setWebInterfaceList(String[])": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setWebInterfaceList(String[])", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setWebInterfaceList(String[] webInterfaceList)", + "parameters": [ + { + "type": "java.lang.String[]", + "name": "webInterfaceList", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.webInterfaceList = webInterfaceList;\n}", + "start_line": 413, + "end_line": 415, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterfaceList" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getRuntimeMode()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getRuntimeMode()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getRuntimeMode()", + "parameters": [], + "code": "{\n return runtimeMode;\n}", + "start_line": 273, + "end_line": 275, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.runtimeMode" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setPrimIterations(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setPrimIterations(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPrimIterations(int primIterations)", + "parameters": [ + { + "type": "int", + "name": "primIterations", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.primIterations = primIterations;\n}", + "start_line": 325, + "end_line": 327, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.primIterations" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPrimIterations()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getPrimIterations()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getPrimIterations()", + "parameters": [], + "code": "{\n return primIterations;\n}", + "start_line": 329, + "end_line": 331, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.primIterations" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMaxUsers()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getMaxUsers()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getMaxUsers()", + "parameters": [], + "code": "{\n return maxUsers;\n}", + "start_line": 305, + "end_line": 307, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxUsers" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "isLongRun()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "isLongRun()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean isLongRun()", + "parameters": [], + "code": "{\n return longRun;\n}", + "start_line": 369, + "end_line": 371, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.longRun" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setUseRemoteEJBInterface(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setUseRemoteEJBInterface(boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setUseRemoteEJBInterface(boolean useRemoteEJBInterface)", + "parameters": [ + { + "type": "boolean", + "name": "useRemoteEJBInterface", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.useRemoteEJBInterface = useRemoteEJBInterface;\n}", + "start_line": 357, + "end_line": 359, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.useRemoteEJBInterface" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "isPublishQuotePriceChange()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "isPublishQuotePriceChange()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean isPublishQuotePriceChange()", + "parameters": [], + "code": "{\n return publishQuotePriceChange;\n}", + "start_line": 337, + "end_line": 339, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.publishQuotePriceChange" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrderProcessingModeList()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getOrderProcessingModeList()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String[] getOrderProcessingModeList()", + "parameters": [], + "code": "{\n return orderProcessingModeList;\n}", + "start_line": 393, + "end_line": 395, + "return_type": "java.lang.String[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingModeList" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getMaxQuotes()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getMaxQuotes()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getMaxQuotes()", + "parameters": [], + "code": "{\n return maxQuotes;\n}", + "start_line": 313, + "end_line": 315, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxQuotes" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrderProcessingModeList(String[])": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setOrderProcessingModeList(String[])", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderProcessingModeList(String[] orderProcessingModeList)", + "parameters": [ + { + "type": "java.lang.String[]", + "name": "orderProcessingModeList", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderProcessingModeList = orderProcessingModeList;\n}", + "start_line": 389, + "end_line": 391, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingModeList" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setWebInterface(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setWebInterface(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setWebInterface(String webInterface)", + "parameters": [ + { + "type": "java.lang.String", + "name": "webInterface", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.webInterface = webInterface;\n}", + "start_line": 405, + "end_line": 407, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterface" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setLongRun(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setLongRun(boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setLongRun(boolean longRun)", + "parameters": [ + { + "type": "boolean", + "name": "longRun", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.longRun = longRun;\n}", + "start_line": 365, + "end_line": 367, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.longRun" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setResult(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setResult(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setResult(String result)", + "parameters": [ + { + "type": "java.lang.String", + "name": "result", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.result = result;\n}", + "start_line": 429, + "end_line": 431, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.result" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setMaxUsers(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setMaxUsers(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setMaxUsers(int maxUsers)", + "parameters": [ + { + "type": "int", + "name": "maxUsers", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.maxUsers = maxUsers;\n}", + "start_line": 301, + "end_line": 303, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxUsers" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setDisplayOrderAlerts(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setDisplayOrderAlerts(boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setDisplayOrderAlerts(boolean displayOrderAlerts)", + "parameters": [ + { + "type": "boolean", + "name": "displayOrderAlerts", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.displayOrderAlerts = displayOrderAlerts;\n}", + "start_line": 349, + "end_line": 351, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.displayOrderAlerts" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setMarketSummaryInterval(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setMarketSummaryInterval(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setMarketSummaryInterval(int marketSummaryInterval)", + "parameters": [ + { + "type": "int", + "name": "marketSummaryInterval", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.marketSummaryInterval = marketSummaryInterval;\n}", + "start_line": 317, + "end_line": 319, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.marketSummaryInterval" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getWebInterface()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getWebInterface()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getWebInterface()", + "parameters": [], + "code": "{\n return webInterface;\n}", + "start_line": 409, + "end_line": 411, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterface" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setTrace(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setTrace(boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setTrace(boolean trace)", + "parameters": [ + { + "type": "boolean", + "name": "trace", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.trace = trace;\n}", + "start_line": 373, + "end_line": 375, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.trace" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "resetTrade()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "resetTrade()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String resetTrade()", + "parameters": [], + "code": "{\n RunStatsDataBean runStatsData = new RunStatsDataBean();\n TradeConfig currentConfig = new TradeConfig();\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n try {\n // Do not inject TradeAction on this class because we dont want the\n // config to initialiaze at startup.\n TradeAction tradeAction = new TradeAction();\n runStatsData = tradeAction.resetTrade(false);\n session.setAttribute(\"runStatsData\", runStatsData);\n session.setAttribute(\"tradeConfig\", currentConfig);\n result += \"Trade Reset completed successfully\";\n } catch (Exception e) {\n result += \"Trade Reset Error - see log for details\";\n session.setAttribute(\"result\", result);\n Log.error(e, result);\n }\n return \"stats\";\n}", + "start_line": 179, + "end_line": 199, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.facesExternalContext", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.result" + ], + "call_sites": [ + { + "method_name": "getSession", + "receiver_expr": "facesExternalContext", + "receiver_type": "javax.faces.context.ExternalContext", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 182, + "start_column": 45, + "end_line": 182, + "end_column": 81 + }, + { + "method_name": "resetTrade", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "callee_signature": "resetTrade(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 187, + "start_column": 28, + "end_line": 187, + "end_column": 56 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 188, + "start_column": 13, + "end_line": 188, + "end_column": 62 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 189, + "start_column": 13, + "end_line": 189, + "end_column": 62 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 194, + "start_column": 13, + "end_line": 194, + "end_column": 50 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 195, + "start_column": 13, + "end_line": 195, + "end_column": 32 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "callee_signature": "RunStatsDataBean()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 180, + "start_column": 41, + "end_line": 180, + "end_column": 62 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "callee_signature": "TradeConfig()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 181, + "start_column": 37, + "end_line": 181, + "end_column": 53 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "callee_signature": "TradeAction()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 186, + "start_column": 39, + "end_line": 186, + "end_column": 55 + } + ], + "variable_declarations": [ + { + "name": "runStatsData", + "type": "com.ibm.websphere.samples.daytrader.beans.RunStatsDataBean", + "initializer": "new RunStatsDataBean()", + "start_line": 180, + "start_column": 26, + "end_line": 180, + "end_column": 62 + }, + { + "name": "currentConfig", + "type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "initializer": "new TradeConfig()", + "start_line": 181, + "start_column": 21, + "end_line": 181, + "end_column": 53 + }, + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) facesExternalContext.getSession(true)", + "start_line": 182, + "start_column": 21, + "end_line": 182, + "end_column": 81 + }, + { + "name": "tradeAction", + "type": "com.ibm.websphere.samples.daytrader.TradeAction", + "initializer": "new TradeAction()", + "start_line": 186, + "start_column": 25, + "end_line": 186, + "end_column": 55 + } + ], + "cyclomatic_complexity": 1 + }, + "setActionTrace(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setActionTrace(boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setActionTrace(boolean actionTrace)", + "parameters": [ + { + "type": "boolean", + "name": "actionTrace", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.actionTrace = actionTrace;\n}", + "start_line": 421, + "end_line": 423, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.actionTrace" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "updateConfig()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "updateConfig()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void updateConfig()", + "parameters": [], + "code": "{\n String currentConfigStr = \"\\n\\n########## Trade configuration update. Current config:\\n\\n\";\n String runTimeModeStr = this.runtimeMode;\n if (runTimeModeStr != null) {\n try {\n for (int i = 0; i < runtimeModeList.length; i++) {\n if (runTimeModeStr.equals(runtimeModeList[i])) {\n TradeConfig.setRunTimeMode(i);\n }\n }\n } catch (Exception e) {\n Log.error(e, \"TradeConfigJSF.updateConfig(..): minor exception caught\", \"trying to set runtimemode to \" + runTimeModeStr, \"reverting to current value\");\n }\n // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tRunTimeMode:\\t\\t\\t\" + TradeConfig.runTimeModeNames[TradeConfig.getRunTimeMode()] + \"\\n\";\n TradeConfig.setUseRemoteEJBInterface(useRemoteEJBInterface);\n currentConfigStr += \"\\t\\tUse Remote EJB Interface:\\t\" + TradeConfig.useRemoteEJBInterface() + \"\\n\";\n String orderProcessingModeStr = this.orderProcessingMode;\n if (orderProcessingModeStr != null) {\n try {\n for (int i = 0; i < orderProcessingModeList.length; i++) {\n if (orderProcessingModeStr.equals(orderProcessingModeList[i])) {\n TradeConfig.orderProcessingMode = i;\n }\n }\n } catch (Exception e) {\n Log.error(e, \"TradeConfigJSF.updateConfig(..): minor exception caught\", \"trying to set orderProcessing to \" + orderProcessingModeStr, \"reverting to current value\");\n }\n // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tOrderProcessingMode:\\t\\t\" + TradeConfig.orderProcessingModeNames[TradeConfig.orderProcessingMode] + \"\\n\";\n /*\n String cachingTypeStr = this.cachingType;\n if (cachingTypeStr != null) {\n try {\n for (int i = 0; i < cachingTypeList.length; i++) {\n if (cachingTypeStr.equals(cachingTypeList[i])) {\n TradeConfig.cachingType = i;\n }\n }\n } catch (Exception e) {\n Log.error(e, \"TradeConfigJSF.updateConfig(..): minor exception caught\", \"trying to set cachingType to \" + cachingTypeStr,\n \"reverting to current value\");\n\n } // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tCachingType:\\t\\t\\t\" + TradeConfig.cachingTypeNames[TradeConfig.cachingType] + \"\\n\";\n\n int distMapCacheSize = this.distributedMapCacheSize;\n\n try {\n TradeConfig.setDistributedMapCacheSize(distMapCacheSize);\n } catch (Exception e) {\n Log.error(e, \"TradeConfigJSF.updateConfig(..): minor exception caught\", \"trying to set distributedMapCacheSize\", \"reverting to current value\");\n\n } // If the value is bad, simply revert to current\n\n currentConfigStr += \"\\t\\tDMapCacheSize:\\t\\t\\t\" + TradeConfig.getDistributedMapCacheSize() + \"\\n\";\n\t\t*/\n String webInterfaceStr = webInterface;\n if (webInterfaceStr != null) {\n try {\n for (int i = 0; i < webInterfaceList.length; i++) {\n if (webInterfaceStr.equals(webInterfaceList[i])) {\n TradeConfig.webInterface = i;\n }\n }\n } catch (Exception e) {\n Log.error(e, \"TradeConfigJSF.updateConfig(..): minor exception caught\", \"trying to set WebInterface to \" + webInterfaceStr, \"reverting to current value\");\n }\n // If the value is bad, simply revert to current\n }\n currentConfigStr += \"\\t\\tWeb Interface:\\t\\t\\t\" + TradeConfig.webInterfaceNames[TradeConfig.webInterface] + \"\\n\";\n TradeConfig.setMAX_USERS(maxUsers);\n TradeConfig.setMAX_QUOTES(maxQuotes);\n currentConfigStr += \"\\t\\tTrade Users:\\t\\t\\t\" + TradeConfig.getMAX_USERS() + \"\\n\";\n currentConfigStr += \"\\t\\tTrade Quotes:\\t\\t\\t\" + TradeConfig.getMAX_QUOTES() + \"\\n\";\n TradeConfig.setMarketSummaryInterval(marketSummaryInterval);\n currentConfigStr += \"\\t\\tMarket Summary Interval:\\t\" + TradeConfig.getMarketSummaryInterval() + \"\\n\";\n TradeConfig.setPrimIterations(primIterations);\n currentConfigStr += \"\\t\\tPrimitive Iterations:\\t\\t\" + TradeConfig.getPrimIterations() + \"\\n\";\n TradeConfig.setPublishQuotePriceChange(publishQuotePriceChange);\n currentConfigStr += \"\\t\\tTradeStreamer MDB Enabled:\\t\" + TradeConfig.getPublishQuotePriceChange() + \"\\n\";\n TradeConfig.setPercentSentToWebsocket(percentSentToWebsocket);\n currentConfigStr += \"\\t\\t% of trades on Websocket:\\t\" + TradeConfig.getPercentSentToWebsocket() + \"\\n\";\n TradeConfig.setLongRun(longRun);\n currentConfigStr += \"\\t\\tLong Run Enabled:\\t\\t\" + TradeConfig.getLongRun() + \"\\n\";\n TradeConfig.setDisplayOrderAlerts(displayOrderAlerts);\n currentConfigStr += \"\\t\\tDisplay Order Alerts:\\t\\t\" + TradeConfig.getDisplayOrderAlerts() + \"\\n\";\n Log.setTrace(trace);\n currentConfigStr += \"\\t\\tTrace Enabled:\\t\\t\\t\" + TradeConfig.getTrace() + \"\\n\";\n Log.setActionTrace(actionTrace);\n currentConfigStr += \"\\t\\tAction Trace Enabled:\\t\\t\" + TradeConfig.getActionTrace() + \"\\n\";\n System.out.println(currentConfigStr);\n setResult(\"DayTrader Configuration Updated\");\n}", + "start_line": 60, + "end_line": 177, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintStream", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingMode", + "length", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxQuotes", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterface", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.publishQuotePriceChange", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.orderProcessingModeNames", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.displayOrderAlerts", + "java.lang.System.out", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.runtimeMode", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.runTimeModeNames", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterfaceList", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.primIterations", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.percentSentToWebsocket", + "com.ibm.websphere.samples.daytrader.util.TradeConfig.webInterfaceNames", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.useRemoteEJBInterface", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingModeList", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.actionTrace", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.trace", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxUsers", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.runtimeModeList", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.marketSummaryInterval", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.longRun", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.webInterface", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingMode" + ], + "call_sites": [ + { + "method_name": "equals", + "receiver_expr": "runTimeModeStr", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 66, + "start_column": 25, + "end_line": 66, + "end_column": 65 + }, + { + "method_name": "setRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setRunTimeMode(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 67, + "start_column": 25, + "end_line": 67, + "end_column": 53 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 72, + "start_column": 17, + "end_line": 73, + "end_column": 53 + }, + { + "method_name": "getRunTimeMode", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getRunTimeMode()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 77, + "start_column": 85, + "end_line": 77, + "end_column": 112 + }, + { + "method_name": "setUseRemoteEJBInterface", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setUseRemoteEJBInterface(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 79, + "start_column": 9, + "end_line": 79, + "end_column": 67 + }, + { + "method_name": "useRemoteEJBInterface", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "useRemoteEJBInterface()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 80, + "start_column": 65, + "end_line": 80, + "end_column": 99 + }, + { + "method_name": "equals", + "receiver_expr": "orderProcessingModeStr", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 25, + "end_line": 86, + "end_column": 81 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 91, + "start_column": 17, + "end_line": 92, + "end_column": 53 + }, + { + "method_name": "equals", + "receiver_expr": "webInterfaceStr", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 131, + "start_column": 25, + "end_line": 131, + "end_column": 67 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 136, + "start_column": 17, + "end_line": 137, + "end_column": 53 + }, + { + "method_name": "setMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setMAX_USERS(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 143, + "start_column": 9, + "end_line": 143, + "end_column": 42 + }, + { + "method_name": "setMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setMAX_QUOTES(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 144, + "start_column": 9, + "end_line": 144, + "end_column": 44 + }, + { + "method_name": "getMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_USERS()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 146, + "start_column": 57, + "end_line": 146, + "end_column": 82 + }, + { + "method_name": "getMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_QUOTES()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 147, + "start_column": 57, + "end_line": 147, + "end_column": 83 + }, + { + "method_name": "setMarketSummaryInterval", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setMarketSummaryInterval(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 149, + "start_column": 9, + "end_line": 149, + "end_column": 67 + }, + { + "method_name": "getMarketSummaryInterval", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMarketSummaryInterval()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 151, + "start_column": 64, + "end_line": 151, + "end_column": 101 + }, + { + "method_name": "setPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setPrimIterations(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 153, + "start_column": 9, + "end_line": 153, + "end_column": 53 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 155, + "start_column": 63, + "end_line": 155, + "end_column": 93 + }, + { + "method_name": "setPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setPublishQuotePriceChange(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 157, + "start_column": 9, + "end_line": 157, + "end_column": 71 + }, + { + "method_name": "getPublishQuotePriceChange", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPublishQuotePriceChange()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 158, + "start_column": 66, + "end_line": 158, + "end_column": 105 + }, + { + "method_name": "setPercentSentToWebsocket", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setPercentSentToWebsocket(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 160, + "start_column": 9, + "end_line": 160, + "end_column": 69 + }, + { + "method_name": "getPercentSentToWebsocket", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPercentSentToWebsocket()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 161, + "start_column": 65, + "end_line": 161, + "end_column": 103 + }, + { + "method_name": "setLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setLongRun(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 163, + "start_column": 9, + "end_line": 163, + "end_column": 39 + }, + { + "method_name": "getLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getLongRun()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 164, + "start_column": 59, + "end_line": 164, + "end_column": 82 + }, + { + "method_name": "setDisplayOrderAlerts", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setDisplayOrderAlerts(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 166, + "start_column": 9, + "end_line": 166, + "end_column": 61 + }, + { + "method_name": "getDisplayOrderAlerts", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getDisplayOrderAlerts()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 167, + "start_column": 63, + "end_line": 167, + "end_column": 97 + }, + { + "method_name": "setTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setTrace(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 169, + "start_column": 9, + "end_line": 169, + "end_column": 27 + }, + { + "method_name": "getTrace", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 170, + "start_column": 58, + "end_line": 170, + "end_column": 79 + }, + { + "method_name": "setActionTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setActionTrace(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 172, + "start_column": 9, + "end_line": 172, + "end_column": 39 + }, + { + "method_name": "getActionTrace", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getActionTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 173, + "start_column": 63, + "end_line": 173, + "end_column": 90 + }, + { + "method_name": "println", + "receiver_expr": "System.out", + "receiver_type": "java.io.PrintStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 175, + "start_column": 9, + "end_line": 175, + "end_column": 44 + }, + { + "method_name": "setResult", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setResult(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 176, + "start_column": 9, + "end_line": 176, + "end_column": 52 + } + ], + "variable_declarations": [ + { + "name": "currentConfigStr", + "type": "java.lang.String", + "initializer": "\"\\n\\n########## Trade configuration update. Current config:\\n\\n\"", + "start_line": 61, + "start_column": 16, + "end_line": 61, + "end_column": 98 + }, + { + "name": "runTimeModeStr", + "type": "java.lang.String", + "initializer": "this.runtimeMode", + "start_line": 62, + "start_column": 16, + "end_line": 62, + "end_column": 48 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 65, + "start_column": 26, + "end_line": 65, + "end_column": 30 + }, + { + "name": "orderProcessingModeStr", + "type": "java.lang.String", + "initializer": "this.orderProcessingMode", + "start_line": 82, + "start_column": 16, + "end_line": 82, + "end_column": 64 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 85, + "start_column": 26, + "end_line": 85, + "end_column": 30 + }, + { + "name": "webInterfaceStr", + "type": "java.lang.String", + "initializer": "webInterface", + "start_line": 127, + "start_column": 16, + "end_line": 127, + "end_column": 45 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 130, + "start_column": 26, + "end_line": 130, + "end_column": 30 + } + ], + "cyclomatic_complexity": 10 + }, + "setPublishQuotePriceChange(boolean)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setPublishQuotePriceChange(boolean)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setPublishQuotePriceChange(boolean publishQuotePriceChange)", + "parameters": [ + { + "type": "boolean", + "name": "publishQuotePriceChange", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.publishQuotePriceChange = publishQuotePriceChange;\n}", + "start_line": 333, + "end_line": 335, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.publishQuotePriceChange" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getOrderProcessingMode()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getOrderProcessingMode()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getOrderProcessingMode()", + "parameters": [], + "code": "{\n return orderProcessingMode;\n}", + "start_line": 281, + "end_line": 283, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingMode" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "isTrace()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "isTrace()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean isTrace()", + "parameters": [], + "code": "{\n return trace;\n}", + "start_line": 377, + "end_line": 379, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.trace" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setRuntimeModeList(String[])": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setRuntimeModeList(String[])", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setRuntimeModeList(String[] runtimeModeList)", + "parameters": [ + { + "type": "java.lang.String[]", + "name": "runtimeModeList", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.runtimeModeList = runtimeModeList;\n}", + "start_line": 381, + "end_line": 383, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.runtimeModeList" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "isDisplayOrderAlerts()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "isDisplayOrderAlerts()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean isDisplayOrderAlerts()", + "parameters": [], + "code": "{\n return displayOrderAlerts;\n}", + "start_line": 353, + "end_line": 355, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.displayOrderAlerts" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "isUseRemoteEJBInterface()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "isUseRemoteEJBInterface()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean isUseRemoteEJBInterface()", + "parameters": [], + "code": "{\n return useRemoteEJBInterface;\n}", + "start_line": 361, + "end_line": 363, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.useRemoteEJBInterface" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setRuntimeMode(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setRuntimeMode(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setRuntimeMode(String runtimeMode)", + "parameters": [ + { + "type": "java.lang.String", + "name": "runtimeMode", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.runtimeMode = runtimeMode;\n}", + "start_line": 269, + "end_line": 271, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.runtimeMode" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setmaxQuotes(int)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setmaxQuotes(int)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setmaxQuotes(int maxQuotes)", + "parameters": [ + { + "type": "int", + "name": "maxQuotes", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.maxQuotes = maxQuotes;\n}", + "start_line": 309, + "end_line": 311, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.maxQuotes" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "isActionTrace()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "isActionTrace()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public boolean isActionTrace()", + "parameters": [], + "code": "{\n return actionTrace;\n}", + "start_line": 425, + "end_line": 427, + "return_type": "boolean", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.actionTrace" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "populateDatabase()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "populateDatabase()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String populateDatabase()", + "parameters": [], + "code": "{\n try {\n new TradeBuildDB(new java.io.PrintWriter(System.out), null);\n } catch (Exception e) {\n e.printStackTrace();\n }\n result = \"TradeBuildDB: **** DayTrader Database Built - \" + TradeConfig.getMAX_USERS() + \" users created, \" + TradeConfig.getMAX_QUOTES() + \" quotes created. ****
    \";\n result += \"TradeBuildDB: **** Check System.Out for any errors. ****
    \";\n return \"database\";\n}", + "start_line": 201, + "end_line": 214, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintStream" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.result", + "java.lang.System.out" + ], + "call_sites": [ + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 206, + "start_column": 13, + "end_line": 206, + "end_column": 31 + }, + { + "method_name": "getMAX_USERS", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_USERS()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 209, + "start_column": 69, + "end_line": 209, + "end_column": 94 + }, + { + "method_name": "getMAX_QUOTES", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getMAX_QUOTES()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 209, + "start_column": 119, + "end_line": 209, + "end_column": 145 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "argument_types": [ + "java.io.PrintWriter", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "callee_signature": "TradeBuildDB(java.io.PrintWriter, java.io.InputStream)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 204, + "start_column": 13, + "end_line": 204, + "end_column": 71 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.io.PrintStream" + ], + "return_type": "java.io.PrintWriter", + "callee_signature": "PrintWriter(java.io.OutputStream)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 204, + "start_column": 30, + "end_line": 204, + "end_column": 64 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "buildDatabaseTables()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "buildDatabaseTables()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String buildDatabaseTables()", + "parameters": [], + "code": "{\n try {\n //Find out the Database being used\n TradeDirect tradeDirect = new TradeDirect();\n String dbProductName = null;\n try {\n dbProductName = tradeDirect.checkDBProductName();\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to check DB Product name\");\n }\n if (dbProductName == null) {\n result += \"TradeBuildDB: **** Unable to check DB Product name, please check Database/AppServer configuration and retry ****
    \";\n return \"database\";\n }\n String ddlFile = null;\n //Locate DDL file for the specified database\n try {\n result = result + \"TradeBuildDB: **** Database Product detected: \" + dbProductName + \" ****
    \";\n if (dbProductName.startsWith(\"DB2/\")) {\n // if db is DB2\n ddlFile = \"/dbscripts/db2/Table.ddl\";\n } else if (dbProductName.startsWith(\"DB2 UDB for AS/400\")) {\n //if db is DB2 on IBM i\n ddlFile = \"/dbscripts/db2i/Table.ddl\";\n } else if (dbProductName.startsWith(\"Apache Derby\")) {\n //if db is Derby\n ddlFile = \"/dbscripts/derby/Table.ddl\";\n } else if (dbProductName.startsWith(\"Oracle\")) {\n // if the Db is Oracle\n ddlFile = \"/dbscripts/oracle/Table.ddl\";\n } else {\n // Unsupported \"Other\" Database\n ddlFile = \"/dbscripts/derby/Table.ddl\";\n result = result + \"TradeBuildDB: **** This Database is unsupported/untested use at your own risk ****
    \";\n }\n result = result + \"TradeBuildDB: **** The DDL file at path\" + ddlFile + \" will be used ****
    \";\n } catch (Exception e) {\n Log.error(e, \"TradeBuildDB: Unable to locate DDL file for the specified database\");\n result = result + \"TradeBuildDB: **** Unable to locate DDL file for the specified database ****
    \";\n return \"database\";\n }\n new TradeBuildDB(new java.io.PrintWriter(System.out), facesExternalContext.getResourceAsStream(ddlFile));\n result = result + \"TradeBuildDB: **** DayTrader Database Created, Check System.Out for any errors. ****
    \";\n } catch (Exception e) {\n e.printStackTrace();\n }\n // Go to configure.xhtml\n return \"database\";\n}", + "start_line": 216, + "end_line": 267, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintStream", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.facesExternalContext", + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.result", + "java.lang.System.out" + ], + "call_sites": [ + { + "method_name": "checkDBProductName", + "receiver_expr": "tradeDirect", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "checkDBProductName()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 224, + "start_column": 33, + "end_line": 224, + "end_column": 64 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 226, + "start_column": 17, + "end_line": 226, + "end_column": 77 + }, + { + "method_name": "startsWith", + "receiver_expr": "dbProductName", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "startsWith(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 237, + "start_column": 21, + "end_line": 237, + "end_column": 52 + }, + { + "method_name": "startsWith", + "receiver_expr": "dbProductName", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "startsWith(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 239, + "start_column": 28, + "end_line": 239, + "end_column": 73 + }, + { + "method_name": "startsWith", + "receiver_expr": "dbProductName", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "startsWith(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 241, + "start_column": 28, + "end_line": 241, + "end_column": 67 + }, + { + "method_name": "startsWith", + "receiver_expr": "dbProductName", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "startsWith(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 243, + "start_column": 28, + "end_line": 243, + "end_column": 61 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 252, + "start_column": 17, + "end_line": 252, + "end_column": 98 + }, + { + "method_name": "getResourceAsStream", + "receiver_expr": "facesExternalContext", + "receiver_type": "javax.faces.context.ExternalContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.io.InputStream", + "callee_signature": "getResourceAsStream(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 257, + "start_column": 67, + "end_line": 257, + "end_column": 115 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 262, + "start_column": 13, + "end_line": 262, + "end_column": 31 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "callee_signature": "TradeDirect()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 220, + "start_column": 39, + "end_line": 220, + "end_column": 55 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "argument_types": [ + "java.io.PrintWriter", + "java.io.InputStream" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.TradeBuildDB", + "callee_signature": "TradeBuildDB(java.io.PrintWriter, java.io.InputStream)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 257, + "start_column": 13, + "end_line": 257, + "end_column": 116 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.io.PrintStream" + ], + "return_type": "java.io.PrintWriter", + "callee_signature": "PrintWriter(java.io.OutputStream)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 257, + "start_column": 30, + "end_line": 257, + "end_column": 64 + } + ], + "variable_declarations": [ + { + "name": "tradeDirect", + "type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "initializer": "new TradeDirect()", + "start_line": 220, + "start_column": 25, + "end_line": 220, + "end_column": 55 + }, + { + "name": "dbProductName", + "type": "java.lang.String", + "initializer": "null", + "start_line": 222, + "start_column": 20, + "end_line": 222, + "end_column": 39 + }, + { + "name": "ddlFile", + "type": "java.lang.String", + "initializer": "null", + "start_line": 233, + "start_column": 20, + "end_line": 233, + "end_column": 33 + } + ], + "cyclomatic_complexity": 6 + }, + "setOrderProcessingMode(String)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "setOrderProcessingMode(String)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderProcessingMode(String orderProcessingMode)", + "parameters": [ + { + "type": "java.lang.String", + "name": "orderProcessingMode", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderProcessingMode = orderProcessingMode;\n}", + "start_line": 277, + "end_line": 279, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.orderProcessingMode" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getPercentSentToWebsocket()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/TradeConfigJSF.java", + "signature": "getPercentSentToWebsocket()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public int getPercentSentToWebsocket()", + "parameters": [], + "code": "{\n return percentSentToWebsocket;\n}", + "start_line": 345, + "end_line": 347, + "return_type": "int", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.TradeConfigJSF.percentSentToWebsocket" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.faces.context.ExternalContext", + "start_line": 35, + "end_line": 36, + "variables": [ + "facesExternalContext" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 38, + "end_line": 38, + "variables": [ + "runtimeMode" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 39, + "end_line": 39, + "variables": [ + "orderProcessingMode" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "//private int distributedMapCacheSize = TradeConfig.getDistributedMapCacheSize();", + "type": "int", + "start_line": 42, + "end_line": 42, + "variables": [ + "maxUsers" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 43, + "end_line": 43, + "variables": [ + "maxQuotes" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 44, + "end_line": 44, + "variables": [ + "marketSummaryInterval" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 45, + "end_line": 45, + "variables": [ + "webInterface" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 46, + "end_line": 46, + "variables": [ + "primIterations" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 47, + "end_line": 47, + "variables": [ + "percentSentToWebsocket" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 48, + "end_line": 48, + "variables": [ + "publishQuotePriceChange" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 49, + "end_line": 49, + "variables": [ + "longRun" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 50, + "end_line": 50, + "variables": [ + "displayOrderAlerts" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 51, + "end_line": 51, + "variables": [ + "useRemoteEJBInterface" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 52, + "end_line": 52, + "variables": [ + "actionTrace" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "boolean", + "start_line": 53, + "end_line": 53, + "variables": [ + "trace" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String[]", + "start_line": 54, + "end_line": 54, + "variables": [ + "runtimeModeList" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String[]", + "start_line": 55, + "end_line": 55, + "variables": [ + "orderProcessingModeList" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "//private String[] cachingTypeList = TradeConfig.cachingTypeNames;", + "type": "java.lang.String[]", + "start_line": 57, + "end_line": 57, + "variables": [ + "webInterfaceList" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 58, + "end_line": 58, + "variables": [ + "result" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ReadListener", + "javax.servlet.ServletException", + "javax.servlet.ServletInputStream", + "javax.servlet.ServletOutputStream", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.http.HttpUpgradeHandler", + "javax.servlet.http.WebConnection", + "javax.servlet.annotation.WebServlet", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingUpgradeServlet\", urlPatterns = { \"/servlet/PingUpgradeServlet\" }, asyncSupported = true)" + ], + "parent_type": "", + "nested_type_declarations": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener" + ], + "callable_declarations": { + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "protected" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "protected void doPost(final HttpServletRequest req, final HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [ + "final" + ] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [ + "final" + ] + } + ], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"PingUpgradeServlet:doPost\");\n }\n if (\"echo\".equals(req.getHeader(\"Upgrade\"))) {\n if (Log.doTrace()) {\n Log.trace(\"PingUpgradeServlet:doPost -- found echo, doing upgrade\");\n }\n res.setStatus(101);\n res.setHeader(\"Upgrade\", \"echo\");\n res.setHeader(\"Connection\", \"Upgrade\");\n req.upgrade(Handler.class);\n } else {\n if (Log.doTrace()) {\n Log.trace(\"PingUpgradeServlet:doPost -- did not find echo, no upgrade\");\n }\n res.getWriter().println(\"No upgrade: \" + req.getHeader(\"Upgrade\"));\n }\n}", + "start_line": 44, + "end_line": 71, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 47, + "start_column": 13, + "end_line": 47, + "end_column": 25 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 48, + "start_column": 13, + "end_line": 48, + "end_column": 50 + }, + { + "method_name": "equals", + "receiver_expr": "\"echo\"", + "receiver_type": "java.lang.String", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "equals(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 13, + "end_line": 51, + "end_column": 51 + }, + { + "method_name": "getHeader", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getHeader(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 27, + "end_line": 51, + "end_column": 50 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 53, + "start_column": 17, + "end_line": 53, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 54, + "start_column": 17, + "end_line": 54, + "end_column": 83 + }, + { + "method_name": "setStatus", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setStatus(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 13, + "end_line": 57, + "end_column": 30 + }, + { + "method_name": "setHeader", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setHeader(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 58, + "start_column": 13, + "end_line": 58, + "end_column": 44 + }, + { + "method_name": "setHeader", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setHeader(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 13, + "end_line": 59, + "end_column": 50 + }, + { + "method_name": "upgrade", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.Class" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler", + "callee_signature": "upgrade(java.lang.Class)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 13, + "end_line": 61, + "end_column": 38 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 65, + "start_column": 17, + "end_line": 65, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 66, + "start_column": 17, + "end_line": 66, + "end_column": 87 + }, + { + "method_name": "println", + "receiver_expr": "res.getWriter()", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 13, + "end_line": 69, + "end_column": 78 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 13, + "end_line": 69, + "end_column": 27 + }, + { + "method_name": "getHeader", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getHeader(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 54, + "end_line": 69, + "end_column": 77 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "protected" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "protected void doGet(final HttpServletRequest req, final HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [ + "final" + ] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [ + "final" + ] + } + ], + "code": "{\n doPost(req, res);\n}", + "start_line": 39, + "end_line": 42, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doPost", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": false, + "is_protected": true, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 41, + "start_column": 9, + "end_line": 41, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 36, + "end_line": 36, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + }, + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener": { + "is_nested_type": true, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.servlet.ReadListener" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [], + "parent_type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet", + "nested_type_declarations": [], + "callable_declarations": { + "onAllDataRead()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "onAllDataRead()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "public void onAllDataRead() throws IOException", + "parameters": [], + "code": "{\n closeConnection();\n}", + "start_line": 155, + "end_line": 158, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "closeConnection", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "closeConnection()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 157, + "start_column": 13, + "end_line": 157, + "end_column": 29 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "onDataAvailable()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "onDataAvailable()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "public void onDataAvailable() throws IOException", + "parameters": [], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"PingUpgradeServlet$Listener.onDataAvailable() called\");\n }\n byte[] data = new byte[1024];\n int len = -1;\n while (input.isReady() && (len = input.read(data)) != -1) {\n String dataRead = new String(data, 0, len);\n if (Log.doTrace()) {\n Log.trace(\"PingUpgradeServlet$Listener.onDataAvailable() -- Adding data to queue -->\" + dataRead + \"<--\");\n }\n output.println(dataRead);\n output.flush();\n }\n closeConnection();\n}", + "start_line": 120, + "end_line": 142, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.input", + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.output" + ], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 123, + "start_column": 17, + "end_line": 123, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 124, + "start_column": 17, + "end_line": 124, + "end_column": 81 + }, + { + "method_name": "isReady", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", + "argument_types": [], + "return_type": "", + "callee_signature": "isReady()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 130, + "start_column": 20, + "end_line": 130, + "end_column": 34 + }, + { + "method_name": "read", + "receiver_expr": "input", + "receiver_type": "javax.servlet.ServletInputStream", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "read(byte[])", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 130, + "start_column": 47, + "end_line": 130, + "end_column": 62 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 133, + "start_column": 25, + "end_line": 133, + "end_column": 37 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 134, + "start_column": 25, + "end_line": 134, + "end_column": 129 + }, + { + "method_name": "println", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 137, + "start_column": 21, + "end_line": 137, + "end_column": 44 + }, + { + "method_name": "flush", + "receiver_expr": "output", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [], + "return_type": "", + "callee_signature": "flush()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 138, + "start_column": 21, + "end_line": 138, + "end_column": 34 + }, + { + "method_name": "closeConnection", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "closeConnection()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 141, + "start_column": 13, + "end_line": 141, + "end_column": 29 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.String", + "argument_types": [ + "", + "", + "" + ], + "return_type": "java.lang.String", + "callee_signature": "String(byte[], int, int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 131, + "start_column": 39, + "end_line": 131, + "end_column": 62 + } + ], + "variable_declarations": [ + { + "name": "data", + "type": "byte[]", + "initializer": "new byte[1024]", + "start_line": 127, + "start_column": 20, + "end_line": 127, + "end_column": 40 + }, + { + "name": "len", + "type": "int", + "initializer": "-1", + "start_line": 128, + "start_column": 17, + "end_line": 128, + "end_column": 24 + }, + { + "name": "dataRead", + "type": "java.lang.String", + "initializer": "new String(data, 0, len)", + "start_line": 131, + "start_column": 28, + "end_line": 131, + "end_column": 62 + } + ], + "cyclomatic_complexity": 5 + }, + "closeConnection()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "closeConnection()", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [], + "declaration": "private void closeConnection()", + "parameters": [], + "code": "{\n try {\n connection.close();\n } catch (Exception e) {\n if (Log.doTrace()) {\n Log.error(e.toString());\n }\n }\n}", + "start_line": 144, + "end_line": 152, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.connection" + ], + "call_sites": [ + { + "method_name": "close", + "receiver_expr": "connection", + "receiver_type": "javax.servlet.http.WebConnection", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 146, + "start_column": 17, + "end_line": 146, + "end_column": 34 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 148, + "start_column": 21, + "end_line": 148, + "end_column": 33 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 149, + "start_column": 21, + "end_line": 149, + "end_column": 43 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 149, + "start_column": 31, + "end_line": 149, + "end_column": 42 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "onError(Throwable)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "onError(Throwable)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void onError(final Throwable t)", + "parameters": [ + { + "type": "java.lang.Throwable", + "name": "t", + "annotations": [], + "modifiers": [ + "final" + ] + } + ], + "code": "{\n closeConnection();\n}", + "start_line": 160, + "end_line": 163, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "closeConnection", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "", + "callee_signature": "closeConnection()", + "is_public": false, + "is_protected": false, + "is_private": true, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 162, + "start_column": 13, + "end_line": 162, + "end_column": 29 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "(WebConnection)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "Listener(WebConnection)", + "comment": "", + "annotations": [], + "modifiers": [ + "private" + ], + "thrown_exceptions": [ + "java.io.IOException" + ], + "declaration": "private Listener(final WebConnection connection) throws IOException", + "parameters": [ + { + "type": "javax.servlet.http.WebConnection", + "name": "connection", + "annotations": [], + "modifiers": [ + "final" + ] + } + ], + "code": "{\n this.connection = connection;\n this.input = connection.getInputStream();\n this.output = connection.getOutputStream();\n}", + "start_line": 114, + "end_line": 118, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [ + "javax.servlet.http.WebConnection", + "javax.servlet.ServletOutputStream", + "javax.servlet.ServletInputStream" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.connection", + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.input", + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener.output" + ], + "call_sites": [ + { + "method_name": "getInputStream", + "receiver_expr": "connection", + "receiver_type": "javax.servlet.http.WebConnection", + "argument_types": [], + "return_type": "javax.servlet.ServletInputStream", + "callee_signature": "getInputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 26, + "end_line": 116, + "end_column": 52 + }, + { + "method_name": "getOutputStream", + "receiver_expr": "connection", + "receiver_type": "javax.servlet.http.WebConnection", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 117, + "start_column": 27, + "end_line": 117, + "end_column": 54 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.servlet.http.WebConnection", + "start_line": 110, + "end_line": 110, + "variables": [ + "connection" + ], + "modifiers": [ + "private", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.servlet.ServletInputStream", + "start_line": 111, + "end_line": 111, + "variables": [ + "input" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.servlet.ServletOutputStream", + "start_line": 112, + "end_line": 112, + "variables": [ + "output" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + }, + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Handler": { + "is_nested_type": true, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [ + "javax.servlet.http.HttpUpgradeHandler" + ], + "modifiers": [ + "public", + "static" + ], + "annotations": [], + "parent_type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet", + "nested_type_declarations": [], + "callable_declarations": { + "destroy()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "destroy()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void destroy()", + "parameters": [], + "code": "{\n if (Log.doTrace()) {\n Log.trace(\"PingUpgradeServlet$Handler.destroy() -- Destroying Handler\");\n }\n}", + "start_line": 101, + "end_line": 106, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 103, + "start_column": 17, + "end_line": 103, + "end_column": 29 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 104, + "start_column": 17, + "end_line": 104, + "end_column": 87 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 2 + }, + "init(WebConnection)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingUpgradeServlet.java", + "signature": "init(WebConnection)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void init(final WebConnection wc)", + "parameters": [ + { + "type": "javax.servlet.http.WebConnection", + "name": "wc", + "annotations": [], + "modifiers": [ + "final" + ] + } + ], + "code": "{\n Listener listener = null;\n try {\n listener = new Listener(wc);\n } catch (IOException e1) {\n // TODO Auto-generated catch block\n e1.printStackTrace();\n }\n try {\n if (Log.doTrace()) {\n Log.trace(\"PingUpgradeServlet$Handler.init() -- Initializing Handler\");\n }\n // flush headers if any\n wc.getOutputStream().flush();\n wc.getInputStream().setReadListener(listener);\n } catch (IOException e) {\n throw new IllegalArgumentException(e);\n }\n}", + "start_line": 75, + "end_line": 99, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener" + ], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "printStackTrace", + "receiver_expr": "e1", + "receiver_type": "java.io.IOException", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 83, + "start_column": 17, + "end_line": 83, + "end_column": 36 + }, + { + "method_name": "doTrace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [], + "return_type": "", + "callee_signature": "doTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 88, + "start_column": 21, + "end_line": 88, + "end_column": 33 + }, + { + "method_name": "trace", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "trace(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 89, + "start_column": 21, + "end_line": 89, + "end_column": 90 + }, + { + "method_name": "flush", + "receiver_expr": "wc.getOutputStream()", + "receiver_type": "javax.servlet.ServletOutputStream", + "argument_types": [], + "return_type": "", + "callee_signature": "flush()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 17, + "end_line": 93, + "end_column": 44 + }, + { + "method_name": "getOutputStream", + "receiver_expr": "wc", + "receiver_type": "javax.servlet.http.WebConnection", + "argument_types": [], + "return_type": "javax.servlet.ServletOutputStream", + "callee_signature": "getOutputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 93, + "start_column": 17, + "end_line": 93, + "end_column": 36 + }, + { + "method_name": "setReadListener", + "receiver_expr": "wc.getInputStream()", + "receiver_type": "javax.servlet.ServletInputStream", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener" + ], + "return_type": "", + "callee_signature": "setReadListener(javax.servlet.ReadListener)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 17, + "end_line": 94, + "end_column": 61 + }, + { + "method_name": "getInputStream", + "receiver_expr": "wc", + "receiver_type": "javax.servlet.http.WebConnection", + "argument_types": [], + "return_type": "javax.servlet.ServletInputStream", + "callee_signature": "getInputStream()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 94, + "start_column": 17, + "end_line": 94, + "end_column": 35 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "argument_types": [ + "javax.servlet.http.WebConnection" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "callee_signature": "Listener(javax.servlet.http.WebConnection)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 79, + "start_column": 28, + "end_line": 79, + "end_column": 43 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.IllegalArgumentException", + "argument_types": [ + "java.io.IOException" + ], + "return_type": "java.lang.IllegalArgumentException", + "callee_signature": "IllegalArgumentException(java.lang.Throwable)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 97, + "start_column": 23, + "end_line": 97, + "end_column": 53 + } + ], + "variable_declarations": [ + { + "name": "listener", + "type": "com.ibm.websphere.samples.daytrader.web.prims.PingUpgradeServlet.Listener", + "initializer": "null", + "start_line": 77, + "start_column": 22, + "end_line": 77, + "end_column": 36 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.ejb.EJB", + "javax.naming.InitialContext", + "javax.servlet.ServletConfig", + "javax.servlet.ServletContext", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity2JSP": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingServlet2Session2Entity tests key functionality of a servlet call to a\n * stateless SessionEJB, and then to a Entity EJB representing data in a\n * database. This servlet makes use of the Stateless Session EJB {@link Trade},\n * and then uses {@link TradeConfig} to generate a random stock symbol. The\n * stocks price is looked up using the Quote Entity EJB.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"ejb3.PingServlet2Session2Entity2JSP\", urlPatterns = { \"/ejb3/PingServlet2Session2Entity2JSP\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "signature": "init(ServletConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n // hitCount = 0;\n // initTime = new java.util.Date().toString();\n if (tradeSLSBLocal == null) {\n Log.error(\"PingServlet2Session2Entity2JSP:init - Injection of tradeSLSBLocal failed - performing JNDI lookup!\");\n try {\n InitialContext context = new InitialContext();\n tradeSLSBLocal = (TradeSLSBBean) context.lookup(\"java:comp/env/ejb/TradeSLSBBean\");\n } catch (Exception ex) {\n Log.error(\"PingServlet2Session2EntityJSP:init - Lookup of tradeSLSBLocal failed!!!\");\n ex.printStackTrace();\n }\n }\n}", + "start_line": 96, + "end_line": 113, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.naming.InitialContext" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity2JSP.tradeSLSBLocal" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 98, + "start_column": 9, + "end_line": 98, + "end_column": 26 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 103, + "start_column": 13, + "end_line": 103, + "end_column": 123 + }, + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 107, + "start_column": 50, + "end_line": 107, + "end_column": 98 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 109, + "start_column": 17, + "end_line": 109, + "end_column": 100 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "ex", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 110, + "start_column": 17, + "end_line": 110, + "end_column": 36 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [], + "return_type": "javax.naming.InitialContext", + "callee_signature": "InitialContext()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 106, + "start_column": 42, + "end_line": 106, + "end_column": 61 + } + ], + "variable_declarations": [ + { + "name": "context", + "type": "javax.naming.InitialContext", + "initializer": "new InitialContext()", + "start_line": 106, + "start_column": 32, + "end_line": 106, + "end_column": 61 + } + ], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 52, + "end_line": 55, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 54, + "start_column": 9, + "end_line": 54, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "signature": "getServletInfo()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"web primitive, tests Servlet to Session to Entity EJB to JSP path\";\n}", + "start_line": 90, + "end_line": 94, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2Session2Entity2JSP.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException", + "javax.servlet.ServletException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String symbol = null;\n QuoteDataBean quoteData = null;\n ServletContext ctx = getServletConfig().getServletContext();\n try {\n try {\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n symbol = TradeConfig.rndSymbol();\n // getQuote will call findQuote which will instaniate the\n // Quote Entity Bean\n // and then will return a QuoteObject\n quoteData = tradeSLSBLocal.getQuote(symbol);\n }\n req.setAttribute(\"quoteData\", quoteData);\n // req.setAttribute(\"hitCount\", hitCount);\n // req.setAttribute(\"initTime\", initTime);\n ctx.getRequestDispatcher(\"/quoteDataPrimitive.jsp\").include(req, res);\n } catch (Exception ne) {\n Log.error(ne, \"PingServlet2Session2Entity2JSP.goGet(...): exception getting QuoteData through Trade\");\n throw ne;\n }\n } catch (Exception e) {\n Log.error(e, \"PingServlet2Session2Entity2JSP.doGet(...): General Exception caught\");\n res.sendError(500, \"General Exception caught, \" + e.toString());\n }\n}", + "start_line": 57, + "end_line": 88, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.ServletContext", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2Session2Entity2JSP.tradeSLSBLocal" + ], + "call_sites": [ + { + "method_name": "getServletContext", + "receiver_expr": "getServletConfig()", + "receiver_type": "javax.servlet.ServletConfig", + "argument_types": [], + "return_type": "javax.servlet.ServletContext", + "callee_signature": "getServletContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 30, + "end_line": 61, + "end_column": 67 + }, + { + "method_name": "getServletConfig", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [], + "return_type": "javax.servlet.ServletConfig", + "callee_signature": "getServletConfig()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 61, + "start_column": 30, + "end_line": 61, + "end_column": 47 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 65, + "start_column": 28, + "end_line": 65, + "end_column": 58 + }, + { + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 67, + "start_column": 30, + "end_line": 67, + "end_column": 52 + }, + { + "method_name": "getQuote", + "receiver_expr": "tradeSLSBLocal", + "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "getQuote(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 71, + "start_column": 33, + "end_line": 71, + "end_column": 63 + }, + { + "method_name": "setAttribute", + "receiver_expr": "req", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 74, + "start_column": 17, + "end_line": 74, + "end_column": 56 + }, + { + "method_name": "include", + "receiver_expr": "ctx.getRequestDispatcher(\"/quoteDataPrimitive.jsp\")", + "receiver_type": "javax.servlet.RequestDispatcher", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 17, + "end_line": 78, + "end_column": 85 + }, + { + "method_name": "getRequestDispatcher", + "receiver_expr": "ctx", + "receiver_type": "javax.servlet.ServletContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "javax.servlet.RequestDispatcher", + "callee_signature": "getRequestDispatcher(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 17, + "end_line": 78, + "end_column": 67 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 80, + "start_column": 17, + "end_line": 80, + "end_column": 117 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 85, + "start_column": 13, + "end_line": 85, + "end_column": 95 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 13, + "end_line": 86, + "end_column": 75 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 63, + "end_line": 86, + "end_column": 74 + } + ], + "variable_declarations": [ + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "null", + "start_line": 59, + "start_column": 16, + "end_line": 59, + "end_column": 28 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 60, + "start_column": 23, + "end_line": 60, + "end_column": 38 + }, + { + "name": "ctx", + "type": "javax.servlet.ServletContext", + "initializer": "getServletConfig().getServletContext()", + "start_line": 61, + "start_column": 24, + "end_line": 61, + "end_column": 67 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 65, + "start_column": 21, + "end_line": 65, + "end_column": 58 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 66, + "start_column": 26, + "end_line": 66, + "end_column": 31 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 47, + "end_line": 47, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBBean", + "start_line": 49, + "end_line": 50, + "variables": [ + "tradeSLSBLocal" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@EJB(lookup = \"java:app/daytrader-ee7-ejb/TradeSLSBBean!com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal\")" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingServlet2JNDI\", urlPatterns = { \"/servlet/PingServlet2JNDI\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 103, + "end_line": 108, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI.hitCount" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 105, + "start_column": 9, + "end_line": 105, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 107, + "start_column": 20, + "end_line": 107, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 107, + "start_column": 20, + "end_line": 107, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 51, + "end_line": 54, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 53, + "start_column": 9, + "end_line": 53, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic JNDI look up of a JDBC DataSource\";\n}", + "start_line": 92, + "end_line": 95, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingServlet2JNDI.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n StringBuffer output = new StringBuffer(100);\n try {\n output.append(\"Ping JNDI -- lookup of JDBC DataSource\" + \"
    Ping JNDI -- lookup of JDBC DataSource
    Init time : \" + initTime);\n hitCount++;\n output.append(\"
    Hit Count: \" + hitCount);\n output.append(\"
    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingServlet2JNDI -- error look up of a JDBC DataSource\");\n res.sendError(500, \"PingServlet2JNDI Exception caught: \" + e.toString());\n }\n}", + "start_line": 65, + "end_line": 85, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "java.lang.StringBuffer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingServlet2JNDI.hitCount" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 9, + "end_line": 67, + "end_column": 39 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 35, + "end_line": 68, + "end_column": 49 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 13, + "end_line": 75, + "end_column": 31 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 77, + "start_column": 13, + "end_line": 77, + "end_column": 62 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 13, + "end_line": 78, + "end_column": 47 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 13, + "end_line": 79, + "end_column": 42 + }, + { + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 79, + "start_column": 25, + "end_line": 79, + "end_column": 41 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 81, + "start_column": 13, + "end_line": 81, + "end_column": 82 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 13, + "end_line": 82, + "end_column": 84 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 72, + "end_line": 82, + "end_column": 83 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 70, + "start_column": 31, + "end_line": 70, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 68, + "start_column": 29, + "end_line": 68, + "end_column": 49 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 70, + "start_column": 22, + "end_line": 70, + "end_column": 51 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 38, + "end_line": 38, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 39, + "end_line": 39, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 40, + "end_line": 40, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingInterceptor.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingInterceptor.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.Serializable", + "javax.annotation.Priority", + "javax.interceptor.AroundInvoke", + "javax.interceptor.Interceptor", + "javax.interceptor.InvocationContext" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingInterceptor": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "/**\n *\n */", + "implements_list": [ + "java.io.Serializable" + ], + "modifiers": [ + "public" + ], + "annotations": [ + "@PingInterceptorBinding", + "@Interceptor", + "@Priority(Interceptor.Priority.APPLICATION)" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "methodInterceptor(InvocationContext)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingInterceptor.java", + "signature": "methodInterceptor(InvocationContext)", + "comment": "", + "annotations": [ + "@AroundInvoke" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.lang.Exception" + ], + "declaration": "public Object methodInterceptor(InvocationContext ctx) throws Exception", + "parameters": [ + { + "type": "javax.interceptor.InvocationContext", + "name": "ctx", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n //noop\n return ctx.proceed();\n}", + "start_line": 36, + "end_line": 41, + "return_type": "java.lang.Object", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "proceed", + "receiver_expr": "ctx", + "receiver_type": "javax.interceptor.InvocationContext", + "argument_types": [], + "return_type": "java.lang.Object", + "callee_signature": "proceed()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 40, + "start_column": 16, + "end_line": 40, + "end_column": 28 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "/** */", + "type": "long", + "start_line": 34, + "end_line": 34, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.math.BigDecimal", + "java.util.ArrayList", + "javax.annotation.PostConstruct", + "javax.faces.context.ExternalContext", + "javax.inject.Inject", + "javax.inject.Named", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.TradeAction", + "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [], + "comment": "", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@Named(\"orderdata\")" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "getOrderData()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "signature": "getOrderData()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrderData getOrderData()", + "parameters": [], + "code": "{\n return orderData;\n}", + "start_line": 94, + "end_line": 96, + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.orderData" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAllOrder()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "signature": "getAllOrder()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void getAllOrder()", + "parameters": [], + "code": "{\n try {\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n String userID = (String) session.getAttribute(\"uidBean\");\n ArrayList orderDataBeans = (TradeConfig.getLongRun() ? new ArrayList() : (ArrayList) tradeAction.getOrders(userID));\n OrderData[] orders = new OrderData[orderDataBeans.size()];\n int count = 0;\n for (Object order : orderDataBeans) {\n OrderData r = new OrderData(((OrderDataBean) order).getOrderID(), ((OrderDataBean) order).getOrderStatus(), ((OrderDataBean) order).getOpenDate(), ((OrderDataBean) order).getCompletionDate(), ((OrderDataBean) order).getOrderFee(), ((OrderDataBean) order).getOrderType(), ((OrderDataBean) order).getQuantity(), ((OrderDataBean) order).getSymbol());\n r.setPrice(((OrderDataBean) order).getPrice());\n r.setTotal(r.getPrice().multiply(new BigDecimal(r.getQuantity())));\n orders[count] = r;\n count++;\n }\n setAllOrders(orders);\n } catch (Exception e) {\n e.printStackTrace();\n }\n}", + "start_line": 45, + "end_line": 70, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "java.util.ArrayList", + "java.lang.Object", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.tradeAction", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.facesExternalContext" + ], + "call_sites": [ + { + "method_name": "getSession", + "receiver_expr": "facesExternalContext", + "receiver_type": "javax.faces.context.ExternalContext", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 47, + "start_column": 49, + "end_line": 47, + "end_column": 85 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 48, + "start_column": 38, + "end_line": 48, + "end_column": 68 + }, + { + "method_name": "getLongRun", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getLongRun()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 50, + "start_column": 44, + "end_line": 50, + "end_column": 67 + }, + { + "method_name": "getOrders", + "receiver_expr": "tradeAction", + "receiver_type": "com.ibm.websphere.samples.daytrader.TradeAction", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.util.ArrayList", + "callee_signature": "getOrders(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 50, + "start_column": 112, + "end_line": 50, + "end_column": 140 + }, + { + "method_name": "size", + "receiver_expr": "orderDataBeans", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "", + "callee_signature": "size()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 51, + "start_column": 48, + "end_line": 51, + "end_column": 68 + }, + { + "method_name": "getOrderID", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.Integer", + "callee_signature": "getOrderID()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 45, + "end_line": 56, + "end_column": 80 + }, + { + "method_name": "getOrderStatus", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderStatus()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 56, + "start_column": 83, + "end_line": 56, + "end_column": 122 + }, + { + "method_name": "getOpenDate", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getOpenDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 25, + "end_line": 57, + "end_column": 61 + }, + { + "method_name": "getCompletionDate", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "getCompletionDate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 64, + "end_line": 57, + "end_column": 106 + }, + { + "method_name": "getOrderFee", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getOrderFee()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 109, + "end_line": 57, + "end_column": 145 + }, + { + "method_name": "getOrderType", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getOrderType()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 58, + "start_column": 25, + "end_line": 58, + "end_column": 62 + }, + { + "method_name": "getQuantity", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 58, + "start_column": 65, + "end_line": 58, + "end_column": 101 + }, + { + "method_name": "getSymbol", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 58, + "start_column": 104, + "end_line": 58, + "end_column": 138 + }, + { + "method_name": "setPrice", + "receiver_expr": "r", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setPrice(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 17, + "end_line": 59, + "end_column": 62 + }, + { + "method_name": "getPrice", + "receiver_expr": "((OrderDataBean) order)", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.OrderDataBean", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 59, + "start_column": 28, + "end_line": 59, + "end_column": 61 + }, + { + "method_name": "setTotal", + "receiver_expr": "r", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "", + "callee_signature": "setTotal(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 17, + "end_line": 60, + "end_column": 82 + }, + { + "method_name": "multiply", + "receiver_expr": "r.getPrice()", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "java.math.BigDecimal" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "multiply(java.math.BigDecimal)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 28, + "end_line": 60, + "end_column": 81 + }, + { + "method_name": "getPrice", + "receiver_expr": "r", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getPrice()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 28, + "end_line": 60, + "end_column": 39 + }, + { + "method_name": "getQuantity", + "receiver_expr": "r", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "argument_types": [], + "return_type": "", + "callee_signature": "getQuantity()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 60, + "start_column": 65, + "end_line": 60, + "end_column": 79 + }, + { + "method_name": "setAllOrders", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "" + ], + "return_type": "", + "callee_signature": "setAllOrders(com.ibm.websphere.samples.daytrader.web.jsf.OrderData[])", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 13, + "end_line": 65, + "end_column": 32 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 13, + "end_line": 67, + "end_column": 31 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.ArrayList", + "argument_types": [], + "return_type": "java.util.ArrayList", + "callee_signature": "ArrayList()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 50, + "start_column": 71, + "end_line": 50, + "end_column": 93 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "argument_types": [ + "java.lang.Integer", + "java.lang.String", + "java.util.Date", + "java.util.Date", + "java.math.BigDecimal", + "java.lang.String", + "", + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "callee_signature": "OrderData(java.lang.Integer, java.lang.String, java.util.Date, java.util.Date, java.math.BigDecimal, java.lang.String, double, java.lang.String)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 56, + "start_column": 31, + "end_line": 58, + "end_column": 139 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.math.BigDecimal", + "argument_types": [ + "" + ], + "return_type": "java.math.BigDecimal", + "callee_signature": "BigDecimal(double)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 60, + "start_column": 50, + "end_line": 60, + "end_column": 80 + } + ], + "variable_declarations": [ + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) facesExternalContext.getSession(true)", + "start_line": 47, + "start_column": 25, + "end_line": 47, + "end_column": 85 + }, + { + "name": "userID", + "type": "java.lang.String", + "initializer": "(String) session.getAttribute(\"uidBean\")", + "start_line": 48, + "start_column": 20, + "end_line": 48, + "end_column": 68 + }, + { + "name": "orderDataBeans", + "type": "java.util.ArrayList", + "initializer": "(TradeConfig.getLongRun() ? new ArrayList() : (ArrayList) tradeAction.getOrders(userID))", + "start_line": 50, + "start_column": 26, + "end_line": 50, + "end_column": 141 + }, + { + "name": "orders", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "initializer": "new OrderData[orderDataBeans.size()]", + "start_line": 51, + "start_column": 25, + "end_line": 51, + "end_column": 69 + }, + { + "name": "count", + "type": "int", + "initializer": "0", + "start_line": 53, + "start_column": 17, + "end_line": 53, + "end_column": 25 + }, + { + "name": "order", + "type": "java.lang.Object", + "initializer": "", + "start_line": 55, + "start_column": 25, + "end_line": 55, + "end_column": 29 + }, + { + "name": "r", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "initializer": "new OrderData(((OrderDataBean) order).getOrderID(), ((OrderDataBean) order).getOrderStatus(), ((OrderDataBean) order).getOpenDate(), ((OrderDataBean) order).getCompletionDate(), ((OrderDataBean) order).getOrderFee(), ((OrderDataBean) order).getOrderType(), ((OrderDataBean) order).getQuantity(), ((OrderDataBean) order).getSymbol())", + "start_line": 56, + "start_column": 27, + "end_line": 58, + "end_column": 139 + } + ], + "cyclomatic_complexity": 3 + }, + "getOrder()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "signature": "getOrder()", + "comment": "", + "annotations": [ + "@PostConstruct" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void getOrder()", + "parameters": [], + "code": "{\n HttpSession session = (HttpSession) facesExternalContext.getSession(true);\n OrderData order = (OrderData) session.getAttribute(\"orderData\");\n if (order != null) {\n setOrderData(order);\n }\n}", + "start_line": 72, + "end_line": 80, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.facesExternalContext" + ], + "call_sites": [ + { + "method_name": "getSession", + "receiver_expr": "facesExternalContext", + "receiver_type": "javax.faces.context.ExternalContext", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 74, + "start_column": 45, + "end_line": 74, + "end_column": 81 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 75, + "start_column": 39, + "end_line": 75, + "end_column": 71 + }, + { + "method_name": "setOrderData", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData" + ], + "return_type": "", + "callee_signature": "setOrderData(com.ibm.websphere.samples.daytrader.web.jsf.OrderData)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 13, + "end_line": 78, + "end_column": 31 + } + ], + "variable_declarations": [ + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "(HttpSession) facesExternalContext.getSession(true)", + "start_line": 74, + "start_column": 21, + "end_line": 74, + "end_column": 81 + }, + { + "name": "order", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "initializer": "(OrderData) session.getAttribute(\"orderData\")", + "start_line": 75, + "start_column": 19, + "end_line": 75, + "end_column": 71 + } + ], + "cyclomatic_complexity": 2 + }, + "()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "signature": "OrderDataJSF()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrderDataJSF()", + "parameters": [], + "code": "{\n}", + "start_line": 42, + "end_line": 43, + "is_implicit": false, + "is_constructor": true, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "getAllOrders()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "signature": "getAllOrders()", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public OrderData[] getAllOrders()", + "parameters": [], + "code": "{\n return allOrders;\n}", + "start_line": 86, + "end_line": 88, + "return_type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.allOrders" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setAllOrders(OrderData[])": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "signature": "setAllOrders(OrderData[])", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setAllOrders(OrderData[] allOrders)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "name": "allOrders", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.allOrders = allOrders;\n}", + "start_line": 82, + "end_line": 84, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.allOrders" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + }, + "setOrderData(OrderData)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/jsf/OrderDataJSF.java", + "signature": "setOrderData(OrderData)", + "comment": "", + "annotations": [], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public void setOrderData(OrderData orderData)", + "parameters": [ + { + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "name": "orderData", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n this.orderData = orderData;\n}", + "start_line": 90, + "end_line": 92, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderData" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.jsf.OrderDataJSF.orderData" + ], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 1 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "javax.faces.context.ExternalContext", + "start_line": 33, + "end_line": 34, + "variables": [ + "facesExternalContext" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.TradeAction", + "start_line": 36, + "end_line": 37, + "variables": [ + "tradeAction" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Inject" + ] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData[]", + "start_line": 39, + "end_line": 39, + "variables": [ + "allOrders" + ], + "modifiers": [ + "private" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.web.jsf.OrderData", + "start_line": 40, + "end_line": 40, + "variables": [ + "orderData" + ], + "modifiers": [ + "private" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionLocal.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionLocal.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.ejb.EJB", + "javax.naming.InitialContext", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionLocal": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * This primitive is designed to run inside the TradeApplication and relies upon\n * the {@link trade_client.TradeConfig} class to set configuration parameters.\n * PingServlet2SessionEJB tests key functionality of a servlet call to a\n * stateless SessionEJB. This servlet makes use of the Stateless Session EJB\n * {@link trade.Trade} by calling calculateInvestmentReturn with three random\n * numbers.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"ejb3.PingServlet2SessionLocal\", urlPatterns = { \"/ejb3/PingServlet2SessionLocal\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionLocal.java", + "signature": "init(ServletConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n if (tradeSLSBLocal == null) {\n Log.error(\"PingServlet2SessionLocal:init - Injection of TradeSLSBLocal failed - performing JNDI lookup!\");\n try {\n InitialContext context = new InitialContext();\n tradeSLSBLocal = (TradeSLSBLocal) context.lookup(\"java:comp/env/ejb/TradeSLSBBean\");\n } catch (Exception ex) {\n Log.error(\"PingServlet2SessionLocal:init - Lookup of TradeSLSBLocal failed!!!\");\n ex.printStackTrace();\n }\n }\n}", + "start_line": 111, + "end_line": 128, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "javax.naming.InitialContext" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionLocal.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionLocal.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionLocal.tradeSLSBLocal" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 113, + "start_column": 9, + "end_line": 113, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 20, + "end_line": 115, + "end_column": 50 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 118, + "start_column": 13, + "end_line": 118, + "end_column": 117 + }, + { + "method_name": "lookup", + "receiver_expr": "context", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", + "callee_signature": "lookup(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 122, + "start_column": 51, + "end_line": 122, + "end_column": 99 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 124, + "start_column": 17, + "end_line": 124, + "end_column": 95 + }, + { + "method_name": "printStackTrace", + "receiver_expr": "ex", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "", + "callee_signature": "printStackTrace()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 125, + "start_column": 17, + "end_line": 125, + "end_column": 36 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 115, + "start_column": 20, + "end_line": 115, + "end_column": 39 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "javax.naming.InitialContext", + "argument_types": [], + "return_type": "javax.naming.InitialContext", + "callee_signature": "InitialContext()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 121, + "start_column": 42, + "end_line": 121, + "end_column": 61 + } + ], + "variable_declarations": [ + { + "name": "context", + "type": "javax.naming.InitialContext", + "initializer": "new InitialContext()", + "start_line": 121, + "start_column": 32, + "end_line": 121, + "end_column": 61 + } + ], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionLocal.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 55, + "end_line": 58, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 57, + "start_column": 9, + "end_line": 57, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionLocal.java", + "signature": "getServletInfo()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"web primitive, configured with trade runtime configs, tests Servlet to Session EJB path\";\n}", + "start_line": 105, + "end_line": 109, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2SessionLocal.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException", + "javax.servlet.ServletException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n // use a stringbuffer to avoid concatenation of Strings\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2SessionLocal\" + \"
    PingServlet2SessionLocal
    \" + \"\" + \"Tests the basis path from a Servlet to a Session Bean.\");\n try {\n try {\n // create three random numbers\n double rnd1 = Math.random() * 1000000;\n double rnd2 = Math.random() * 1000000;\n // use a function to do some work.\n double increase = 0.0;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n increase = tradeSLSBLocal.investmentReturn(rnd1, rnd2);\n }\n // write out the output\n output.append(\"
    initTime: \" + initTime);\n output.append(\"
    Hit Count: \" + hitCount++);\n output.append(\"
    Investment Return Information

    investment: \" + rnd1);\n output.append(\"
    current Value: \" + rnd2);\n output.append(\"
    investment return \" + increase + \"
    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(\"PingServlet2Session.doGet(...):exception calling trade.investmentReturn \");\n throw e;\n }\n }// this is where I actually handle the exceptions\n catch (Exception e) {\n Log.error(e, \"PingServlet2Session.doGet(...): error\");\n res.sendError(500, \"PingServlet2Session.doGet(...): error, \" + e.toString());\n }\n}", + "start_line": 60, + "end_line": 103, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "java.lang.StringBuffer" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionLocal.tradeSLSBLocal", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionLocal.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2SessionLocal.hitCount" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 63, + "start_column": 9, + "end_line": 63, + "end_column": 39 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 64, + "start_column": 35, + "end_line": 64, + "end_column": 49 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 67, + "start_column": 9, + "end_line": 69, + "end_column": 75 + }, + { + "method_name": "random", + "receiver_expr": "Math", + "receiver_type": "java.lang.Math", + "argument_types": [], + "return_type": "", + "callee_signature": "random()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 75, + "start_column": 31, + "end_line": 75, + "end_column": 43 + }, + { + "method_name": "random", + "receiver_expr": "Math", + "receiver_type": "java.lang.Math", + "argument_types": [], + "return_type": "", + "callee_signature": "random()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 76, + "start_column": 31, + "end_line": 76, + "end_column": 43 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 80, + "start_column": 28, + "end_line": 80, + "end_column": 58 + }, + { + "method_name": "investmentReturn", + "receiver_expr": "tradeSLSBLocal", + "receiver_type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", + "argument_types": [ + "", + "" + ], + "return_type": "", + "callee_signature": "investmentReturn(double, double)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 82, + "start_column": 32, + "end_line": 82, + "end_column": 74 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 17, + "end_line": 86, + "end_column": 58 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 87, + "start_column": 17, + "end_line": 87, + "end_column": 61 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 88, + "start_column": 17, + "end_line": 88, + "end_column": 94 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 17, + "end_line": 89, + "end_column": 59 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 17, + "end_line": 90, + "end_column": 96 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 17, + "end_line": 91, + "end_column": 46 + }, + { + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 29, + "end_line": 91, + "end_column": 45 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 94, + "start_column": 17, + "end_line": 94, + "end_column": 101 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 99, + "start_column": 13, + "end_line": 99, + "end_column": 65 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 13, + "end_line": 100, + "end_column": 88 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 100, + "start_column": 76, + "end_line": 100, + "end_column": 87 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 66, + "start_column": 31, + "end_line": 66, + "end_column": 51 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 64, + "start_column": 29, + "end_line": 64, + "end_column": 49 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 66, + "start_column": 22, + "end_line": 66, + "end_column": 51 + }, + { + "name": "rnd1", + "type": "double", + "initializer": "Math.random() * 1000000", + "start_line": 75, + "start_column": 24, + "end_line": 75, + "end_column": 53 + }, + { + "name": "rnd2", + "type": "double", + "initializer": "Math.random() * 1000000", + "start_line": 76, + "start_column": 24, + "end_line": 76, + "end_column": 53 + }, + { + "name": "increase", + "type": "double", + "initializer": "0.0", + "start_line": 79, + "start_column": 24, + "end_line": 79, + "end_column": 37 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 80, + "start_column": 21, + "end_line": 80, + "end_column": 58 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 81, + "start_column": 26, + "end_line": 81, + "end_column": 31 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 46, + "end_line": 46, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 48, + "end_line": 48, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 50, + "end_line": 50, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal", + "start_line": 52, + "end_line": 53, + "variables": [ + "tradeSLSBLocal" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@EJB(lookup = \"java:app/daytrader-ee7-ejb/TradeSLSBBean!com.ibm.websphere.samples.daytrader.ejb3.TradeSLSBLocal\")" + ] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.io.PrintWriter", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "javax.servlet.http.HttpSession", + "com.ibm.websphere.samples.daytrader.util.Log" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingHTTPSession3 tests the servers ability to manage and persist large\n * HTTPSession data objects. The servlet creates the large custom java object\n * {@link PingSession3Object}. This large session object is retrieved and stored\n * to the session on each user request. The default settings result in approx\n * 2024 bits being retrieved and stored upon each request.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingSession3\", urlPatterns = { \"/servlet/PingSession3\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 175, + "end_line": 181, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3.hitCount" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 177, + "start_column": 9, + "end_line": 177, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 179, + "start_column": 20, + "end_line": 179, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 179, + "start_column": 20, + "end_line": 179, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 56, + "end_line": 59, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 58, + "start_column": 9, + "end_line": 58, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"HTTP Session Object: Tests management of a large custom session class\";\n}", + "start_line": 164, + "end_line": 167, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingSession3.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "request", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "response", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n PrintWriter out = response.getWriter();\n // Using a StringBuffer to output all at once.\n StringBuffer outputBuffer = new StringBuffer();\n HttpSession session = null;\n PingSession3Object[] sessionData;\n response.setContentType(\"text/html\");\n // this is a general try/catch block. The catch block at the end of this\n // will forward the responce\n // to an error page if there is an exception\n try {\n try {\n session = request.getSession(true);\n } catch (Exception e) {\n Log.error(e, \"PingSession3.doGet(...): error getting session\");\n // rethrow the exception for handling in one place.\n throw e;\n }\n // Each PingSession3Object in the PingSession3Object array is 1K in\n // size\n // NUM_OBJECTS sets the size of the array to allocate and thus set\n // the size in KBytes of the session object\n // NUM_OBJECTS can be initialized by the servlet\n // Here we check for the request parameter to change the size and\n // invalidate the session if it exists\n // NOTE: Current user sessions will remain the same (i.e. when\n // NUM_OBJECTS is changed, all user thread must be restarted\n // for the change to fully take effect\n String num_objects;\n if ((num_objects = request.getParameter(\"num_objects\")) != null) {\n // validate input\n try {\n int x = Integer.parseInt(num_objects);\n if (x > 0) {\n NUM_OBJECTS = x;\n }\n } catch (Exception e) {\n Log.error(e, \"PingSession3.doGet(...): input should be an integer, input=\" + num_objects);\n }\n // revert to current value on exception\n outputBuffer.append(\" Session object size set to \" + NUM_OBJECTS + \"K bytes \");\n if (session != null) {\n session.invalidate();\n }\n out.print(outputBuffer.toString());\n out.close();\n return;\n }\n // Get the session data value\n sessionData = (PingSession3Object[]) session.getAttribute(\"sessiontest.sessionData\");\n if (sessionData == null) {\n sessionData = new PingSession3Object[NUM_OBJECTS];\n for (int i = 0; i < NUM_OBJECTS; i++) {\n sessionData[i] = new PingSession3Object();\n }\n }\n session.setAttribute(\"sessiontest.sessionData\", sessionData);\n // Each PingSession3Object is about 1024 bits, there are 8 bits in a\n // byte.\n int num_bytes = (NUM_OBJECTS * 1024) / 8;\n response.setHeader(\"SessionTrackingTest-largeSessionData\", num_bytes + \"bytes\");\n outputBuffer.append(\"Session Large Data Test

    HTTP Session Test 3: Large Data
    Init time: \").append(initTime).append(\"

    \");\n hitCount++;\n outputBuffer.append(\"Hit Count: \").append(hitCount).append(\"
    Session object updated. Session Object size = \" + num_bytes + \" bytes
    \");\n // output the Buffer to the printWriter.\n out.println(outputBuffer.toString());\n } catch (Exception e) {\n // log the excecption\n Log.error(e, \"PingSession3.doGet(..l.): error.\");\n // set the server responce to 500 and forward to the web app defined\n // error page\n response.sendError(500, \"PingSession3.doGet(...): error. \" + e.toString());\n }\n}", + "start_line": 70, + "end_line": 157, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "javax.servlet.http.HttpSession", + "java.lang.StringBuffer", + "java.lang.String" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3.NUM_OBJECTS", + "com.ibm.websphere.samples.daytrader.web.prims.PingSession3.hitCount" + ], + "call_sites": [ + { + "method_name": "getWriter", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 73, + "start_column": 27, + "end_line": 73, + "end_column": 46 + }, + { + "method_name": "setContentType", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 9, + "end_line": 78, + "end_column": 44 + }, + { + "method_name": "getSession", + "receiver_expr": "request", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "" + ], + "return_type": "javax.servlet.http.HttpSession", + "callee_signature": "getSession(boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 86, + "start_column": 27, + "end_line": 86, + "end_column": 50 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 88, + "start_column": 17, + "end_line": 88, + "end_column": 78 + }, + { + "method_name": "getParameter", + "receiver_expr": "request", + "receiver_type": "javax.servlet.http.HttpServletRequest", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.String", + "callee_signature": "getParameter(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 105, + "start_column": 32, + "end_line": 105, + "end_column": 66 + }, + { + "method_name": "parseInt", + "receiver_expr": "Integer", + "receiver_type": "java.lang.Integer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "parseInt(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 108, + "start_column": 29, + "end_line": 108, + "end_column": 57 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 113, + "start_column": 21, + "end_line": 113, + "end_column": 109 + }, + { + "method_name": "append", + "receiver_expr": "outputBuffer", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 17, + "end_line": 116, + "end_column": 133 + }, + { + "method_name": "invalidate", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [], + "return_type": "", + "callee_signature": "invalidate()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 118, + "start_column": 21, + "end_line": 118, + "end_column": 40 + }, + { + "method_name": "print", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "print(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 17, + "end_line": 120, + "end_column": 50 + }, + { + "method_name": "toString", + "receiver_expr": "outputBuffer", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 120, + "start_column": 27, + "end_line": 120, + "end_column": 49 + }, + { + "method_name": "close", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 121, + "start_column": 17, + "end_line": 121, + "end_column": 27 + }, + { + "method_name": "getAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String" + ], + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object[]", + "callee_signature": "getAttribute(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 126, + "start_column": 50, + "end_line": 126, + "end_column": 96 + }, + { + "method_name": "setAttribute", + "receiver_expr": "session", + "receiver_type": "javax.servlet.http.HttpSession", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setAttribute(java.lang.String, java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 134, + "start_column": 13, + "end_line": 134, + "end_column": 72 + }, + { + "method_name": "setHeader", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setHeader(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 139, + "start_column": 13, + "end_line": 139, + "end_column": 91 + }, + { + "method_name": "append", + "receiver_expr": "outputBuffer.append(\"Session Large Data Test

    HTTP Session Test 3: Large Data
    Init time: \").append(initTime)", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 141, + "start_column": 13, + "end_line": 143, + "end_column": 63 + }, + { + "method_name": "append", + "receiver_expr": "outputBuffer.append(\"Session Large Data Test

    HTTP Session Test 3: Large Data
    Init time: \")", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 141, + "start_column": 13, + "end_line": 143, + "end_column": 37 + }, + { + "method_name": "append", + "receiver_expr": "outputBuffer", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 141, + "start_column": 13, + "end_line": 142, + "end_column": 227 + }, + { + "method_name": "append", + "receiver_expr": "outputBuffer.append(\"Hit Count: \").append(hitCount)", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 145, + "start_column": 13, + "end_line": 146, + "end_column": 123 + }, + { + "method_name": "append", + "receiver_expr": "outputBuffer.append(\"Hit Count: \")", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 145, + "start_column": 13, + "end_line": 145, + "end_column": 66 + }, + { + "method_name": "append", + "receiver_expr": "outputBuffer", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 145, + "start_column": 13, + "end_line": 145, + "end_column": 49 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 148, + "start_column": 13, + "end_line": 148, + "end_column": 48 + }, + { + "method_name": "toString", + "receiver_expr": "outputBuffer", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 148, + "start_column": 25, + "end_line": 148, + "end_column": 47 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 152, + "start_column": 13, + "end_line": 152, + "end_column": 60 + }, + { + "method_name": "sendError", + "receiver_expr": "response", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 155, + "start_column": 13, + "end_line": 155, + "end_column": 86 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 155, + "start_column": 74, + "end_line": 155, + "end_column": 85 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 75, + "start_column": 37, + "end_line": 75, + "end_column": 54 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object", + "callee_signature": "PingSession3Object()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 130, + "start_column": 38, + "end_line": 130, + "end_column": 61 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "response.getWriter()", + "start_line": 73, + "start_column": 21, + "end_line": 73, + "end_column": 46 + }, + { + "name": "outputBuffer", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer()", + "start_line": 75, + "start_column": 22, + "end_line": 75, + "end_column": 54 + }, + { + "name": "session", + "type": "javax.servlet.http.HttpSession", + "initializer": "null", + "start_line": 76, + "start_column": 21, + "end_line": 76, + "end_column": 34 + }, + { + "name": "sessionData", + "type": "com.ibm.websphere.samples.daytrader.web.prims.PingSession3Object[]", + "initializer": "", + "start_line": 77, + "start_column": 30, + "end_line": 77, + "end_column": 40 + }, + { + "name": "num_objects", + "type": "java.lang.String", + "initializer": "", + "start_line": 104, + "start_column": 20, + "end_line": 104, + "end_column": 30 + }, + { + "name": "x", + "type": "int", + "initializer": "Integer.parseInt(num_objects)", + "start_line": 108, + "start_column": 25, + "end_line": 108, + "end_column": 57 + }, + { + "name": "i", + "type": "int", + "initializer": "0", + "start_line": 129, + "start_column": 26, + "end_line": 129, + "end_column": 30 + }, + { + "name": "num_bytes", + "type": "int", + "initializer": "(NUM_OBJECTS * 1024) / 8", + "start_line": 138, + "start_column": 17, + "end_line": 138, + "end_column": 52 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 42, + "end_line": 42, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 43, + "end_line": 43, + "variables": [ + "NUM_OBJECTS" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 44, + "end_line": 44, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 45, + "end_line": 45, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "java.math.BigDecimal", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n *\n * PingJDBCReadPrepStmt uses a prepared statement for database update. Statement\n * parameters are set dynamically on each request. This primative uses\n * {@link com.ibm.websphere.samples.daytrader.direct.TradeDirect} to set the\n * price of a random stock (generated by\n * {@link com.ibm.websphere.samples.daytrader.util.TradeConfig}) through the use\n * of prepared statements.\n *\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"PingJDBCWrite\", urlPatterns = { \"/servlet/PingJDBCWrite\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "signature": "init(ServletConfig)", + "comment": "/**\n * called when the class is loaded to initialize the servlet\n *\n * @param config\n * ServletConfig:\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n initTime = new java.util.Date().toString();\n hitCount = 0;\n}", + "start_line": 116, + "end_line": 122, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite.initTime" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 118, + "start_column": 9, + "end_line": 118, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 119, + "start_column": 20, + "end_line": 119, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 119, + "start_column": 20, + "end_line": 119, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * forwards post requests to the doGet method Creation date: (11/6/2000\n * 10:52:39 AM)\n *\n * @param res\n * javax.servlet.http.HttpServletRequest\n * @param res2\n * javax.servlet.http.HttpServletResponse\n */", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 133, + "end_line": 136, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 135, + "start_column": 9, + "end_line": 135, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "signature": "getServletInfo()", + "comment": "/**\n * returns a string of information about the servlet\n *\n * @return info String: contains info about the servlet\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"Basic JDBC Write using a prepared statment makes use of TradeJDBC code.\";\n}", + "start_line": 105, + "end_line": 108, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/PingJDBCWrite.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "/**\n * this is the main method of the servlet that will service all get\n * requests.\n *\n * @param request\n * HttpServletRequest\n * @param responce\n * HttpServletResponce\n **/", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n String symbol = null;\n BigDecimal newPrice;\n StringBuffer output = new StringBuffer(100);\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n try {\n // get a random symbol to update and a random price.\n symbol = TradeConfig.rndSymbol();\n newPrice = TradeConfig.getRandomPriceChangeFactor();\n // TradeJDBC makes use of prepared statements so I am going to reuse\n // the existing code.\n TradeDirect trade = new TradeDirect();\n // update the price of our symbol\n QuoteDataBean quoteData = null;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n quoteData = trade.updateQuotePriceVolumeInt(symbol, newPrice, 100.0, false);\n }\n // write the output\n output.append(\"Ping JDBC Write w/ Prepared Stmt.\" + \"
    Ping JDBC Write w/ Prep Stmt:
    Init time : \" + initTime);\n hitCount++;\n output.append(\"
    Hit Count: \" + hitCount);\n output.append(\"
    Update Information
    \");\n output.append(\"
    \" + quoteData.toHTML() + \"
    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(e, \"PingJDBCWrite -- error updating quote for symbol\", symbol);\n res.sendError(500, \"PingJDBCWrite Exception caught: \" + e.toString());\n }\n}", + "start_line": 59, + "end_line": 98, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "java.math.BigDecimal", + "java.lang.StringBuffer", + "java.lang.String", + "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "com.ibm.websphere.samples.daytrader.direct.TradeDirect" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite.hitCount", + "com.ibm.websphere.samples.daytrader.web.prims.PingJDBCWrite.initTime" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 65, + "start_column": 9, + "end_line": 65, + "end_column": 39 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 66, + "start_column": 35, + "end_line": 66, + "end_column": 49 + }, + { + "method_name": "rndSymbol", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "rndSymbol()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 70, + "start_column": 22, + "end_line": 70, + "end_column": 44 + }, + { + "method_name": "getRandomPriceChangeFactor", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "java.math.BigDecimal", + "callee_signature": "getRandomPriceChangeFactor()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 71, + "start_column": 24, + "end_line": 71, + "end_column": 63 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 79, + "start_column": 24, + "end_line": 79, + "end_column": 54 + }, + { + "method_name": "updateQuotePriceVolumeInt", + "receiver_expr": "trade", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [ + "java.lang.String", + "java.math.BigDecimal", + "", + "" + ], + "return_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "callee_signature": "updateQuotePriceVolumeInt(java.lang.String, java.math.BigDecimal, double, boolean)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 81, + "start_column": 29, + "end_line": 81, + "end_column": 91 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 85, + "start_column": 13, + "end_line": 87, + "end_column": 31 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 89, + "start_column": 13, + "end_line": 89, + "end_column": 55 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 90, + "start_column": 13, + "end_line": 90, + "end_column": 55 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 13, + "end_line": 91, + "end_column": 84 + }, + { + "method_name": "toHTML", + "receiver_expr": "quoteData", + "receiver_type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toHTML()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 91, + "start_column": 36, + "end_line": 91, + "end_column": 53 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 13, + "end_line": 92, + "end_column": 42 + }, + { + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 92, + "start_column": 25, + "end_line": 92, + "end_column": 41 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 95, + "start_column": 13, + "end_line": 95, + "end_column": 84 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 13, + "end_line": 96, + "end_column": 81 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 96, + "start_column": 69, + "end_line": 96, + "end_column": 80 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 64, + "start_column": 31, + "end_line": 64, + "end_column": 51 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "argument_types": [], + "return_type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "callee_signature": "TradeDirect()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 75, + "start_column": 33, + "end_line": 75, + "end_column": 49 + } + ], + "variable_declarations": [ + { + "name": "symbol", + "type": "java.lang.String", + "initializer": "null", + "start_line": 62, + "start_column": 16, + "end_line": 62, + "end_column": 28 + }, + { + "name": "newPrice", + "type": "java.math.BigDecimal", + "initializer": "", + "start_line": 63, + "start_column": 20, + "end_line": 63, + "end_column": 27 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 64, + "start_column": 22, + "end_line": 64, + "end_column": 51 + }, + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 66, + "start_column": 29, + "end_line": 66, + "end_column": 49 + }, + { + "name": "trade", + "type": "com.ibm.websphere.samples.daytrader.direct.TradeDirect", + "initializer": "new TradeDirect()", + "start_line": 75, + "start_column": 25, + "end_line": 75, + "end_column": 49 + }, + { + "name": "quoteData", + "type": "com.ibm.websphere.samples.daytrader.entities.QuoteDataBean", + "initializer": "null", + "start_line": 78, + "start_column": 27, + "end_line": 78, + "end_column": 42 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 79, + "start_column": 17, + "end_line": 79, + "end_column": 54 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 80, + "start_column": 22, + "end_line": 80, + "end_column": 27 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 46, + "end_line": 46, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 47, + "end_line": 47, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 48, + "end_line": 48, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + } + ] + } + }, + "is_modified": false + }, + "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", + "comment": "/**\n * (C) Copyright IBM Corporation 2015.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */", + "imports": [ + "java.io.IOException", + "javax.annotation.Resource", + "javax.jms.Connection", + "javax.jms.ConnectionFactory", + "javax.jms.JMSContext", + "javax.jms.Queue", + "javax.jms.TextMessage", + "javax.servlet.ServletConfig", + "javax.servlet.ServletException", + "javax.servlet.annotation.WebServlet", + "javax.servlet.http.HttpServlet", + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse", + "com.ibm.websphere.samples.daytrader.util.Log", + "com.ibm.websphere.samples.daytrader.util.TradeConfig" + ], + "type_declarations": { + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBQueue": { + "is_nested_type": false, + "is_class_or_interface_declaration": true, + "is_enum_declaration": false, + "is_annotation_declaration": false, + "is_record_declaration": false, + "is_interface": false, + "is_inner_class": false, + "is_local_class": false, + "extends_list": [ + "javax.servlet.http.HttpServlet" + ], + "comment": "/**\n * This primitive is designed to run inside the TradeApplication and relies upon\n * the {@link com.ibm.websphere.samples.daytrader.util.TradeConfig} class to set\n * configuration parameters. PingServlet2MDBQueue tests key functionality of a\n * servlet call to a post a message to an MDB Queue. The TradeBrokerMDB receives\n * the message This servlet makes use of the MDB EJB\n * {@link com.ibm.websphere.samples.daytrader.ejb3.DTBroker3MDB} by posting a\n * message to the MDB Queue\n */", + "implements_list": [], + "modifiers": [ + "public" + ], + "annotations": [ + "@WebServlet(name = \"ejb3.PingServlet2MDBQueue\", urlPatterns = { \"/ejb3/PingServlet2MDBQueue\" })" + ], + "parent_type": "", + "nested_type_declarations": [], + "callable_declarations": { + "init(ServletConfig)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", + "signature": "init(ServletConfig)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException" + ], + "declaration": "public void init(ServletConfig config) throws ServletException", + "parameters": [ + { + "type": "javax.servlet.ServletConfig", + "name": "config", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n super.init(config);\n hitCount = 0;\n initTime = new java.util.Date().toString();\n}", + "start_line": 139, + "end_line": 144, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBQueue.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBQueue.hitCount" + ], + "call_sites": [ + { + "method_name": "init", + "receiver_expr": "super", + "receiver_type": "javax.servlet.http.HttpServlet", + "argument_types": [ + "javax.servlet.ServletConfig" + ], + "return_type": "", + "callee_signature": "init(javax.servlet.ServletConfig)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 141, + "start_column": 9, + "end_line": 141, + "end_column": 26 + }, + { + "method_name": "toString", + "receiver_expr": "new java.util.Date()", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 143, + "start_column": 20, + "end_line": 143, + "end_column": 50 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 143, + "start_column": 20, + "end_line": 143, + "end_column": 39 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doPost(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", + "signature": "doPost(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "javax.servlet.ServletException", + "java.io.IOException" + ], + "declaration": "public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n doGet(req, res);\n}", + "start_line": 60, + "end_line": 63, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [ + { + "method_name": "doGet", + "receiver_expr": "", + "receiver_type": "", + "argument_types": [ + "javax.servlet.http.HttpServletRequest", + "javax.servlet.http.HttpServletResponse" + ], + "return_type": "", + "callee_signature": "doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 62, + "start_column": 9, + "end_line": 62, + "end_column": 23 + } + ], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "getServletInfo()": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", + "signature": "getServletInfo()", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [], + "declaration": "public String getServletInfo()", + "parameters": [], + "code": "{\n return \"web primitive, configured with trade runtime configs, tests Servlet to Session EJB path\";\n}", + "start_line": 133, + "end_line": 137, + "return_type": "java.lang.String", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [], + "accessed_fields": [], + "call_sites": [], + "variable_declarations": [], + "cyclomatic_complexity": 0 + }, + "doGet(HttpServletRequest, HttpServletResponse)": { + "file_path": "/Users/rkrsn/workspace/minerva/dgi-sample-applications/daytrader7/source/daytrader-ee7-web/src/main/java/com/ibm/websphere/samples/daytrader/web/prims/ejb3/PingServlet2MDBQueue.java", + "signature": "doGet(HttpServletRequest, HttpServletResponse)", + "comment": "", + "annotations": [ + "@Override" + ], + "modifiers": [ + "public" + ], + "thrown_exceptions": [ + "java.io.IOException", + "javax.servlet.ServletException" + ], + "declaration": "public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException", + "parameters": [ + { + "type": "javax.servlet.http.HttpServletRequest", + "name": "req", + "annotations": [], + "modifiers": [] + }, + { + "type": "javax.servlet.http.HttpServletResponse", + "name": "res", + "annotations": [], + "modifiers": [] + } + ], + "code": "{\n res.setContentType(\"text/html\");\n java.io.PrintWriter out = res.getWriter();\n // use a stringbuffer to avoid concatenation of Strings\n StringBuffer output = new StringBuffer(100);\n output.append(\"PingServlet2MDBQueue\" + \"
    PingServlet2MDBQueue
    \" + \"\" + \"Tests the basic operation of a servlet posting a message to an EJB MDB through a JMS Queue.
    \" + \"Note: Not intended for performance testing.\");\n try {\n Connection conn = queueConnectionFactory.createConnection();\n try {\n TextMessage message = null;\n int iter = TradeConfig.getPrimIterations();\n for (int ii = 0; ii < iter; ii++) {\n /*Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);\n try {\n MessageProducer producer = sess.createProducer(tradeBrokerQueue);\n\n message = sess.createTextMessage();\n\n String command = \"ping\";\n message.setStringProperty(\"command\", command);\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Ping message for queue java:comp/env/jms/TradeBrokerQueue sent from PingServlet2MDBQueue at \" + new java.util.Date());\n producer.send(message);\n } finally {\n sess.close();\n }*/\n JMSContext context = queueConnectionFactory.createContext();\n message = context.createTextMessage();\n message.setStringProperty(\"command\", \"ping\");\n message.setLongProperty(\"publishTime\", System.currentTimeMillis());\n message.setText(\"Ping message for queue java:comp/env/jms/TradeBrokerQueue sent from PingServlet2MDBQueue at \" + new java.util.Date());\n context.createProducer().send(tradeBrokerQueue, message);\n }\n // write out the output\n output.append(\"
    initTime: \").append(initTime);\n output.append(\"
    Hit Count: \").append(hitCount++);\n output.append(\"
    Posted Text message to java:comp/env/jms/TradeBrokerQueue destination\");\n output.append(\"
    Message: \").append(message);\n output.append(\"

    Message text: \").append(message.getText());\n output.append(\"

    \");\n out.println(output.toString());\n } catch (Exception e) {\n Log.error(\"PingServlet2MDBQueue.doGet(...):exception posting message to TradeBrokerQueue destination \");\n throw e;\n } finally {\n conn.close();\n }\n }// this is where I actually handle the exceptions\n catch (Exception e) {\n Log.error(e, \"PingServlet2MDBQueue.doGet(...): error\");\n res.sendError(500, \"PingServlet2MDBQueue.doGet(...): error, \" + e.toString());\n }\n}", + "start_line": 65, + "end_line": 131, + "return_type": "void", + "is_implicit": false, + "is_constructor": false, + "referenced_types": [ + "java.io.PrintWriter", + "javax.jms.Connection", + "javax.jms.JMSContext", + "java.lang.StringBuffer", + "javax.jms.TextMessage" + ], + "accessed_fields": [ + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBQueue.queueConnectionFactory", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBQueue.tradeBrokerQueue", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBQueue.initTime", + "com.ibm.websphere.samples.daytrader.web.prims.ejb3.PingServlet2MDBQueue.hitCount" + ], + "call_sites": [ + { + "method_name": "setContentType", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setContentType(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 68, + "start_column": 9, + "end_line": 68, + "end_column": 39 + }, + { + "method_name": "getWriter", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [], + "return_type": "java.io.PrintWriter", + "callee_signature": "getWriter()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 69, + "start_column": 35, + "end_line": 69, + "end_column": 49 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 72, + "start_column": 9, + "end_line": 75, + "end_column": 98 + }, + { + "method_name": "createConnection", + "receiver_expr": "queueConnectionFactory", + "receiver_type": "javax.jms.ConnectionFactory", + "argument_types": [], + "return_type": "javax.jms.Connection", + "callee_signature": "createConnection()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 78, + "start_column": 31, + "end_line": 78, + "end_column": 71 + }, + { + "method_name": "getPrimIterations", + "receiver_expr": "TradeConfig", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.TradeConfig", + "argument_types": [], + "return_type": "", + "callee_signature": "getPrimIterations()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 82, + "start_column": 28, + "end_line": 82, + "end_column": 58 + }, + { + "method_name": "createContext", + "receiver_expr": "queueConnectionFactory", + "receiver_type": "javax.jms.ConnectionFactory", + "argument_types": [], + "return_type": "javax.jms.JMSContext", + "callee_signature": "createContext()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 99, + "start_column": 39, + "end_line": 99, + "end_column": 76 + }, + { + "method_name": "createTextMessage", + "receiver_expr": "context", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.TextMessage", + "callee_signature": "createTextMessage()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 101, + "start_column": 25, + "end_line": 101, + "end_column": 51 + }, + { + "method_name": "setStringProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setStringProperty(java.lang.String, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 103, + "start_column": 15, + "end_line": 103, + "end_column": 58 + }, + { + "method_name": "setLongProperty", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String", + "" + ], + "return_type": "", + "callee_signature": "setLongProperty(java.lang.String, long)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 104, + "start_column": 21, + "end_line": 104, + "end_column": 86 + }, + { + "method_name": "currentTimeMillis", + "receiver_expr": "System", + "receiver_type": "java.lang.System", + "argument_types": [], + "return_type": "", + "callee_signature": "currentTimeMillis()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 104, + "start_column": 60, + "end_line": 104, + "end_column": 85 + }, + { + "method_name": "setText", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "setText(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 105, + "start_column": 21, + "end_line": 105, + "end_column": 154 + }, + { + "method_name": "send", + "receiver_expr": "context.createProducer()", + "receiver_type": "javax.jms.JMSProducer", + "argument_types": [ + "javax.jms.Queue", + "javax.jms.TextMessage" + ], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "send(javax.jms.Destination, javax.jms.Message)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 107, + "start_column": 15, + "end_line": 107, + "end_column": 70 + }, + { + "method_name": "createProducer", + "receiver_expr": "context", + "receiver_type": "javax.jms.JMSContext", + "argument_types": [], + "return_type": "javax.jms.JMSProducer", + "callee_signature": "createProducer()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 107, + "start_column": 15, + "end_line": 107, + "end_column": 38 + }, + { + "method_name": "append", + "receiver_expr": "output.append(\"
    initTime: \")", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 111, + "start_column": 17, + "end_line": 111, + "end_column": 64 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 111, + "start_column": 17, + "end_line": 111, + "end_column": 47 + }, + { + "method_name": "append", + "receiver_expr": "output.append(\"
    Hit Count: \")", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(int)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 112, + "start_column": 17, + "end_line": 112, + "end_column": 67 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 112, + "start_column": 17, + "end_line": 112, + "end_column": 48 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 113, + "start_column": 17, + "end_line": 113, + "end_column": 106 + }, + { + "method_name": "append", + "receiver_expr": "output.append(\"
    Message: \")", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "javax.jms.TextMessage" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.Object)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 114, + "start_column": 17, + "end_line": 114, + "end_column": 62 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 114, + "start_column": 17, + "end_line": 114, + "end_column": 46 + }, + { + "method_name": "append", + "receiver_expr": "output.append(\"

    Message text: \")", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 17, + "end_line": 115, + "end_column": 81 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 17, + "end_line": 115, + "end_column": 55 + }, + { + "method_name": "getText", + "receiver_expr": "message", + "receiver_type": "javax.jms.TextMessage", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "getText()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 115, + "start_column": 64, + "end_line": 115, + "end_column": 80 + }, + { + "method_name": "append", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "java.lang.String" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "append(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 116, + "start_column": 17, + "end_line": 116, + "end_column": 62 + }, + { + "method_name": "println", + "receiver_expr": "out", + "receiver_type": "java.io.PrintWriter", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "println(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 117, + "start_column": 17, + "end_line": 117, + "end_column": 46 + }, + { + "method_name": "toString", + "receiver_expr": "output", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 117, + "start_column": 29, + "end_line": 117, + "end_column": 45 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 120, + "start_column": 17, + "end_line": 120, + "end_column": 119 + }, + { + "method_name": "close", + "receiver_expr": "conn", + "receiver_type": "javax.jms.Connection", + "argument_types": [], + "return_type": "", + "callee_signature": "close()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 123, + "start_column": 17, + "end_line": 123, + "end_column": 28 + }, + { + "method_name": "error", + "receiver_expr": "Log", + "receiver_type": "com.ibm.websphere.samples.daytrader.util.Log", + "argument_types": [ + "java.lang.Exception", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "error(java.lang.Throwable, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": true, + "is_constructor_call": false, + "start_line": 127, + "start_column": 13, + "end_line": 127, + "end_column": 66 + }, + { + "method_name": "sendError", + "receiver_expr": "res", + "receiver_type": "javax.servlet.http.HttpServletResponse", + "argument_types": [ + "", + "java.lang.String" + ], + "return_type": "", + "callee_signature": "sendError(int, java.lang.String)", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 128, + "start_column": 13, + "end_line": 128, + "end_column": 89 + }, + { + "method_name": "toString", + "receiver_expr": "e", + "receiver_type": "java.lang.Exception", + "argument_types": [], + "return_type": "java.lang.String", + "callee_signature": "toString()", + "is_public": true, + "is_protected": false, + "is_private": false, + "is_unspecified": false, + "is_static_call": false, + "is_constructor_call": false, + "start_line": 128, + "start_column": 77, + "end_line": 128, + "end_column": 88 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.lang.StringBuffer", + "argument_types": [ + "" + ], + "return_type": "java.lang.StringBuffer", + "callee_signature": "StringBuffer(int)", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 71, + "start_column": 31, + "end_line": 71, + "end_column": 51 + }, + { + "method_name": "", + "receiver_expr": "", + "receiver_type": "java.util.Date", + "argument_types": [], + "return_type": "java.util.Date", + "callee_signature": "Date()", + "is_public": false, + "is_protected": false, + "is_private": false, + "is_unspecified": true, + "is_static_call": false, + "is_constructor_call": true, + "start_line": 105, + "start_column": 134, + "end_line": 105, + "end_column": 153 + } + ], + "variable_declarations": [ + { + "name": "out", + "type": "java.io.PrintWriter", + "initializer": "res.getWriter()", + "start_line": 69, + "start_column": 29, + "end_line": 69, + "end_column": 49 + }, + { + "name": "output", + "type": "java.lang.StringBuffer", + "initializer": "new StringBuffer(100)", + "start_line": 71, + "start_column": 22, + "end_line": 71, + "end_column": 51 + }, + { + "name": "conn", + "type": "javax.jms.Connection", + "initializer": "queueConnectionFactory.createConnection()", + "start_line": 78, + "start_column": 24, + "end_line": 78, + "end_column": 71 + }, + { + "name": "message", + "type": "javax.jms.TextMessage", + "initializer": "null", + "start_line": 81, + "start_column": 29, + "end_line": 81, + "end_column": 42 + }, + { + "name": "iter", + "type": "int", + "initializer": "TradeConfig.getPrimIterations()", + "start_line": 82, + "start_column": 21, + "end_line": 82, + "end_column": 58 + }, + { + "name": "ii", + "type": "int", + "initializer": "0", + "start_line": 83, + "start_column": 26, + "end_line": 83, + "end_column": 31 + }, + { + "name": "context", + "type": "javax.jms.JMSContext", + "initializer": "queueConnectionFactory.createContext()", + "start_line": 99, + "start_column": 29, + "end_line": 99, + "end_column": 76 + } + ], + "cyclomatic_complexity": 0 + } + }, + "field_declarations": [ + { + "comment": "", + "type": "long", + "start_line": 48, + "end_line": 48, + "variables": [ + "serialVersionUID" + ], + "modifiers": [ + "private", + "static", + "final" + ], + "annotations": [] + }, + { + "comment": "", + "type": "java.lang.String", + "start_line": 50, + "end_line": 50, + "variables": [ + "initTime" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "int", + "start_line": 52, + "end_line": 52, + "variables": [ + "hitCount" + ], + "modifiers": [ + "private", + "static" + ], + "annotations": [] + }, + { + "comment": "", + "type": "javax.jms.ConnectionFactory", + "start_line": 54, + "end_line": 55, + "variables": [ + "queueConnectionFactory" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource(name = \"jms/QueueConnectionFactory\")" + ] + }, + { + "comment": "", + "type": "javax.jms.Queue", + "start_line": 57, + "end_line": 58, + "variables": [ + "tradeBrokerQueue" + ], + "modifiers": [ + "private" + ], + "annotations": [ + "@Resource(name = \"jms/BrokerQueue\")" + ] + } + ] + } + }, + "is_modified": false + } + }, + "version": "1.1.0" +} \ No newline at end of file diff --git a/tests/resources/java/codeanalyzer_jars/.gitignore b/tests/resources/java/codeanalyzer_jars/.gitignore new file mode 100644 index 0000000..87762bd --- /dev/null +++ b/tests/resources/java/codeanalyzer_jars/.gitignore @@ -0,0 +1 @@ +!*.jar \ No newline at end of file diff --git a/tests/resources/java/codeanalyzer_jars/2.0.0/codeanalyzer-2.0.0.jar b/tests/resources/java/codeanalyzer_jars/2.0.0/codeanalyzer-2.0.0.jar new file mode 100644 index 0000000..055b2d5 Binary files /dev/null and b/tests/resources/java/codeanalyzer_jars/2.0.0/codeanalyzer-2.0.0.jar differ diff --git a/tests/test_core.py b/tests/test_core.py index 7447038..57d6920 100644 --- a/tests/test_core.py +++ b/tests/test_core.py @@ -1,17 +1,3 @@ -# def test_specifiy_codeanalyzer_analysis_backend_manually(test_fixture): -# # Initialize the CLDK object with the project directory, language, and analysis_backend. -# ns = CLDK( -# project_dir=test_fixture[0], -# language="java", -# analysis_backend="codeanalyzer", -# analysis_backend_path=test_fixture[1], -# analysis_json_path="/tmp", -# sdg=True, -# use_graalvm_binary=False, -# eager=False, -# ) -# assert ns.preprocessing.get_all_classes() is not None - # def test_specifiy_codeanalyzer_backend_manually(test_fixture): # # Initialize the CLDK object with the project directory, language, and backend. # ns = CLDK(