Facebook
From jm, 4 Years ago, written in Plain Text.
This paste is a reply to sampleservice from jm - view diff
Embed
Download Paste or View Raw
Hits: 355
  1. package com.meteor.bob.service.sample;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Date;
  5.  
  6. import org.springframework.stereotype.Service;
  7.  
  8. import com.meteor.bob.constants.CitrineFunctionCodes;
  9. import com.meteor.bob.enums.YesOrNoEnum;
  10. import com.meteor.bob.model.Sample;
  11. import com.meteor.bob.repository.SampleRepository;
  12. import com.meteor.bob.service.base.CitrineBaseServiceImpl;
  13. import com.meteor.bob.util.CitrineResource;
  14. import com.meteor.common.auditlog.annotations.AuditableMethod;
  15. import com.meteor.common.auditlog.enums.MethodActionEnum;
  16.  
  17. import lombok.AllArgsConstructor;
  18.  
  19. @Service
  20. @AllArgsConstructor
  21. public class SampleServiceImpl extends CitrineBaseServiceImpl implements SampleService {
  22.        
  23.         private SampleRepository sampleRepository;
  24.        
  25.         @Override
  26.         @AuditableMethod(action = MethodActionEnum.SAVE, funcCd = CitrineFunctionCodes.SAMPLE_ADD, generateLocalRefNo = true, generatePreLogAndPostLog = false)
  27.         public Sample save(Sample sample, String userCd){
  28.                
  29.                
  30.                                 if(sample.getCreatedBy()==null) {
  31.                                         sample.setCreatedBy(userCd);
  32.                                 }
  33.                                 if(sample.getCreatedDt()==null) {
  34.                                         sample.setCreatedDt(new Date());
  35.                                 }
  36.                                 sample.setUpdatedBy(userCd);
  37.                                 sample.setUpdatedDt(new Date());
  38.                                 sample.setCd(sample.getCd().trim().toUpperCase());
  39.                                 sample.setDscp(sample.getDscp().trim().toUpperCase());
  40.                                 sampleRepository.save(sample); 
  41.                                 return sample;
  42.         }
  43.        
  44.         public Sample validateSample(Sample sample) {
  45.                 sample.setErrorList(new ArrayList<String>());
  46.                
  47.                 if (sample.getCd() == null || sample.getCd().trim().equals("")) {
  48.                         sample.getErrorList().add(CitrineResource.getVariableString("feedback.bad.isrequired",
  49.                                         CitrineResource.getString("global.code")));
  50.                 } else {
  51.                         checkForSpecialCharacters(sample.getCd(), CitrineResource.getString("global.code"),
  52.                                         sample.getErrorList());
  53.                         if (sample.getId() == null && sample.getCd() != null) {
  54.                                 if (sampleRepository.countByCdAndDel(sample.getCd(), YesOrNoEnum.NO.getKey()) > 0) {
  55.                                         sample.getErrorList().add(CitrineResource.getVariableString("feedback.error.duplicateexist",
  56.                                                         CitrineResource.getString("global.code")));
  57.                                 }
  58.                         } else {
  59.                                
  60.                         }
  61.                         sample.setCd(sample.getCd().trim().toUpperCase());
  62.                 }
  63.                 if (sample.getDscp() == null || sample.getDscp().trim().equals("")) {
  64.                         sample.getErrorList().add(CitrineResource.getVariableString("feedback.bad.isrequired",
  65.                                         CitrineResource.getString("global.description")));
  66.                 } else {
  67.                         sample.setDscp(sample.getDscp().trim().toUpperCase());
  68.                 }
  69.  
  70.                 if ((sample.getErrorList() != null) && (sample.getErrorList().size() > 0)) {
  71.                         throwErrorMessages(sample.getErrorList());
  72.                 }
  73.  
  74.                 return sample;
  75.         }
  76.                
  77.                
  78. }
  79.  

Replies to Re: sampleserviceimpl rss

Title Name Language When
Re: Re: sampleserviceimpl jm text 4 Years ago.
Re: Re: samplerepository jm text 4 Years ago.