ACT 7.0 TEST PLAN

PRC No.: 181394

Client: Hidalgo

PRC Priority: AA

Move ASAP? N

Object Name(s): cert_roll_summary.rdf

Problem Description: ACCOUNTS CODED AS CONFIDENTIAL ARE NOT BEING SHOWN ON THE WEBSITE. PROP ID 279927. PREVIOUSLY ACCOUNTS WOULD SHOW AS UNKNOWN OWNER OR CONFIDENTIAL OWNER, BUT STILL DISPLAY THE LEGAL DESCRIPTION OF THE ACCOUNT.

Developer Notes:

1. Add property "show_confidential_legal" to Hidalgo properties to allow management of

display of legal description for confidential accounts

Hidalgo.properties

* Add line "show_confidential_legal=true"

2. Modify AccountSearch class to pass through Legal Description for accounts with

show_confidential_legal set to true. Allow previous interface to be used by overloading

load function with old parameters, which then passes through to new function with

show_confidential_legal defaulted to false

SearchAccount.java

SearchAccount.class

* Create new function:

public SearchAccount(String confidentialName, boolean showConfidentialAddress,

String confidentialLegal, boolean showConfidentialLegal,

SortOrder sortOrder, ResultSet rs)

* Function calls new function:

load(confidentialName, showConfidentialAddress,

confidentialLegal, showConfidentialLegal, rs)

* Create new function:

public SearchAccount(String confidentialName, boolean showConfidentialAddress,

String confidentialLegal, boolean showConfidentialLegal,

SortOrder sortOrder, ResultSet rs)

* Function calls same new function as above:

load(confidentialName, showConfidentialAddress,

confidentialLegal, showConfidentialLegal, rs)

* Modify function:

public void load(String confidentialName, boolean showConfidentialAddress,

String confidentialLegal, ResultSet rs)

* Function now calls new load function with false provided as showConfidentialLegal

* Create new function:

public void load(String confidentialName, boolean showConfidentialAddress,

String confidentialLegal, boolean showConfidentialLegal, ResultSet rs)

* Performs same functionality as previous load function. Change has been made

to allow returning full legal description for confidential accounts

if showConfidentialLegal flag is true. Implementation based on implementation

of showConfidentialAddress.

3. Modify account search retrieval process to utilize new SearchAccount function

account_search_retrieve.inc

* Add new flag showConfidentialLegal based on client Property show_confidential_legal

* Modify accountList.add() function call to call new SearchAccount constructor:

new SearchAccount(confidentialName,showConfidentialAddress,

confidentialLegal,showConfidentialLegal,searchSort,rs)

4. Modify account detail retrieval to display legal description if show_confidential_legal

client Property is set to true

account_detail_retrieve.inc

* Add new flag show_confidential_legal based on client Property show_confidential_legal

* Add an if statement such that the legal description is only replaced with the

CONF_LEGAL_TOSHOW property if show_confidential_legal is false

Testing notes:

* Confidential accounts may only be searched by CAN. This is intentional and meets

client request, which specified changes to CAN search for confidential accounts.

Files modified:

\\Apollo\act_webdev\WEB-INF\classes\Properties\Hidalgo.properties

* Note: Do not migrate file to Test; Add show_confidential_legal=true

\\Apollo\act_webdev\WEB-INF\classes\act\website\search\SearchAccount.class

\\Apollo\act_webdev\_labs\src\act\website\search\SearchAccount.java

\\Apollo\act_webdev\common\account_search\account_search_retrieve.inc

\\Apollo\act_webdev\common\account_detail\account_detail_retrieve.inc

Test Plan: Find or condition a confidential account in Hidalgo. Then, go to the website and search on the account number. Verify that the account is found, but that only the legal description is shown (no owner or address information). Then, search by the owner name and then the address, and verify that the account is not returned.