Code Duplication    Length = 9-10 lines in 4 locations

src/Tools.php 4 locations

@@ 269-278 (lines=10) @@
266
     * @param string $method
267
     * @return array
268
     */
269
    public function servidor($data = array(), $method = 'L')
270
    {
271
        $this->obterTokenIniciarTransferencia($data, $method);
272
        $uri = $this->url[$this->tpAmb].'/esfinge/services/servidorWS';
273
        $namespace = 'http://servidor.ws.tce.sc.gov.br/';
274
        $met = 'servidor'.$method;
275
        //envia a mensagem via cURL
276
        $resp = $this->envia($uri, $namespace, $data, $method, $met);
277
        return $resp;
278
    }
279
    
280
    /**
281
     * Situação Servidor Folha Pagamento
@@ 288-296 (lines=9) @@
285
     * @param string $method
286
     * @return array
287
     */
288
    public function situacaoServidorFolhaPagamento($data = array(), $method = 'L')
289
    {
290
        $this->obterTokenIniciarTransferencia($data, $method);
291
        $uri = $this->url[$this->tpAmb].'/esfinge/services/situacaoServidorFolhaPagamentoWS';
292
        $namespace = 'http://situacaoservidorfolhapagamento.ws.tce.sc.gov.br/';
293
        $met = 'situacaoServidorFolhaPagamento'.$method;
294
        $resp = $this->envia($uri, $namespace, $data, $method, $met);
295
        return $resp;
296
    }
297
298
    /**
299
     * Componentes Folha Pagamento
@@ 306-314 (lines=9) @@
303
     * @param string $method
304
     * @return array
305
     */
306
    public function componentesFolhaPagamento($data = array(), $method = 'L')
307
    {
308
        $this->obterTokenIniciarTransferencia($data, $method);
309
        $uri = $this->url[$this->tpAmb].'/esfinge/services/componentesFolhaPagamentoWS';
310
        $namespace = 'http://componentesfolhapagamento.ws.tce.sc.gov.br/';
311
        $met = 'componentesFolhaPagamento'.$method;
312
        $resp = $this->envia($uri, $namespace, $data, $method, $met);
313
        return $resp;
314
    }
315
316
    /**
317
     * Folha Pagamento
@@ 324-332 (lines=9) @@
321
     * @param string $method
322
     * @return array
323
     */
324
    public function folhaPagamento($data = array(), $method = 'L')
325
    {
326
        $this->obterTokenIniciarTransferencia($data, $method);
327
        $uri = $this->url[$this->tpAmb].'/esfinge/services/folhaPagamentoWS';
328
        $namespace = 'http://folhapagamento.ws.tce.sc.gov.br/';
329
        $met = 'folhaPagamento'.$method;
330
        $resp = $this->envia($uri, $namespace, $data, $method, $met);
331
        return $resp;
332
    }
333
}
334