Vaikimisi vorm (eeltäitmise skript)
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.lang3.StringUtils;
import ee.girf.kovtp.webform.autofill.AuthUserAware;
import ee.girf.kovtp.webform.autofill.PrepareForm;
import ee.riik.xtee.rr.producers.producer.rr.RR404ResponseData.Items.TTIsik404;
public class PrefillFormWithAuthenticatedUserInfo implements PrepareForm,
AuthUserAware {
private static final String FIELD_ID_CODE = "field4";
private static final String FIELD_FIRST_NAME = "field2";
private static final String FIELD_LAST_NAME = "field3";
private static final String FIELD_STREET = "field6";
private static final String FIELD_CITY = "field7";
private static final String FIELD_COUNTY = "field8";
private static final String FIELD_ZIP = "field9";
private static final String FIELD_PHONE = "field10";
private static final String FIELD_E_MAIL = "field11";
private TTIsik404 isik;
@Override
public void setAuthUser(TTIsik404 userData) {
this.isik = userData;
}
@Override
public Map<String, String> fillForm() throws Exception {
Map<String, String> filledValues = new HashMap<String, String>();
if (isik != null) {
filledValues.put(FIELD_ID_CODE,
StringUtils.defaultString(isik.getTtIsikud404CIsikukood()));
filledValues.put(FIELD_FIRST_NAME,
StringUtils.defaultString(isik.getTtIsikud404CEesnimi()));
filledValues.put(FIELD_LAST_NAME,
StringUtils.defaultString(isik.getTtIsikud404CPerenimi()));
filledValues.put(FIELD_STREET,
StringUtils.defaultString(isik.getTtIsikud404CEKTanav()) + " "
+ StringUtils.defaultString(isik.getTtIsikud404CEKMaja()) + " "
+ StringUtils.defaultString(isik.getTtIsikud404CEKKorter()));
filledValues.put(FIELD_CITY,
StringUtils.defaultString(isik.getTtIsikud404CEKAsula()));
filledValues.put(FIELD_COUNTY,
StringUtils.defaultString(isik.getTtIsikud404CEKMaak()));
filledValues.put(FIELD_ZIP,
StringUtils.defaultString(isik.getTtIsikud404CEKIndeks()));
filledValues.put(FIELD_E_MAIL,
StringUtils.defaultString(isik.getTtIsikud404CSideEpost()));
filledValues.put(FIELD_PHONE,
StringUtils.defaultString(isik.getTtIsikud404CSideTelefon()));
}
return filledValues;
}
}