nl.surfnet.coin.api
Class ConfigurableApiController

java.lang.Object
  extended by nl.surfnet.coin.api.ConfigurableApiController

@Controller
@RequestMapping(value="configure")
public class ConfigurableApiController
extends Object

Controller for the mock REST interface..


Constructor Summary
ConfigurableApiController()
           
 
Method Summary
 void addGroup(Group20 group)
           
 void addPerson(Person person)
           
 void addPersonToGroup(String personId, String groupId)
           
 void reset()
           
 void sleep(long millSeconds)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurableApiController

public ConfigurableApiController()
Method Detail

addPerson

@RequestMapping(value="/person",
                method=POST)
@ResponseStatus(value=NO_CONTENT)
@ResponseBody
public void addPerson(@RequestBody
                                                                 Person person)

addGroup

@RequestMapping(value="/group",
                method=POST)
@ResponseStatus(value=NO_CONTENT)
@ResponseBody
public void addGroup(@RequestBody
                                                                Group20 group)

addPersonToGroup

@RequestMapping(value="/person/{userId:.+}/{groupId:.+}",
                method=POST)
@ResponseStatus(value=NO_CONTENT)
@ResponseBody
public void addPersonToGroup(@PathVariable(value="userId")
                                                                        String personId,
                                                                        @PathVariable(value="groupId")
                                                                        String groupId)

reset

@RequestMapping(value="/reset",
                method=POST)
@ResponseStatus(value=NO_CONTENT)
public void reset()

sleep

@RequestMapping(value="/sleep/{millSeconds}",
                method=POST)
@ResponseStatus(value=NO_CONTENT)
public void sleep(@PathVariable(value="millSeconds")
                                                long millSeconds)


Copyright © 2009-2013 SURFnet bv, The Netherlands. All Rights Reserved.