@Path(value="/tenant/{tenantId}/employee")
@Produces(value="application/json")
@Consumes(value="application/json")
@GenRestBuilder
public interface EmployeeRestService
| Modifier and Type | Method and Description |
|---|---|
Employee |
addEmployee(Integer tenantId,
Employee employee) |
EmployeeAvailabilityView |
addEmployeeAvailability(Integer tenantId,
EmployeeAvailabilityView employeeAvailability) |
Employee |
getEmployee(Integer tenantId,
Long id) |
List<Employee> |
getEmployeeList(Integer tenantId) |
Boolean |
removeEmployee(Integer tenantId,
Long id) |
Boolean |
removeEmployeeAvailability(Integer tenantId,
Long id) |
Employee |
updateEmployee(Integer tenantId,
Employee employee) |
EmployeeAvailabilityView |
updateEmployeeAvailability(Integer tenantId,
EmployeeAvailabilityView employeeAvailability) |
@GET @Path(value="/") List<Employee> getEmployeeList(@PathParam(value="tenantId") Integer tenantId)
@GET
@Path(value="/{id}")
Employee getEmployee(@PathParam(value="tenantId")
Integer tenantId,
@PathParam(value="id")
Long id)
id - never null@POST @Path(value="/add") Employee addEmployee(@PathParam(value="tenantId") Integer tenantId, Employee employee)
employee - never nullAbstractPersistable.getId() that is never null@POST @Path(value="/update") Employee updateEmployee(@PathParam(value="tenantId") Integer tenantId, Employee employee)
employee - never nullAbstractPersistable.getVersion()@DELETE
@Path(value="/{id}")
Boolean removeEmployee(@PathParam(value="tenantId")
Integer tenantId,
@PathParam(value="id")
Long id)
id - never null@POST @Path(value="/availability/add") EmployeeAvailabilityView addEmployeeAvailability(@PathParam(value="tenantId") Integer tenantId, EmployeeAvailabilityView employeeAvailability)
employeeAvailability - never null@PUT @Path(value="/availability/update") EmployeeAvailabilityView updateEmployeeAvailability(@PathParam(value="tenantId") Integer tenantId, EmployeeAvailabilityView employeeAvailability)
employeeAvailability - never nullCopyright © 2017–2019 JBoss by Red Hat. All rights reserved.