37
37
import java .util .List ;
38
38
import java .util .Map ;
39
39
40
+ import javax .servlet .http .HttpServletResponse ;
41
+
40
42
import org .sakaiproject .entitybroker .EntityReference ;
41
43
import org .sakaiproject .entitybroker .entityprovider .CoreEntityProvider ;
42
44
import org .sakaiproject .entitybroker .entityprovider .capabilities .CollectionResolvable ;
48
50
import org .sakaiproject .entitybroker .entityprovider .extension .TemplateMap ;
49
51
import org .sakaiproject .entitybroker .entityprovider .search .Restriction ;
50
52
import org .sakaiproject .entitybroker .entityprovider .search .Search ;
53
+ import org .sakaiproject .entitybroker .exception .EntityException ;
51
54
import org .sakaiproject .entitybroker .util .AbstractEntityProvider ;
52
55
import org .sakaiproject .signup .logic .SakaiFacade ;
53
56
import org .sakaiproject .signup .logic .SignupMeetingService ;
@@ -95,7 +98,7 @@ public boolean entityExists(String id) {
95
98
try {
96
99
eventId = new Long (id );
97
100
} catch (NumberFormatException e ) {
98
- throw new IllegalArgumentException ("Invalid event id (" + id + "), the id must be a number" );
101
+ throw new EntityException ("Invalid identifier provided for signupEvent" , "" , HttpServletResponse . SC_NOT_ACCEPTABLE );
99
102
}
100
103
return getSignupMeetingService ().isEventExisted (eventId );
101
104
}
@@ -109,7 +112,7 @@ private SignupEvent getEventById(String id, boolean mustAccessDB) {
109
112
try {
110
113
eventId = new Long (id );
111
114
} catch (NumberFormatException e ) {
112
- throw new IllegalArgumentException ("Invalid event id (" + id + "), the id must be a number" );
115
+ throw new EntityException ("Invalid identifier provided for signupEvent" , "" , HttpServletResponse . SC_NOT_ACCEPTABLE );
113
116
}
114
117
115
118
String siteId = developerHelperService .getCurrentLocationId ();
0 commit comments