Class ProjectsRestController
- java.lang.Object
-
- com.aquima.web.rest.v1.controller.RestControllerBase
-
- com.aquima.web.rest.v1.controller.ProjectsRestController
-
- All Implemented Interfaces:
EventListener
,org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
@RestController @RestApiContext @RequestMapping(value="/projects", produces="application/json") public class ProjectsRestController extends RestControllerBase implements org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
Responsible for handling projects specific requests.- Since:
- 9.6
- Author:
- m.van.tilburg
-
-
Field Summary
Fields Modifier and Type Field Description static String
MAPPING
static String
NAME
-
Fields inherited from class com.aquima.web.rest.v1.controller.RestControllerBase
DEFAULT_PAGE_NUMBER, DEFAULT_PAGE_SIZE
-
-
Constructor Summary
Constructors Constructor Description ProjectsRestController(com.aquima.interactions.portal.IPortalEngine portalEngine)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Project
getProject(String id)
Metadata
getProjectMetadata(String id)
PagedProjects
getProjects(Integer page, Integer pageSize, String sort)
void
onApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event)
-
Methods inherited from class com.aquima.web.rest.v1.controller.RestControllerBase
getFilters, getUser
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
MAPPING
public static final String MAPPING
- See Also:
- Constant Field Values
-
-
Method Detail
-
getProjects
@GetMapping @ResponseStatus(OK) @ResponseBody public PagedProjects getProjects(@RequestParam(required=false) Integer page, @RequestParam(required=false) Integer pageSize, @RequestParam(required=false) String sort)
-
getProject
@GetMapping("/{id}") @ResponseStatus(OK) @ResponseBody public Project getProject(@PathVariable("id") String id)
-
getProjectMetadata
@GetMapping("/{id}/metadata") @ResponseStatus(OK) @ResponseBody public Metadata getProjectMetadata(@PathVariable("id") String id)
-
onApplicationEvent
public void onApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event)
- Specified by:
onApplicationEvent
in interfaceorg.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
-
-