Skip to content

Instantly share code, notes, and snippets.

View Hromenique's full-sized avatar

Hromenique Cezniowscki Leite Batista Hromenique

View GitHub Profile
const createCsvWriter = require('csv-writer').createObjectCsvWriter
const fs = require('fs')
const readline = require('readline')
const records = [
{sku: 'abc123', sellerId: '123456'},
{sku: 'def123', sellerId: '789456'},
{sku: 'yut741', sellerId: '741852'}
]
@Hromenique
Hromenique / LerArquivoComoString.java
Created March 28, 2018 18:27
Ler arquivo como string
return new String(Files.readAllBytes(new ClassPathResource(path).getFile().toPath()));
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<dependencies>
</dependencies>
<build>
@Hromenique
Hromenique / excludeClassOfContextInTests.java
Created November 27, 2017 13:18
Configuração para executar testes com Spring excluíndo classes dos contexto de injeção
@Configuration
@ComponentScan(basePackages = "br.com.hrom",
excludeFilters = {
@Filter(type = FilterType.REGEX, pattern = "br.com.hrom.queue.*")
})
//@EnableAutoConfiguration and @Enable???Repositories in case of one or more depedencies need database repositories.
//Otherwise errors will occurrs when start the container
@EnableAutoConfiguration
@EnableMongoRepositories(basePackages = "br.com.hrom")
@Hromenique
Hromenique / AddingConstraintValidation.java
Created October 30, 2017 15:54
Exemplo de adição de constraint validation com Bean Validaton
public class ConstraintValidatorContextImplTest {
private static String message = "message";
@Test
public void testIterableIndexed() {
ConstraintValidatorContextImpl context = createEmptyConstraintValidatorContextImpl();
context.buildConstraintViolationWithTemplate( message )
.addPropertyNode( "foo" )
.addPropertyNode( "bar" ).inIterable().atIndex( 3 )
@Hromenique
Hromenique / EndpointExceptionHandler.java
Created October 6, 2017 16:50
Exemplo de configuração de messages (validação) no Spring Boot
package com.maplink.axiodis.rest.api.endpoint;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.MessageSource;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.MethodArgumentNotValidException;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import java.util.Locale;
@Hromenique
Hromenique / donwloadSlideShare.js
Last active January 1, 2016 23:34
Funções simples com o intuito de copiar os slides bloqueados do SlideShare para outra janela do navegador. Assim podemos utilizar as funcionalidades do Chrome para converter os slides para PDF. Utilizando o Chrome, com o navegador aberto na página do slides pretendidos, abrir o console (DevTools) do Chrome e copiar o script para ele. Depois exec…
/*Abre uma nova janela contendo os slides para impressão. Utilizar o Chrome como navegador
@author: Hromenique Cezniowscki Leite Batista
@Param dataType String e opcional. Define o tamanho dos slides.
Podendo receber os valores "data-small", "data-normal" ou "data-full". Caso não seja fornecido utilizará o valor "data-normal"
*/
var copiarSlidesParaOutraJanela = function(dataType){
_retriveAllSlides(dataType);
var slideContainer = document.querySelector(".slide_container").cloneNode(true);
/*
@Author Hromenique Cezniowscki Leite Batista
Valida se um CPF é valido
@param valor um cpf (String) contendo apenas os dígitos
@return true se o cpf é valido, false caso contrário
*/
function validaCPF(cpf) {
if(cpf.length != 11){
@Hromenique
Hromenique / IBM BPM -Invocar serviço por url
Last active August 29, 2015 14:06
Exemplo de url para invocar um serviço exposto como url no IBM BPM 8
http://<SERVER>:<PROCESS_SERVER_PORT>/teamworks/executeServiceByName?processApp=<ACRONIMO_PROCESSAPP>&serviceName=<NOME_SERVICO>&<tw.local.param1=valor1>&<tw.local.param2=valor2>...
@Hromenique
Hromenique / SQL Server - Buscar Procedure.sql
Last active August 29, 2015 14:06
Exemplo de "cabeçalho" no script de criação de procedures que faz o drop da procedure caso a mesma exista
If exists (select 1 from sys.procedures where name = 'myProcedure')
Drop Procedure myProcedure
--CREATE PROCEDURE myProcedure ......