Class GroupingTypesWritePlatformServiceJpaRepositoryImpl
java.lang.Object
org.apache.fineract.portfolio.group.service.GroupingTypesWritePlatformServiceJpaRepositoryImpl
- All Implemented Interfaces:
GroupingTypesWritePlatformService
public class GroupingTypesWritePlatformServiceJpaRepositoryImpl
extends Object
implements GroupingTypesWritePlatformService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.fineract.infrastructure.core.data.CommandProcessingResultactivateGroupOrCenter(Long groupId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultassignGroupOrCenterStaff(Long groupId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultassociateClientsToGroup(Long groupId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultassociateGroupsToCenter(Long centerId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultcloseCenter(Long centerId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultcloseGroup(Long groupId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultcreateCenter(org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultcreateGroup(Long centerId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultdeleteGroup(Long groupId) org.apache.fineract.infrastructure.core.data.CommandProcessingResultdisassociateClientsFromGroup(Long groupId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultdisassociateGroupsToCenter(Long centerId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultunassignGroupOrCenterStaff(Long grouptId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultupdateCenter(Long centerId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultupdateGroup(Long groupId, org.apache.fineract.infrastructure.core.api.JsonCommand command) voidvalidateGroupRulesBeforeClientAssociation(org.apache.fineract.portfolio.group.domain.Group group) voidvalidateOfficeOpeningDateisAfterGroupOrCenterOpeningDate(org.apache.fineract.organisation.office.domain.Office groupOffice, org.apache.fineract.portfolio.group.domain.GroupLevel groupLevel, LocalDate activationDate)
-
Constructor Details
-
GroupingTypesWritePlatformServiceJpaRepositoryImpl
public GroupingTypesWritePlatformServiceJpaRepositoryImpl()
-
-
Method Details
-
createCenter
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult createCenter(org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
createCenterin interfaceGroupingTypesWritePlatformService
-
createGroup
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult createGroup(Long centerId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
createGroupin interfaceGroupingTypesWritePlatformService
-
activateGroupOrCenter
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult activateGroupOrCenter(Long groupId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
activateGroupOrCenterin interfaceGroupingTypesWritePlatformService
-
validateGroupRulesBeforeClientAssociation
public void validateGroupRulesBeforeClientAssociation(org.apache.fineract.portfolio.group.domain.Group group) -
updateCenter
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult updateCenter(Long centerId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
updateCenterin interfaceGroupingTypesWritePlatformService
-
updateGroup
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult updateGroup(Long groupId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
updateGroupin interfaceGroupingTypesWritePlatformService
-
unassignGroupOrCenterStaff
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult unassignGroupOrCenterStaff(Long grouptId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
unassignGroupOrCenterStaffin interfaceGroupingTypesWritePlatformService
-
assignGroupOrCenterStaff
public org.apache.fineract.infrastructure.core.data.CommandProcessingResult assignGroupOrCenterStaff(Long groupId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
assignGroupOrCenterStaffin interfaceGroupingTypesWritePlatformService
-
deleteGroup
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult deleteGroup(Long groupId) - Specified by:
deleteGroupin interfaceGroupingTypesWritePlatformService
-
closeGroup
public org.apache.fineract.infrastructure.core.data.CommandProcessingResult closeGroup(Long groupId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
closeGroupin interfaceGroupingTypesWritePlatformService
-
closeCenter
public org.apache.fineract.infrastructure.core.data.CommandProcessingResult closeCenter(Long centerId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
closeCenterin interfaceGroupingTypesWritePlatformService
-
associateClientsToGroup
public org.apache.fineract.infrastructure.core.data.CommandProcessingResult associateClientsToGroup(Long groupId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
associateClientsToGroupin interfaceGroupingTypesWritePlatformService
-
disassociateClientsFromGroup
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult disassociateClientsFromGroup(Long groupId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
disassociateClientsFromGroupin interfaceGroupingTypesWritePlatformService
-
associateGroupsToCenter
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult associateGroupsToCenter(Long centerId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
associateGroupsToCenterin interfaceGroupingTypesWritePlatformService
-
disassociateGroupsToCenter
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult disassociateGroupsToCenter(Long centerId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
disassociateGroupsToCenterin interfaceGroupingTypesWritePlatformService
-
validateOfficeOpeningDateisAfterGroupOrCenterOpeningDate
public void validateOfficeOpeningDateisAfterGroupOrCenterOpeningDate(org.apache.fineract.organisation.office.domain.Office groupOffice, org.apache.fineract.portfolio.group.domain.GroupLevel groupLevel, LocalDate activationDate)
-