View Javadoc
1   package org.kuali.kpme.edo.reviewlayerdef.service;
2   
3   import org.kuali.kpme.core.bo.HrBusinessObject;
4   import org.kuali.kpme.core.bo.HrBusinessObjectMaintainableImpl;
5   import org.kuali.kpme.edo.reviewlayerdef.EdoReviewLayerDefinitionBo;
6   import org.kuali.kpme.edo.reviewlayerdef.EdoSuppReviewLayerDefinitionBo;
7   import org.kuali.kpme.edo.service.EdoServiceLocator;
8   
9   public class EdoReviewLayerDefinitionMaintainableImpl extends HrBusinessObjectMaintainableImpl  { //EdoBusinessObjectMaintainableImpl
10  
11      private static final long serialVersionUID = 1L;
12    
13      @Override
14  	public HrBusinessObject getObjectById(String id) {
15  		return EdoReviewLayerDefinitionBo.from(EdoServiceLocator.getEdoReviewLayerDefinitionService().getReviewLayerDefinitionById(id));
16  	}
17      
18      @Override
19  	public void customSaveLogic(HrBusinessObject hrObj){
20      	EdoReviewLayerDefinitionBo aReviewLayerDef = (EdoReviewLayerDefinitionBo) hrObj;
21  		for(EdoSuppReviewLayerDefinitionBo suppReviewLayerDefinition : aReviewLayerDef.getSuppReviewLayerDefinitions()) {
22  			suppReviewLayerDefinition.setEdoReviewLayerDefinitionId(aReviewLayerDef.getEdoReviewLayerDefinitionId());
23  			suppReviewLayerDefinition.setEdoSuppReviewLayerDefinitionId(null);
24  		}
25      }
26  }