Interface EmployeeService


  • public interface EmployeeService
    • 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 updated
        employee - - 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 patched
        employee - - 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 = 1
        limit - - pagination parameter, default = 100, max = 100
        filter - - query filter
        sort - - Description: Sort parameters in format: column_name1,column_name2 //means asc -column_name1,-column_name2 //means desc
        Returns:
        Employees