Shawn Pearce  
		
	
	a90a43a7a8 
	
	
	Change group creation to be PUT /groups/{name}  
		
			... 
			Now that the groups collection also accepts group names as
identifiers for members, it makes sense to accept PUT for
entity creation. The collection will check if the group already
exists and fail as there is currently no binding for PUT on
a GROUP_KIND. Creation can use the annotation to check the
user has the correct capability. Accept most simple group
properties as part of the creation request.
Use HTTP If-None-Match: * to test for the group already existing
and fail if it is present. This protects both the client and the
server against a future binding of PUT on GROUP_KIND.
Change-Id: If226274f873b32b0df5278cceab452e2a51c5536 
		
	 
 
		2013-01-26 14:05:42 -08:00 
	 
	
	
	
		  ..
	 
	
	
		
			
			
			
			
			
			2011-12-28 12:33:39 -07:00 
		 
	
		
			
			
			
			
			
			2009-01-29 08:53:07 -08:00 
		 
	
		
			
			
			
			
			
			2012-12-12 19:22:45 +09:00 
		 
	
		
			
			
			
			
			
			2013-01-23 21:04:46 +01:00 
		 
	
		
			
			
			
			
			
			2012-03-30 16:12:42 +02:00 
		 
	
		
			
			
			
			
			
			2012-07-09 11:34:59 +02:00 
		 
	
		
			
			
			
			
			
			2012-09-13 09:15:02 +02:00 
		 
	
		
			
			
			
			
			
			2012-07-16 13:53:22 +02:00 
		 
	
		
			
			
			
			
			
			2012-07-16 13:53:22 +02:00 
		 
	
		
			
			
			
			
			
			2012-03-21 17:43:29 +01:00 
		 
	
		
			
			
			
			
			
			2012-10-21 16:27:18 -07:00 
		 
	
		
			
			
			
			
			
			2012-08-17 09:46:38 +02:00 
		 
	
		
			
			
			
			
			
			2012-11-28 12:06:13 +09:00 
		 
	
		
			
			
			
			
			
			2012-03-21 17:43:29 +01:00 
		 
	
		
			
			
			
			
			
			2013-01-22 15:18:25 +01:00 
		 
	
		
			
			
			
			
			
			2012-08-31 15:53:04 +02:00 
		 
	
		
			
			
			
			
			
			2012-11-28 12:24:10 +09:00 
		 
	
		
			
			
			
			
			
			2012-07-26 16:24:47 -05:00 
		 
	
		
			
			
			
			
			
			2012-07-17 16:07:02 +02:00 
		 
	
		
			
			
			
			
			
			2012-07-17 16:07:02 +02:00 
		 
	
		
			
			
			
			
			
			2012-07-18 12:48:36 +02:00 
		 
	
		
			
			
			
			
			
			2012-07-17 16:07:02 +02:00 
		 
	
		
			
			
			
			
			
			2012-12-03 09:59:14 -08:00 
		 
	
		
			
			
			
			
			
			2012-07-16 13:53:22 +02:00 
		 
	
		
			
			
			
			
			
			2011-10-27 00:28:11 +02:00 
		 
	
		
			
			
			
			
			
			2012-07-24 13:17:47 +02:00 
		 
	
		
			
			
			
			
			
			2012-09-13 09:15:02 +02:00 
		 
	
		
			
			
			
			
			
			2011-11-16 09:34:26 +01:00 
		 
	
		
			
			
			
			
			
			2012-10-25 11:20:47 -07:00 
		 
	
		
			
			
			
			
			
			2012-07-16 13:53:22 +02:00 
		 
	
		
			
			
			
			
			
			2012-03-26 13:23:12 +02:00 
		 
	
		
			
			
			
			
			
			2012-07-16 13:53:22 +02:00 
		 
	
		
			
			
			
			
			
			2012-03-28 17:34:33 +02:00 
		 
	
		
			
			
			
			
			
			2012-10-17 17:34:14 +09:00 
		 
	
		
			
			
			
			
			
			2011-06-14 16:50:19 -07:00 
		 
	
		
			
			
			
			
			
			2012-10-10 15:34:34 +02:00 
		 
	
		
			
			
			
			
			
			2012-09-25 12:26:52 -04:00 
		 
	
		
			
			
			
			
			
			2013-01-07 17:30:55 +09:00 
		 
	
		
			
			
			
			
			
			2012-06-12 14:54:54 +02:00 
		 
	
		
			
			
			
			
			
			2013-01-25 17:53:17 +09:00 
		 
	
		
			
			
			
			
			
			2012-08-01 16:55:37 -04:00 
		 
	
		
			
			
			
			
			
			2012-06-12 14:54:54 +02:00 
		 
	
		
			
			
			
			
			
			2012-11-27 20:02:46 -05:00 
		 
	
		
			
			
			
			
			
			2012-11-28 16:54:10 +09:00 
		 
	
		
			
			
			
			
			
			2012-12-06 09:49:13 +09:00 
		 
	
		
			
			
			
			
			
			2012-06-12 14:54:54 +02:00 
		 
	
		
			
			
			
			
			
			2012-06-12 14:54:54 +02:00 
		 
	
		
			
			
			
			
			
			2013-01-16 16:34:07 +09:00 
		 
	
		
			
			
			
			
			
			2012-12-28 07:50:39 -08:00 
		 
	
		
			
			
			
			
			
			2012-11-17 12:43:57 +08:00 
		 
	
		
			
			
			
			
			
			2012-10-30 18:19:42 +09:00 
		 
	
		
			
			
			
			
			
			2012-10-22 10:07:31 -07:00 
		 
	
		
			
			
			
			
			
			2012-02-13 23:34:50 -08:00 
		 
	
		
			
			
			
			
			
			2012-09-03 14:11:12 +02:00 
		 
	
		
			
			
			
			
			
			2012-09-03 14:11:12 +02:00 
		 
	
		
			
			
			
			
			
			2013-01-07 17:30:55 +09:00 
		 
	
		
			
			
			
			
			
			2012-12-12 13:09:05 +01:00 
		 
	
		
			
			
			
			
			
			2012-06-27 10:10:23 +02:00 
		 
	
		
			
			
			
			
			
			2012-06-12 14:54:54 +02:00 
		 
	
		
			
			
			
			
			
			2012-06-12 14:54:54 +02:00 
		 
	
		
			
			
			
			
			
			2011-02-03 08:53:46 +01:00 
		 
	
		
			
			
			
			
			
			2012-12-11 17:54:13 +09:00 
		 
	
		
			
			
			
			
			
			2011-04-08 11:00:40 +02:00 
		 
	
		
			
			
			
			
			
			2011-03-10 13:17:36 +01:00 
		 
	
		
			
			
			
			
			
			2012-06-26 09:24:47 +02:00 
		 
	
		
			
			
			
			
			
			2012-11-13 12:18:16 +09:00 
		 
	
		
			
			
			
			
			
			2012-06-26 09:24:47 +02:00 
		 
	
		
			
			
			
			
			
			2012-12-11 17:54:13 +09:00 
		 
	
		
			
			
			
			
			
			2012-11-13 12:18:16 +09:00 
		 
	
		
			
			
			
			
			
			2012-11-13 12:18:16 +09:00 
		 
	
		
			
			
			
			
			
			2012-06-12 14:54:54 +02:00 
		 
	
		
			
			
			
			
			
			2011-01-25 15:33:40 +01:00 
		 
	
		
			
			
			
			
			
			2012-06-12 14:54:54 +02:00 
		 
	
		
			
			
			
			
			
			2012-06-12 14:54:54 +02:00 
		 
	
		
			
			
			
			
			
			2012-06-12 14:54:54 +02:00 
		 
	
		
			
			
			
			
			
			2012-12-12 13:09:05 +01:00 
		 
	
		
			
			
			
			
			
			2012-06-12 14:54:54 +02:00 
		 
	
		
			
			
			
			
			
			2011-02-04 10:22:50 +01:00 
		 
	
		
			
			
			
			
			
			2012-11-13 12:18:16 +09:00 
		 
	
		
			
			
			
			
			
			2011-01-12 07:12:36 -08:00 
		 
	
		
			
			
			
			
			
			2012-06-12 14:54:54 +02:00 
		 
	
		
			
			
			
			
			
			2013-01-23 09:59:48 +01:00 
		 
	
		
			
			
			
			
			
			2012-06-12 14:54:54 +02:00 
		 
	
		
			
			
			
			
			
			2012-06-12 14:54:54 +02:00 
		 
	
		
			
			
			
			
			
			2012-01-23 16:46:57 +01:00 
		 
	
		
			
			
			
			
			
			2010-02-22 14:14:53 -08:00 
		 
	
		
			
			
			
			
			
			2012-06-12 14:54:54 +02:00 
		 
	
		
			
			
			
			
			
			2012-12-05 09:54:37 +09:00 
		 
	
		
			
			
			
			
			
			2012-06-12 14:54:54 +02:00 
		 
	
		
			
			
			
			
			
			2012-11-28 16:54:10 +09:00 
		 
	
		
			
			
			
			
			
			2012-11-28 16:54:10 +09:00 
		 
	
		
			
			
			
			
			
			2012-11-17 12:43:57 +08:00 
		 
	
		
			
			
			
			
			
			2012-11-17 12:43:57 +08:00 
		 
	
		
			
			
			
			
			
			2012-10-21 16:27:18 -07:00 
		 
	
		
			
			
			
			
			
			2012-06-27 10:19:13 +02:00 
		 
	
		
			
			
			
			
			
			2011-10-27 02:24:06 +02:00 
		 
	
		
			
			
			
			
			
			2012-07-30 14:07:36 +02:00 
		 
	
		
			
			
			
			
			
			2012-10-21 16:27:18 -07:00 
		 
	
		
			
			
			
			
			
			2011-10-26 23:01:57 +02:00 
		 
	
		
			
			
			
			
			
			2012-06-12 14:54:54 +02:00 
		 
	
		
			
			
			
			
			
			2011-10-26 23:01:57 +02:00 
		 
	
		
			
			
			
			
			
			2011-06-21 14:15:53 -07:00 
		 
	
		
			
			
			
			
			
			2011-10-27 02:24:06 +02:00 
		 
	
		
			
			
			
			
			
			2011-10-27 02:24:06 +02:00 
		 
	
		
			
			
			
			
			
			2012-12-12 13:09:05 +01:00 
		 
	
		
			
			
			
			
			
			2012-10-23 10:32:25 -04:00 
		 
	
		
			
			
			
			
			
			2013-01-16 14:29:22 +01:00 
		 
	
		
			
			
			
			
			
			2012-07-30 14:07:36 +02:00 
		 
	
		
			
			
			
			
			
			2013-01-23 21:04:46 +01:00 
		 
	
		
			
			
			
			
			
			2013-01-23 21:04:46 +01:00 
		 
	
		
			
			
			
			
			
			2013-01-23 21:04:46 +01:00 
		 
	
		
			
			
			
			
			
			2013-01-23 21:04:46 +01:00 
		 
	
		
			
			
			
			
			
			2013-01-26 14:05:42 -08:00 
		 
	
		
			
			
			
			
			
			2012-10-03 19:16:05 -04:00 
		 
	
		
			
			
			
			
			
			2012-11-21 13:06:13 -08:00 
		 
	
		
			
			
			
			
			
			2013-01-10 23:23:56 -08:00 
		 
	
		
			
			
			
			
			
			2012-12-03 09:59:14 -08:00 
		 
	
		
			
			
			
			
			
			2009-12-11 17:43:39 -08:00 
		 
	
		
			
			
			
			
			
			2012-12-07 11:23:55 -08:00 
		 
	
		
			
			
			
			
			
			2013-01-25 20:08:27 +09:00