package org.sharegov.cirm.process;
import org.sharegov.cirm.rest.LegacyEmulator;
import mjson.Json;
public class PopulateGisData implements ApprovalSideEffect
{
@Override
public void execute(ApprovalProcess approvalProcess)
{
LegacyEmulator emulator = new LegacyEmulator();
if(approvalProcess.getLocationInfo() == null)
approvalProcess.setLocationInfo(Json.object());
Json locationInfoTmp = emulator.populateGisData(approvalProcess.getSr(), approvalProcess.getBOntology());
if (!locationInfoTmp.isNull())
approvalProcess.getLocationInfo().with(locationInfoTmp);
}
}