Skip to content

Instantly share code, notes, and snippets.

View Hromenique's full-sized avatar

Hromenique Cezniowscki Leite Batista Hromenique

View GitHub Profile
@Hromenique
Hromenique / verificarEmail.js
Last active August 29, 2015 14:05
Validação de email
var verificarEmail = function(email){
var regex = /^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2,}$/;
var result = regex.exec(email) ? true : false;
return result;
}
@Hromenique
Hromenique / StringNumericaParaMoeda.js
Last active August 29, 2015 14:05
Formata uma String que representa um valor númerico como Moeda
/**
* Formata uma String que representa um valor númerico como Moeda
* Referência/Fonte: http://codigosprontos.blogspot.com.br/2010/06/o-codigo-function-moedavalor-casas.html
*
* @Params
* valor Obrigatório. String que representa um número (a parte decimal deve ser separada da parte inteira por vírgula)
* casas Obrigatório. Quantidade de casas decimais
* separdor_decimal Obrigatório. Separador de decimais, em geral é utilizado ","
* separador_milhar Obrigatório. Separado de milhar, em gerla é utlizado "."
* moeda Opcional. Abreviatura da moeda. Por exemplo: para Real, utilizar R$
@Hromenique
Hromenique / getHost.java
Last active August 29, 2015 14:05
Recuperar Host em Java e IBM BPM
//IBM BPM 8
Packages.java.net.InetAddress.getLocalHost().getHostName();
//Java
java.net.InetAddress.getLocalHost().getHostName();
@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 ......
@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>...
/*
@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 / 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);
@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 / 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 / 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")