src/main/java/com/telefonica/pontointeligente/api/controllers/EmpresaController.java
/**
	 * Retorna uma empresa dado um CNPJ
	 * 
	 * @param cnpj
	 * @return ResponseEntity<Response<EmpresaDto>>
	 */
Retorna uma empresa dado um CNPJ

@param cnpj
@return ResponseEntity>
Retorna uma empresa dado um CNPJ @param cnpj @return ResponseEntity >
@GetMapping(value = "/cnpj/{cnpj}")
	public ResponseEntity<Response<EmpresaDto>> buscarPorCnpj(@PathVariable("cnpj") String cnpj) {
		log.info("Buscando empresa por CNPJ: {}", cnpj);
		Response<EmpresaDto> response = new Response<EmpresaDto>();
		Optional<Empresa> empresa = empresaService.buscarPorCnpj(cnpj);
		if(!empresa.isPresent()) {
			log.info("Empresa não encontada para o CNPJ: {}", cnpj);
			response.getErrors().add("Empresa não encontrada para o CNPJ " + cnpj);
			return ResponseEntity.badRequest().body(response);
		}
		response.setData(this.converterEmpresaDto(empresa.get()));		
		return ResponseEntity.ok(response);
	}
@ GetMapping ( value = "/cnpj/{cnpj}" ) public ResponseEntity < Response < EmpresaDto > > buscarPorCnpj ( @ PathVariable ( "cnpj" ) String cnpj ) { log . info ( "Buscando empresa por CNPJ: {}" , cnpj ) ; Response < EmpresaDto > response = new Response < EmpresaDto > ( ) ; Optional < Empresa > empresa = empresaService . buscarPorCnpj ( cnpj ) ; if ( ! empresa . isPresent ( ) ) { log . info ( "Empresa não encontada para o CNPJ: {}", npj) ; response . getErrors ( ) . add ( "Empresa não encontrada para o CNPJ "  npj) ; return ResponseEntity . badRequest ( ) . body ( response ) ; } response . setData ( this . converterEmpresaDto ( empresa . get ( ) ) ) ; return ResponseEntity . ok ( response ) ; }
Retorna uma empresa dado um CNPJ
Retorna uma empresa dado um CNPJ