示例#1
0
  /*
   * (non-Javadoc)
   * @see org.egov.infra.web.struts.actions.BaseFormAction#prepare()
   */
  @Override
  public void prepare() {
    final List<Boundary> zoneList =
        boundaryService.getActiveBoundariesByBndryTypeNameAndHierarchyTypeName(
            "Zone", REVENUE_HIERARCHY_TYPE);
    final List<Boundary> wardList =
        boundaryService.getActiveBoundariesByBndryTypeNameAndHierarchyTypeName(
            "Ward", REVENUE_HIERARCHY_TYPE);
    final List<Boundary> locationList =
        boundaryService.getActiveBoundariesByBndryTypeNameAndHierarchyTypeName(
            "Locality", LOCATION_HIERARCHY_TYPE);

    setZoneBndryMap(CommonServices.getFormattedBndryMap(zoneList));
    setWardndryMap(CommonServices.getFormattedBndryMap(wardList));
    prepareWardDropDownData(zoneId != null, wardId != null);
    addDropdownData("Location", locationList);
    addDropdownData(
        "PropTypeMaster",
        getPersistenceService().findAllByNamedQuery(PropertyTaxConstants.GET_PROPERTY_TYPES));
    final Long userId = (Long) session().get(SESSIONLOGINID);
    if (userId != null) setRoleName(propertyTaxUtil.getRolesForUserId(userId));
  }