public class PropertyExternalService extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.egov.infra.filestore.service.FileStoreService |
fileStoreService |
static Integer |
FLAG_FULL_DETAILS |
static Integer |
FLAG_MOBILE_EMAIL |
static Integer |
FLAG_TAX_DETAILS |
| Constructor and Description |
|---|
PropertyExternalService() |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
authenticateUser(String username,
String password) |
Date |
convertStringToDate(String dateInString) |
NewPropertyDetails |
createNewProperty(String propertyTypeMasterCode,
String propertyCategoryCode,
String exemptionCode,
String apartmentCmplxCode,
List<OwnerInformation> ownerDetailsList,
String mutationReasonCode,
String extentOfSite,
Boolean isExtentAppurtenantLand,
String occupancyCertificationNo,
String regdDocNo,
String regdDocDate,
String localityCode,
String blockNum,
String zoneNum,
String street,
String electionWardCode,
String doorNo,
String enumerationBlockCode,
String pinCode,
Boolean isCorrAddrDiff,
String corrAddr1,
String corrAddr2,
String corrPinCode,
Boolean hasLift,
Boolean hasToilet,
Boolean hasWaterTap,
Boolean hasElectricity,
Boolean hasAttachedBathroom,
Boolean hasWaterHarvesting,
Boolean hasCable,
String floorTypeCode,
String roofTypeCode,
String wallTypeCode,
String woodTypeCode,
List<FloorDetails> floorDetailsList,
String surveyNumber,
String pattaNumber,
Float vacantLandArea,
Double marketValue,
Double currentCapitalValue,
String effectiveDate,
String northBoundary,
String southBoundary,
String eastBoundary,
String westBoundary,
String parentPropertyNumber,
List<Document> documents) |
RestAssessmentDetails |
fetchAssessmentDetails(String assessmentNo)
Fetches Assessment Details - owner details, tax dues, plinth area, mutation fee related information
|
List<MasterCodeNamePairDetails> |
getApartmentsAndComplexes() |
List<MasterCodeNamePairDetails> |
getApproverDepartments() |
List<MasterCodeNamePairDetails> |
getBoundariesByBoundaryTypeAndHierarchyType(String boundaryType,
String hierarchyType) |
org.egov.infra.admin.master.entity.Boundary |
getBoundaryByNumberAndType(String boundaryNum,
String boundaryTypeName,
String hierarchyName) |
List<MasterCodeNamePairDetails> |
getBuildingClassifications() |
List<MasterCodeNamePairDetails> |
getDocumentTypes() |
List<MasterCodeNamePairDetails> |
getEnumerationBlocks() |
List<MasterCodeNamePairDetails> |
getExemptionCategories() |
List<MasterCodeNamePairDetails> |
getFloorTypes() |
PropertyMutation |
getLatestPropertyMutationByAssesmentNo(String assessmentNo)
Fetch PropertyMutation for given assessmentNo
|
LocalityDetails |
getLocalityDetailsByLocalityCode(String localityCode) |
List<MasterCodeNamePairDetails> |
getNatureOfUsages() |
List<MasterCodeNamePairDetails> |
getOccupancies() |
Long |
getPropertiesCount(String transactionType,
String fromDate,
String toDate)
Gives the count of properties for the given input criteria
|
List<SurveyAssessmentDetails> |
getPropertyDetailsForSurvey(String transactionType,
String fromDate,
String toDate)
Gives details of the properties for the selected input criteria
|
List<ViewPropertyDetails> |
getPropertyDetailsForTheWard(String ulbCode,
String wardNum)
API provides ward-wise property details
|
PropertyMutation |
getPropertyMutationByAssesmentNoAndApplicationNo(String assessmentNo,
String applicationNo)
Fetch PropertyMutation for given assessmentNo and applicationNo
|
PropertyOccupation |
getPropertyOccupationByOccupancyCode(String occupancyCode) |
PropertyTaxDetails |
getPropertyTaxDetails(String assessmentNo,
String category) |
List<PropertyTaxDetails> |
getPropertyTaxDetails(String assessmentNo,
String ownerName,
String mobileNumber,
String category,
String doorNo) |
List<PropertyTaxDetails> |
getPropertyTaxDetails(String circleName,
String zoneName,
String wardName,
String blockName,
String ownerName,
String doorNo,
String aadhaarNumber,
String mobileNumber) |
String |
getPropertyType(String assessmentno) |
List<MasterCodeNamePairDetails> |
getPropertyTypeCategoryDetails(String categoryCode) |
PropertyTypeMaster |
getPropertyTypeMasterByCode(String propertyTypeMasterCode) |
List<MasterCodeNamePairDetails> |
getPropertyTypeMasterDetails() |
List<MasterCodeNamePairDetails> |
getPropertyTypes() |
PropertyUsage |
getPropertyUsageByUsageCde(String usageCode) |
List<MasterCodeNamePairDetails> |
getReasonsForChangeProperty(String reason) |
List<MasterCodeNamePairDetails> |
getRoofTypes() |
StructureClassification |
getStructureClassificationByCode(String classificationCode) |
TaxExemptionReason |
getTaxExemptionReasonByCode(String exemptionReasonCode) |
List<MasterCodeNamePairDetails> |
getWallTypes() |
List<Object[]> |
getWardBlockLocalityMapping()
API provides List of ward-block-locality mapping for Revenue Wards
|
List<MasterCodeNamePairDetails> |
getWoodTypes() |
RestAssessmentDetails |
loadAssessmentDetails(String applicationNo)
Fetches Assessment Details - owner details, tax dues, plinth area, mutation fee related information - used in MeeSeva
|
AssessmentDetails |
loadAssessmentDetails(String propertyId,
Integer flag,
BasicPropertyStatus status) |
ReceiptDetails |
payMutationFee(PayPropertyTaxDetails payPropertyTaxDetails)
API for Mutation Fee Payment
|
ReceiptDetails |
payPropertyTax(PayPropertyTaxDetails payPropertyTaxDetails,
String propertyType) |
ErrorDetails |
payWaterTax(String consumerNo,
String paymentMode,
BigDecimal totalAmount,
String paidBy) |
void |
populateOwnerAndAddressDetails(BasicProperty basicProperty,
ViewPropertyDetails viewPropertyDetails,
String ownerAddress,
PropertyID propertyID)
API to populate owner and address details
|
void |
populatePropertyDetails(BasicProperty basicProperty,
ViewPropertyDetails viewPropertyDetails,
PropertyID propertyID,
PropertyDetail propertyDetail)
API to set property level details
|
NewPropertyDetails |
updateProperty(ViewPropertyDetails viewPropertyDetails)
API to update property - used in Mobile App
|
boolean |
validateMutationFee(String assessmentNo,
BigDecimal paymentAmount)
Validate the payment amount entered for mutation
|
ErrorDetails |
validatePaymentDetails(String assessmentNo,
String paymentMode,
BigDecimal totalAmount,
String paidBy)
This method is used to validate the payment details to do the payments.
|
org.egov.collection.integration.models.BillReceiptInfo |
validateTransanctionIdPresent(String transantion,
String propertyType) |
public static final Integer FLAG_MOBILE_EMAIL
public static final Integer FLAG_TAX_DETAILS
public static final Integer FLAG_FULL_DETAILS
@Autowired @Qualifier(value="fileStoreService") protected org.egov.infra.filestore.service.FileStoreService fileStoreService
public AssessmentDetails loadAssessmentDetails(String propertyId, Integer flag, BasicPropertyStatus status)
public PropertyTaxDetails getPropertyTaxDetails(String assessmentNo, String category)
public List<PropertyTaxDetails> getPropertyTaxDetails(String assessmentNo, String ownerName, String mobileNumber, String category, String doorNo)
public List<PropertyTaxDetails> getPropertyTaxDetails(String circleName, String zoneName, String wardName, String blockName, String ownerName, String doorNo, String aadhaarNumber, String mobileNumber)
public ReceiptDetails payPropertyTax(PayPropertyTaxDetails payPropertyTaxDetails, String propertyType)
public ErrorDetails payWaterTax(String consumerNo, String paymentMode, BigDecimal totalAmount, String paidBy)
public List<MasterCodeNamePairDetails> getPropertyTypeMasterDetails()
public PropertyTypeMaster getPropertyTypeMasterByCode(String propertyTypeMasterCode)
public List<MasterCodeNamePairDetails> getPropertyTypeCategoryDetails(String categoryCode)
public List<MasterCodeNamePairDetails> getPropertyTypes()
public List<MasterCodeNamePairDetails> getApartmentsAndComplexes()
public List<MasterCodeNamePairDetails> getReasonsForChangeProperty(String reason)
public List<MasterCodeNamePairDetails> getBoundariesByBoundaryTypeAndHierarchyType(String boundaryType, String hierarchyType)
public LocalityDetails getLocalityDetailsByLocalityCode(String localityCode)
public org.egov.infra.admin.master.entity.Boundary getBoundaryByNumberAndType(String boundaryNum, String boundaryTypeName, String hierarchyName)
public List<MasterCodeNamePairDetails> getEnumerationBlocks()
public List<MasterCodeNamePairDetails> getFloorTypes()
public List<MasterCodeNamePairDetails> getRoofTypes()
public List<MasterCodeNamePairDetails> getWallTypes()
public List<MasterCodeNamePairDetails> getWoodTypes()
public List<MasterCodeNamePairDetails> getBuildingClassifications()
public StructureClassification getStructureClassificationByCode(String classificationCode)
public List<MasterCodeNamePairDetails> getNatureOfUsages()
public PropertyUsage getPropertyUsageByUsageCde(String usageCode)
public List<MasterCodeNamePairDetails> getOccupancies()
public PropertyOccupation getPropertyOccupationByOccupancyCode(String occupancyCode)
public List<MasterCodeNamePairDetails> getExemptionCategories()
public TaxExemptionReason getTaxExemptionReasonByCode(String exemptionReasonCode)
public List<MasterCodeNamePairDetails> getApproverDepartments()
public NewPropertyDetails createNewProperty(String propertyTypeMasterCode, String propertyCategoryCode, String exemptionCode, String apartmentCmplxCode, List<OwnerInformation> ownerDetailsList, String mutationReasonCode, String extentOfSite, Boolean isExtentAppurtenantLand, String occupancyCertificationNo, String regdDocNo, String regdDocDate, String localityCode, String blockNum, String zoneNum, String street, String electionWardCode, String doorNo, String enumerationBlockCode, String pinCode, Boolean isCorrAddrDiff, String corrAddr1, String corrAddr2, String corrPinCode, Boolean hasLift, Boolean hasToilet, Boolean hasWaterTap, Boolean hasElectricity, Boolean hasAttachedBathroom, Boolean hasWaterHarvesting, Boolean hasCable, String floorTypeCode, String roofTypeCode, String wallTypeCode, String woodTypeCode, List<FloorDetails> floorDetailsList, String surveyNumber, String pattaNumber, Float vacantLandArea, Double marketValue, Double currentCapitalValue, String effectiveDate, String northBoundary, String southBoundary, String eastBoundary, String westBoundary, String parentPropertyNumber, List<Document> documents) throws ParseException
ParseExceptionpublic ErrorDetails validatePaymentDetails(String assessmentNo, String paymentMode, BigDecimal totalAmount, String paidBy)
assessmentNo - - assessment number or property numberpaymentMode - - mode of paymenttotalAmount - - total amountpaidBy - - name of the payerpublic Date convertStringToDate(String dateInString) throws ParseException
ParseExceptionpublic org.egov.collection.integration.models.BillReceiptInfo validateTransanctionIdPresent(String transantion, String propertyType)
public List<MasterCodeNamePairDetails> getDocumentTypes()
public RestAssessmentDetails fetchAssessmentDetails(String assessmentNo)
assessmentNo - public RestAssessmentDetails loadAssessmentDetails(String applicationNo)
applicationNo - public ReceiptDetails payMutationFee(PayPropertyTaxDetails payPropertyTaxDetails)
payPropertyTaxDetails - public boolean validateMutationFee(String assessmentNo, BigDecimal paymentAmount)
assessmentNo - paymentAmount - public PropertyMutation getPropertyMutationByAssesmentNoAndApplicationNo(String assessmentNo, String applicationNo)
assessmentNo - applicationNo - public PropertyMutation getLatestPropertyMutationByAssesmentNo(String assessmentNo)
assessmentNo - public List<Object[]> getWardBlockLocalityMapping()
public List<ViewPropertyDetails> getPropertyDetailsForTheWard(String ulbCode, String wardNum)
ulbCode - wardNum - public void populateOwnerAndAddressDetails(BasicProperty basicProperty, ViewPropertyDetails viewPropertyDetails, String ownerAddress, PropertyID propertyID)
basicProperty - viewPropertyDetails - ownerAddress - propertyID - public void populatePropertyDetails(BasicProperty basicProperty, ViewPropertyDetails viewPropertyDetails, PropertyID propertyID, PropertyDetail propertyDetail)
basicProperty - viewPropertyDetails - propertyID - propertyDetail - public Long getPropertiesCount(String transactionType, String fromDate, String toDate) throws ParseException
transactionType - fromDate - toDate - ParseExceptionpublic List<SurveyAssessmentDetails> getPropertyDetailsForSurvey(String transactionType, String fromDate, String toDate) throws ParseException
transactionType - fromDate - toDate - ParseExceptionpublic NewPropertyDetails updateProperty(ViewPropertyDetails viewPropertyDetails) throws ParseException
viewPropertyDetails - ParseExceptionCopyright © 2015–2017 eGovernments Foundation. All rights reserved.