@Transactional(readOnly=true) public abstract class AbstractLicenseService<T extends License> extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ARREAR |
protected org.egov.eis.service.AssignmentService |
assignmentService |
protected org.egov.demand.dao.DemandGenericHibDao |
demandGenericDao |
protected DocumentTypeService |
documentTypeService |
protected org.egov.infstr.services.PersistenceService |
entityQueryService |
protected FeeMatrixService |
feeMatrixService |
protected org.egov.infra.filestore.service.FileStoreService |
fileStoreService |
protected org.egov.commons.dao.InstallmentHibDao |
installmentDao |
protected LicenseAppTypeService |
licenseAppTypeService |
protected org.egov.infstr.services.PersistenceService<LicenseDocumentType,Long> |
licenseDocumentTypeService |
protected LicenseNumberUtils |
licenseNumberUtils |
protected LicenseRepository |
licenseRepository |
protected LicenseStatusService |
licenseStatusService |
protected org.egov.infra.workflow.service.SimpleWorkflowService<T> |
licenseWorkflowService |
protected NatureOfBusinessService |
natureOfBusinessService |
protected org.egov.eis.service.PositionMasterService |
positionMasterService |
protected org.egov.infra.security.utils.SecurityUtils |
securityUtils |
protected TradeLicenseUpdateIndexService |
updateIndexService |
protected ValidityService |
validityService |
| Constructor and Description |
|---|
AbstractLicenseService() |
public static final String ARREAR
@Autowired @Qualifier(value="entityQueryService") protected org.egov.infstr.services.PersistenceService entityQueryService
@Autowired protected org.egov.commons.dao.InstallmentHibDao installmentDao
@Autowired protected LicenseNumberUtils licenseNumberUtils
@Autowired protected DocumentTypeService documentTypeService
@Autowired protected org.egov.eis.service.AssignmentService assignmentService
@Autowired protected org.egov.infra.filestore.service.FileStoreService fileStoreService
@Autowired protected FeeMatrixService feeMatrixService
@Autowired @Qualifier(value="licenseDocumentTypeService") protected org.egov.infstr.services.PersistenceService<LicenseDocumentType,Long> licenseDocumentTypeService
@Autowired protected TradeLicenseUpdateIndexService updateIndexService
@Autowired protected org.egov.infra.security.utils.SecurityUtils securityUtils
@Autowired protected org.egov.demand.dao.DemandGenericHibDao demandGenericDao
@Autowired protected ValidityService validityService
protected org.egov.infra.workflow.service.SimpleWorkflowService<T extends License> licenseWorkflowService
@Autowired protected LicenseRepository licenseRepository
@Autowired protected LicenseStatusService licenseStatusService
@Autowired protected LicenseAppTypeService licenseAppTypeService
@Autowired protected org.egov.eis.service.PositionMasterService positionMasterService
@Autowired protected NatureOfBusinessService natureOfBusinessService
protected abstract LicenseAppType getLicenseApplicationTypeForRenew()
protected abstract LicenseAppType getLicenseApplicationType()
protected abstract org.egov.infra.admin.master.entity.Module getModuleName()
protected abstract NatureOfBusiness getNatureOfBusiness()
public void setLicenseWorkflowService(org.egov.infra.workflow.service.SimpleWorkflowService<T> licenseWorkflowService)
@Transactional public void create(T license, WorkflowBean workflowBean)
@Transactional public BigDecimal recalculateDemand(List<FeeMatrixDetail> feeList, T license)
@Transactional public void createLegacyLicense(T license, Map<Integer,Integer> legacyInstallmentwiseFees, Map<Integer,Boolean> legacyFeePayStatus)
@Transactional public void updateLegacyLicense(T license, Map<Integer,Integer> updatedInstallmentFees, Map<Integer,Boolean> legacyFeePayStatus)
public void recalculateBaseDemand(LicenseDemand licenseDemand)
@Transactional public void renew(T license, WorkflowBean workflowBean)
@Transactional public void transitionWorkFlow(T license, WorkflowBean workflowBean)
protected org.egov.eis.entity.Assignment getWorkflowInitiator(T license)
@Transactional public void processAndStoreDocument(List<LicenseDocument> documents, License license)
public List<LicenseDocumentType> getDocumentTypesByApplicationType(ApplicationType applicationType)
public List<NatureOfBusiness> getAllNatureOfBusinesses()
public List<org.egov.commons.Installment> getLastFiveYearInstallmentsForLicense()
public List<T> getAllLicensesByNatureOfBusiness(String natureOfBusiness)
@Transactional public void save(License license)
public BigDecimal calculateFeeAmount(License license)
public BigDecimal recalculateLicenseFee(LicenseDemand licenseDemand)
Copyright © 2015–2016 eGovernments Foundation. All rights reserved.