Code Duplication    Length = 9-10 lines in 4 locations

src/Tools.php 4 locations

@@ 306-315 (lines=10) @@
303
     * @param string $method
304
     * @return array
305
     */
306
    public function servidor($data = [], $method = 'L')
307
    {
308
        $this->obterTokenIniciarTransferencia($data, $method);
309
        $uri = $this->url[$this->tpAmb].'/esfinge/services/servidorWS';
310
        $namespace = 'http://servidor.ws.tce.sc.gov.br/';
311
        $met = 'servidor'.$method;
312
        //envia a mensagem via cURL
313
        $resp = $this->envia($uri, $namespace, $data, $method, $met);
314
        return $resp;
315
    }
316
    
317
    /**
318
     * Situação Servidor Folha Pagamento
@@ 325-333 (lines=9) @@
322
     * @param string $method
323
     * @return array
324
     */
325
    public function situacaoServidorFolhaPagamento($data = [], $method = 'L')
326
    {
327
        $this->obterTokenIniciarTransferencia($data, $method);
328
        $uri = $this->url[$this->tpAmb].'/esfinge/services/situacaoServidorFolhaPagamentoWS';
329
        $namespace = 'http://situacaoservidorfolhapagamento.ws.tce.sc.gov.br/';
330
        $met = 'situacaoServidorFolhaPagamento'.$method;
331
        $resp = $this->envia($uri, $namespace, $data, $method, $met);
332
        return $resp;
333
    }
334
335
    /**
336
     * Componentes Folha Pagamento
@@ 343-351 (lines=9) @@
340
     * @param string $method
341
     * @return array
342
     */
343
    public function componentesFolhaPagamento($data = [], $method = 'L')
344
    {
345
        $this->obterTokenIniciarTransferencia($data, $method);
346
        $uri = $this->url[$this->tpAmb].'/esfinge/services/componentesFolhaPagamentoWS';
347
        $namespace = 'http://componentesfolhapagamento.ws.tce.sc.gov.br/';
348
        $met = 'componentesFolhaPagamento'.$method;
349
        $resp = $this->envia($uri, $namespace, $data, $method, $met);
350
        return $resp;
351
    }
352
353
    /**
354
     * Folha Pagamento
@@ 361-369 (lines=9) @@
358
     * @param string $method
359
     * @return array
360
     */
361
    public function folhaPagamento($data = [], $method = 'L')
362
    {
363
        $this->obterTokenIniciarTransferencia($data, $method);
364
        $uri = $this->url[$this->tpAmb].'/esfinge/services/folhaPagamentoWS';
365
        $namespace = 'http://folhapagamento.ws.tce.sc.gov.br/';
366
        $met = 'folhaPagamento'.$method;
367
        $resp = $this->envia($uri, $namespace, $data, $method, $met);
368
        return $resp;
369
    }
370
}
371