View Javadoc

1   package org.kuali.student.enrollment.class1.lpr.service.impl.mock;
2   
3   
4   import org.kuali.student.enrollment.class1.lpr.dao.LprDao;
5   import org.kuali.student.enrollment.class1.lpr.model.LprEntity;
6   import org.kuali.student.enrollment.class1.lui.dao.LuiDao;
7   import org.kuali.student.enrollment.class1.lui.dao.LuiLuiRelationDao;
8   import org.kuali.student.enrollment.class1.lui.model.LuiEntity;
9   import org.kuali.student.enrollment.class1.lui.model.LuiIdentifierEntity;
10  import org.kuali.student.r2.common.dto.ContextInfo;
11  import org.kuali.student.r2.common.exceptions.*;
12  import org.kuali.student.r2.common.util.constants.LuiServiceConstants;
13  
14  import java.math.BigDecimal;
15  import java.util.ArrayList;
16  import java.util.Date;
17  import java.util.List;
18  
19  public class LprTestDataLoader {
20  
21  
22      private LprDao lprDao;
23  
24      private  String principalId = LprTestDataLoader.class.getSimpleName();
25  
26      public LprTestDataLoader(LprDao lprDao){
27       this.lprDao = lprDao;
28      }
29      public  void loadData() throws DoesNotExistException, InvalidParameterException,
30              MissingParameterException, OperationFailedException, PermissionDeniedException,
31              DataValidationErrorException, ReadOnlyException, VersionMismatchException,
32              AlreadyExistsException, CircularRelationshipException {
33          loadLpr( "Lpr-1", "lui-1","Person-1", new BigDecimal (80.00F),  "kuali.lpr.type.courseoffering.instructor.main", "kuali.lpr.state.draft");
34          loadLpr("Lpr-2", "lui-1","Person-2", new BigDecimal (20.00F),  "kuali.lpr.type.courseoffering.instructor.ta", "kuali.lpr.state.draft");
35          loadLpr("Lpr-3","lui-2", "Person-1", new BigDecimal (100.00F),  "kuali.lpr.type.courseoffering.instructor.main", "kuali.lpr.state.draft");
36  
37      }
38  
39      private  void loadLpr(String lprId, String luiId, String personId, BigDecimal commitmentPercent, String lprState, String lprType )
40              throws DoesNotExistException, InvalidParameterException,
41              MissingParameterException, OperationFailedException, PermissionDeniedException,
42              DataValidationErrorException, ReadOnlyException, AlreadyExistsException {
43  
44          LprEntity lprEntity  = new LprEntity();
45          lprEntity.setId(lprId);
46          lprEntity.setCommitmentPercent(commitmentPercent);
47          lprEntity.setLuiId(luiId);
48          lprEntity.setPersonId(personId);
49          lprEntity.setPersonRelationStateId(lprState);
50          lprEntity.setPersonRelationTypeId(lprType);
51          
52          
53          ContextInfo ctx = new ContextInfo();
54          
55          ctx.setPrincipalId(principalId);
56          
57          Date d;
58  		ctx.setCurrentDate(d = new Date());
59          
60  		lprEntity.setEntityCreated(ctx);
61          
62         
63          
64          lprDao.persist(lprEntity);
65      }
66  
67  
68  
69  }