Summary Table
Categories |
Total Count |
PII |
0 |
URL |
0 |
DNS |
0 |
EKL |
0 |
IP |
0 |
PORT |
0 |
VsID |
0 |
CF |
0 |
AI |
0 |
VPD |
0 |
PL |
0 |
Other |
0 |
File Content
package gov.va.med.pbm.ampl.asset.mock;
import gov.va.med.pbm.ampl.constant.MockDataConstants;
import gov.va.med.pbm.ampl.controller.EnvironmentInternalController;
import gov.va.med.pbm.ampl.model.Facility;
import gov.va.med.pbm.ampl.utility.CollectionUtility;
import gov.va.med.pbm.ampl.utility.NumberUtility;
/**
* This class generates mock data for the {@link EnvironmentInternalController} end points .
*
* @author Ian Meinert
* @author Pavani Mukthipudi
*
* @since 1.0
*/
public class FacilityData {
/**
* Generates a {@link Facility} used in mock cases.
*
* @param k numeric representation of the case number
* @return {@link Facility} with mock data
*/
public Facility testFacilityForPatient(int k) {
Facility f = new Facility();
AddressData a = new AddressData();
f.setLocation(a.testAddress());
f.setName("facilityName_" + k);
f.setSiteName("siteName_" + k);
f.setStationNumber(
"" + NumberUtility.randomBetween(MockDataConstants.ONE_HUNDRED, MockDataConstants.ONE_K - MockDataConstants.ONE));
if ((boolean) CollectionUtility.getRandom(new Boolean[] { true, false })) {
String stationNumber = f.getStationNumber();
stationNumber += ((char) NumberUtility.randomBetween(MockDataConstants.SIXTY_FIVE, MockDataConstants.NINETY));
if ((boolean) CollectionUtility.getRandom(new Boolean[] { true, false })) {
stationNumber += (((boolean) CollectionUtility.getRandom(new Boolean[] { true, false }))
? ((char) NumberUtility.randomBetween(MockDataConstants.SIXTY_FIVE, MockDataConstants.NINETY))
: new String() + NumberUtility.randomBetween(MockDataConstants.ONE, MockDataConstants.NINE));
}
f.setStationNumber(stationNumber);
}
return f;
}
/**
* Generates an array of {@link Facility} used in mock cases.
*
* @param k numeric representation of the case number
* @return array of {@link Facility} with mock data
*/
public Facility[] testRemoteSitesVisited(int k) {
Facility[] array = new Facility[k];
for (int i = 0; i < k; i++) {
array[i] = this.testFacilityForPatient(i);
}
return array;
}
}