Interface LocalAPIService

    • Method Detail

      • create

        LocalVO create​(LocalVO local)
                throws Exception
        Cria localização.
        Parameters:
        local - VO da localização.
        Returns:
        VO da localização criada.
        Throws:
        Exception - Qualquer exceção.
      • delete

        void delete​(String id)
             throws Exception
        Deleta localização.
        Parameters:
        id - Id da localização.
        Throws:
        Exception - Qualquer exceção.
      • delete

        void delete​(Long id)
             throws Exception
        Deleta localização.
        Parameters:
        id - Id da localização.
        Throws:
        Exception - Qualquer exceção.
      • findAll

        List<LocalVO> findAll()
                       throws Exception
        Pesquisa todas localizações da empresa do usuário logado.
        Returns:
        Lista de VOs da localização.
        Throws:
        Exception - Qualquer exceção.
      • find

        LocalVO find​(Long id,
                     boolean populateLocalUsers,
                     boolean populateHolidays)
              throws Exception
        Pesquisa localização com id específico.
        Parameters:
        id - Id da localização.
        Returns:
        VO da localização.
        Throws:
        Exception - Qualquer exceção.
      • find

        LocalVO find​(String id,
                     String expand)
              throws Exception
        Pesquisa localização com id específico.
        Parameters:
        id - Id da localização.
        Returns:
        VO da localização.
        Throws:
        Exception - Qualquer exceção.
      • update

        LocalVO update​(String id,
                       LocalVO local)
                throws Exception
        Atualiza localização.
        Parameters:
        id - Id a ser atualizado.
        local - VO da localização.
        Returns:
        VO da localização atualizada.
        Throws:
        Exception - Qualquer exceção.
      • update

        LocalVO update​(LocalVO local)
                throws Exception
        Atualiza localização.
        Parameters:
        local - VO da localização.
        Returns:
        VO da localização atualizada.
        Throws:
        Exception - Qualquer exceção.
      • patch

        LocalVO patch​(LocalVO local)
               throws Exception
        Atualiza parametros específicos da localização.
        Parameters:
        local - VO da localização.
        Returns:
        VO da localização criada.
        Throws:
        Exception - Qualquer exceção.
      • updateDefault

        LocalVO updateDefault​(String id)
                       throws Exception
        Atualiza estado padrão da localização.
        Parameters:
        id - Id da localização.
        Throws:
        Exception - Qualquer exceção.
      • find

        com.totvs.technology.foundation.sdk.service.vo.common.ResponseEnvelopeVO<LocalVO> find​(String name,
                                                                                               String order,
                                                                                               String page,
                                                                                               String pageSize,
                                                                                               String expand)
                                                                                        throws Exception
        Pesquisa por parametros localização.
        Parameters:
        name - Nome da localização.
        order - Ordenação.
        page - Página de resultados.
        pageSize - Resultados por página.
        Returns:
        VOs das localizações.
        Throws:
        Exception - Qualquer exceção.
      • find

        com.totvs.technology.foundation.sdk.service.vo.common.ResponseEnvelopeVO<LocalVO> find​(String name,
                                                                                               List<com.totvs.technology.foundation.sdk.service.vo.common.OrderParam> orderParams,
                                                                                               int page,
                                                                                               int pageSize,
                                                                                               boolean populateUsers,
                                                                                               boolean populateHolidays)
                                                                                        throws Exception
        Pesquisa por parametros localização.
        Parameters:
        name - Nome da localização.
        orderParams - Ordenação.
        page - Página de resultados.
        pageSize - Resultados por página.
        Returns:
        VOs das localizações.
        Throws:
        Exception - Qualquer exceção.
      • find

        com.totvs.technology.foundation.sdk.service.vo.common.ResponseEnvelopeVO<LocalVO> find​(String name,
                                                                                               String order,
                                                                                               String page,
                                                                                               String pageSize,
                                                                                               String offset,
                                                                                               String limit,
                                                                                               String expand)
                                                                                        throws Exception
        Pesquisa por parametros localização.
        Parameters:
        name - Nome da localização.
        order - Ordenação.
        page - Página de resultados.
        pageSize - Resultados por página.
        Returns:
        VOs das localizações.
        Throws:
        Exception - Qualquer exceção.
      • find

        com.totvs.technology.foundation.sdk.service.vo.common.ResponseEnvelopeVO<LocalVO> find​(String name,
                                                                                               List<com.totvs.technology.foundation.sdk.service.vo.common.OrderParam> orderParams,
                                                                                               int page,
                                                                                               int pageSize,
                                                                                               int offset,
                                                                                               int limit,
                                                                                               boolean populateUsers,
                                                                                               boolean populateHolidays)
                                                                                        throws Exception
        Pesquisa por parametros localização.
        Parameters:
        name - Nome da localização.
        orderParams - Ordenação.
        page - Página de resultados.
        pageSize - Resultados por página.
        Returns:
        VOs das localizações.
        Throws:
        Exception - Qualquer exceção.
      • findUsers

        com.totvs.technology.foundation.sdk.service.vo.common.ResponseEnvelopeVO<LocalUserVO> findUsers​(String localId,
                                                                                                        String name,
                                                                                                        String order,
                                                                                                        String page,
                                                                                                        String pageSize,
                                                                                                        String offset,
                                                                                                        String limit)
                                                                                                 throws Exception
        Pesquisa por relações entre usuários e localizações.
        Parameters:
        localId - Id da localização.
        name - Nome a se buscar.
        order - Ordenação.
        page - Página.
        pageSize - Tamanho da página.
        Returns:
        VOs dos relacionamentos entre usuários e localizações.
        Throws:
        Exception - Qualquer exceção.
      • findUsers

        com.totvs.technology.foundation.sdk.service.vo.common.ResponseEnvelopeVO<LocalUserVO> findUsers​(Long localId,
                                                                                                        String name,
                                                                                                        List<com.totvs.technology.foundation.sdk.service.vo.common.OrderParam> orderParams,
                                                                                                        int page,
                                                                                                        int pageSize,
                                                                                                        int offset,
                                                                                                        int limit)
                                                                                                 throws Exception
        Pesquisa por relações entre usuários e localizações.
        Parameters:
        localId - Id da localização.
        name - Nome a se buscar.
        orderParams - Ordenação.
        page - Página.
        pageSize - Tamanho da página.
        Returns:
        VOs dos relacionamentos entre usuários e localizações.
        Throws:
        Exception - Qualquer exceção.
      • findUnrelatedUsers

        com.totvs.technology.foundation.sdk.service.vo.common.ResponseEnvelopeVO<LocalUserVO> findUnrelatedUsers​(String id,
                                                                                                                 String name,
                                                                                                                 String order,
                                                                                                                 String page,
                                                                                                                 String pageSize,
                                                                                                                 String offset,
                                                                                                                 String limit)
                                                                                                          throws Exception
        Pesquisa por usuários sem relações com qualquer local.
        Parameters:
        id - Id da localização.
        name - Nome a se buscar.
        order - Ordenação.
        page - Página.
        pageSize - Tamanho da página.
        Returns:
        VOs dos relacionamentos entre usuários e localizações.
        Throws:
        Exception - Qualquer exceção.
      • findUnrelatedUsers

        com.totvs.technology.foundation.sdk.service.vo.common.ResponseEnvelopeVO<LocalUserVO> findUnrelatedUsers​(Long id,
                                                                                                                 String name,
                                                                                                                 List<com.totvs.technology.foundation.sdk.service.vo.common.OrderParam> orderParams,
                                                                                                                 int page,
                                                                                                                 int pageSize,
                                                                                                                 int offset,
                                                                                                                 int limit)
                                                                                                          throws Exception
        Pesquisa por usuários sem relações com qualquer local.
        Parameters:
        id - Id da localização.
        name - Nome a se buscar.
        orderParams - Ordenação.
        page - Página.
        pageSize - Tamanho da página.
        Returns:
        VOs dos relacionamentos entre usuários e localizações.
        Throws:
        Exception - Qualquer exceção.
      • deleteLocalUser

        void deleteLocalUser​(Long id,
                             String userCode)
                      throws Exception
        Deleta localização.
        Parameters:
        id - Id da localização.
        userCode - Código do usuário.
        Throws:
        Exception - Qualquer exceção.
      • deleteLocalUser

        void deleteLocalUser​(String id,
                             String userCode)
                      throws Exception
        Deleta localização.
        Parameters:
        id - Id da localização.
        userCode - Código do usuário.
        Throws:
        Exception - Qualquer exceção.
      • findByUser

        LocalVO findByUser​(String userCode)
                    throws Exception
        Procura pelo local do usuário.
        Parameters:
        userCode - Código do usuário.
        Returns:
        Local do usuário.
        Throws:
        Exception - Qualquer exceção.
      • findByUser

        LocalVO findByUser​(String userCode,
                           String expand)
                    throws Exception
        Procura pelo local do usuário.
        Parameters:
        userCode - Código do usuário.
        Returns:
        Local do usuário.
        Throws:
        Exception - Qualquer exceção.
      • patch

        LocalVO patch​(String id,
                      LocalVO local)
               throws Exception
        Atualiza parametros específicos da localização.
        Parameters:
        id - ID do local.
        local - VO da localização.
        Returns:
        VO da localização criada.
        Throws:
        Exception - Qualquer exceção.
      • deleteLocalHoliday

        void deleteLocalHoliday​(String id,
                                String holidayId)
                         throws Exception
        Deleta o vínculo do feriado ao local.
        Parameters:
        id - ID do local.
        holidayId - ID do feriado.
        Throws:
        Exception - Qualquer exceção.
      • deleteHoliday

        void deleteHoliday​(Long id,
                           Long holidayId)
                    throws Exception
        Deleta o vínculo do feriado ao local.
        Parameters:
        id - ID do local.
        holidayId - ID do feriado.
        Throws:
        Exception - Qualquer exceção.
      • getTimezone

        String getTimezone​(String latitude,
                           String longitude)
                    throws Exception
        Busca o timezone pela latitude e longitude informada.
        Parameters:
        latitude - Código da latitude.
        longitude - Código da longitude.
        Throws:
        Exception - Qualquer exceção.