1 29 30 package com.caucho.amber.cfg; 31 32 import javax.persistence.CascadeType; 33 import java.util.HashSet ; 34 35 36 39 public class CascadeConfig { 40 41 private HashSet <CascadeType> _cascadeSet 43 = new HashSet <CascadeType>(); 44 45 protected CascadeType[] getCascadeTypes() { 46 CascadeType cascade[] = new CascadeType[_cascadeSet.size()]; 47 return _cascadeSet.toArray(cascade); 48 } 49 50 public boolean getCascadeAll() 51 { 52 return _cascadeSet.contains(CascadeType.ALL); 53 } 54 55 public void setCascadeAll(boolean cascadeAll) 56 { 57 if (cascadeAll) 58 _cascadeSet.add(CascadeType.ALL); 59 } 60 61 public boolean getCascadePersist() 62 { 63 return _cascadeSet.contains(CascadeType.PERSIST); 64 } 65 66 public void setCascadePersist(boolean cascadePersist) 67 { 68 if (cascadePersist) 69 _cascadeSet.add(CascadeType.PERSIST); 70 } 71 72 public boolean getCascadeMerge() 73 { 74 return _cascadeSet.contains(CascadeType.MERGE); 75 } 76 77 public void setCascadeMerge(boolean cascadeMerge) 78 { 79 if (cascadeMerge) 80 _cascadeSet.add(CascadeType.MERGE); 81 } 82 83 public boolean getCascadeRemove() 84 { 85 return _cascadeSet.contains(CascadeType.REMOVE); 86 } 87 88 public void setCascadeRemove(boolean cascadeRemove) 89 { 90 if (cascadeRemove) 91 _cascadeSet.add(CascadeType.REMOVE); 92 } 93 94 public boolean getCascadeRefresh() 95 { 96 return _cascadeSet.contains(CascadeType.REFRESH); 97 } 98 99 public void setCascadeRefresh(boolean cascadeRefresh) 100 { 101 if (cascadeRefresh) 102 _cascadeSet.add(CascadeType.REFRESH); 103 } 104 } 105 | Popular Tags |