Changeset 245
- Timestamp:
- 03/01/06 21:10:43
- Files:
-
- trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/AdminGroupsDbImpl.java (modified) (1 diff)
- trunk/calendar3/calFacade/src/org/bedework/calfacade/CalFacadeException.java (modified) (3 diffs)
- trunk/calendar3/webadmin/src/org/bedework/webadmin/admingroup/PEFetchAGAction.java (modified) (1 diff)
- trunk/calendar3/webadmin/src/org/bedework/webadmin/admingroup/PEUpdateAGAction.java (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/AdminGroupsDbImpl.java
r2 r245 173 173 174 174 public void addGroup(BwGroup group) throws CalFacadeException { 175 if (findGroup(group.getAccount()) != null) { 176 throw new CalFacadeException(CalFacadeException.duplicateAdminGroup); 177 } 175 178 getSess().save(group); 176 179 } trunk/calendar3/calFacade/src/org/bedework/calfacade/CalFacadeException.java
r99 r245 59 59 */ 60 60 public class CalFacadeException extends Exception { 61 /* *Property names used as message value. These should be used to61 /* Property names used as message value. These should be used to 62 62 * retrieve a localized message and can also be used to identify the 63 63 * cause of the exception. 64 64 */ 65 66 /* ****************** Admin groups ****************************** */ 67 68 /** The admin group already exists */ 69 public static final String duplicateAdminGroup = 70 "org.bedework.exception.duplicateadmingroup"; 65 71 72 /* ****************** Calendars ****************************** */ 73 66 74 /** Couldn't find calendar */ 67 75 public static final String calendarNotFound = … … 84 92 "org.bedework.exception.cannotdeletecalendarroot"; 85 93 94 /* ****************** Subscriptions ****************************** */ 95 86 96 /** Somebody tried to create a duplicate subscription */ 87 97 public static final String duplicateSubscription = … … 92 102 "org.bedework.exception.ical.endandduration"; 93 103 94 /** */ 95 public static final String illegalObjectClass = 96 "org.bedework.exception.illegalobjectclass"; 97 104 /* ****************** Events ****************************** */ 105 98 106 /** The guid for this event already exists */ 99 107 public static final String duplicateGuid = 100 108 "org.bedework.exception.duplicateguid"; 101 109 110 /* ****************** Timezones ****************************** */ 111 102 112 /** Error reading timezones */ 103 113 public static final String timezonesReadError = 104 114 "org.bedework.error.timezones.readerror"; 105 115 116 /* ****************** Misc ****************************** */ 106 117 118 /** */ 119 public static final String illegalObjectClass = 120 "org.bedework.exception.illegalobjectclass"; 121 107 122 private String extra; 108 123 trunk/calendar3/webadmin/src/org/bedework/webadmin/admingroup/PEFetchAGAction.java
r55 r245 114 114 adgrps.getMembers(ag); 115 115 form.setUpdAdminGroup(ag); 116 form.assignAddingAdmingroup(false); 116 117 117 118 return "continue"; trunk/calendar3/webadmin/src/org/bedework/webadmin/admingroup/PEUpdateAGAction.java
r165 r245 56 56 57 57 import org.bedework.calfacade.BwUser; 58 import org.bedework.calfacade.CalFacadeException; 58 59 import org.bedework.calfacade.ifs.Groups; 59 60 import org.bedework.calfacade.svc.BwAdminGroup; … … 162 163 } 163 164 164 adgrps.addGroup(updgrp); 165 try { 166 adgrps.addGroup(updgrp); 167 } catch (CalFacadeException cfe) { 168 if (CalFacadeException.duplicateAdminGroup.equals(cfe.getMessage())) { 169 form.getErr().emit("org.bedework.error.duplicate.admingroup", 170 updgrp.getAccount()); 171 return "retry"; 172 } else { 173 throw cfe; 174 } 175 } 176 177 form.assignAddingAdmingroup(false); 165 178 } else { 166 179 if (!validateAdminGroup(form)) {
