コード例 #1
0
ファイル: FacilityService.java プロジェクト: rahulj/open-lmis
  public void save(Facility newFacility) {
    newFacility.validate();

    Facility storedFacility = facilityRepository.getById(newFacility.getId());

    facilityRepository.save(newFacility);

    if (!newFacility.equals(storedFacility)) {
      notify(asList(newFacility));
      if (canUpdateVirtualFacilities(newFacility, storedFacility)) {
        updateAndNotifyForVirtualFacilities(newFacility);
      }
    }
  }
コード例 #2
0
ファイル: FacilityService.java プロジェクト: rahulj/open-lmis
 @Transactional
 public void updateEnabledAndActiveFor(Facility facility) {
   facility = facilityRepository.updateEnabledAndActiveFor(facility);
   notify(asList(facility));
 }
コード例 #3
0
ファイル: FacilityService.java プロジェクト: rahulj/open-lmis
 public void updateAndNotifyForVirtualFacilities(Facility parentFacility) {
   facilityRepository.updateVirtualFacilities(parentFacility);
   notify(getChildFacilities(parentFacility));
 }