Interface EmployeeService
-
public interface EmployeeService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description retrofit2.Call<java.util.Collection<Employee>>createEmployees(java.util.Collection<Employee> employees)retrofit2.Call<Employee>deleteEmployee(java.lang.Long employeeId)retrofit2.Call<Employee>getEmployee(java.lang.Long employeeId)retrofit2.Call<ResultPage<Employee>>getEmployees(int page, int limit, java.lang.String filter, java.lang.String sort)retrofit2.Call<Employee>patchEmployee(java.lang.Long employeeId, Employee employee)retrofit2.Call<Employee>updateEmployee(java.lang.Long employeeId, Employee employee)retrofit2.Call<java.util.Collection<Employee>>updateEmployees(java.util.Collection<Employee> employees)
-
-
-
Method Detail
-
createEmployees
@POST(" ") retrofit2.Call<java.util.Collection<Employee>> createEmployees(@Body java.util.Collection<Employee> employees)- Parameters:
employees- - employees to be created- Returns:
- Employees
-
updateEmployees
@PUT(" ") retrofit2.Call<java.util.Collection<Employee>> updateEmployees(@Body java.util.Collection<Employee> employees)- Parameters:
employees- - employees to be created or updated- Returns:
- Employees
-
updateEmployee
@PUT("{employeeId}") retrofit2.Call<Employee> updateEmployee(@Path("employeeId") java.lang.Long employeeId, @Body Employee employee)- Parameters:
employeeId- - id of employee to be updatedemployee- - employee to be updated- Returns:
- Employee
-
patchEmployee
@PATCH("{employeeId}") retrofit2.Call<Employee> patchEmployee(@Path("employeeId") java.lang.Long employeeId, @Body Employee employee)- Parameters:
employeeId- - id of employee to be patchedemployee- - employee to be patched- Returns:
- Employee
-
deleteEmployee
@DELETE("{employeeId}") retrofit2.Call<Employee> deleteEmployee(@Path("employeeId") java.lang.Long employeeId)- Parameters:
employeeId- - employee id- Returns:
- Employee
-
getEmployee
@GET("{employeeId}") retrofit2.Call<Employee> getEmployee(@Path("employeeId") java.lang.Long employeeId)- Parameters:
employeeId- - employeeId id- Returns:
- Employee
-
getEmployees
@GET(" ") retrofit2.Call<ResultPage<Employee>> getEmployees(@Query("page") int page, @Query("limit") int limit, @Query("filter") java.lang.String filter, @Query("sort") java.lang.String sort)- Parameters:
page- - pagination parameter, default = 1limit- - pagination parameter, default = 100, max = 100filter- - query filtersort- - Description: Sort parameters in format: column_name1,column_name2 //means asc -column_name1,-column_name2 //means desc- Returns:
- Employees
-
-