1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.kuali.kfs.module.purap.fixture;
20
21 import org.kuali.kfs.module.purap.businessobject.PurchasingCapitalAssetItem;
22
23 public enum PurchasingCapitalAssetItemFixture {
24
25 ASSET_ITEM_BASIC (
26 new Integer(1),
27 "CO",
28 null
29 ),
30 ;
31
32 private Integer itemIdentifier;
33 private String capitalAssetTransactionTypeCode;
34 private Integer capitalAssetSystemIdentifier;
35
36 private PurchasingCapitalAssetItemFixture (Integer itemIdentifier, String capitalAssetTransactionTypeCode, Integer capitalAssetSystemIdentifier) {
37 this.itemIdentifier = itemIdentifier;
38 this.capitalAssetTransactionTypeCode = capitalAssetTransactionTypeCode;
39 this.capitalAssetSystemIdentifier = capitalAssetSystemIdentifier;
40 }
41
42 public PurchasingCapitalAssetItem createPurchasingCapitalAssetItem(Class clazz) {
43 PurchasingCapitalAssetItem assetItem = null;
44 try {
45 assetItem = (PurchasingCapitalAssetItem) clazz.newInstance();
46 }
47 catch (InstantiationException e) {
48 throw new RuntimeException("asset item creation failed. class = " + clazz);
49 }
50 catch (IllegalAccessException e) {
51 throw new RuntimeException("asset item creation failed. class = " + clazz);
52 }
53
54 assetItem.setItemIdentifier(itemIdentifier);
55 assetItem.setCapitalAssetTransactionTypeCode(capitalAssetTransactionTypeCode);
56 assetItem.setCapitalAssetSystemIdentifier(capitalAssetSystemIdentifier);
57 return assetItem;
58 }
59 }