Skip to content

Instantly share code, notes, and snippets.

View tiocadu's full-sized avatar

Cadu Rocha tiocadu

View GitHub Profile
import {
NestInterceptor,
ExecutionContext,
Injectable,
CallHandler,
} from '@nestjs/common';
import { classToPlain } from 'class-transformer';
import { map } from 'rxjs/operators';
@Injectable()
# Logs
logs
*.log
npm-debug.log*
# Runtime data
pids
*.pid
*.seed
@alexandreaquiles
alexandreaquiles / Autorizador.java
Created December 4, 2015 19:33
Autorizador usando SOAPHandler.
package br.com.caelum.estoque.ws.handler;
import java.util.Iterator;
import java.util.Set;
import javax.xml.namespace.QName;
import javax.xml.soap.Node;
import javax.xml.soap.SOAPEnvelope;
import javax.xml.soap.SOAPException;
import javax.xml.soap.SOAPHeader;

Utilizando Link do JAX-RS 2.0 para HATEOAS

  1. Removida classe Link caseira dos projetos livraria e payfast.

  2. Na classe PagamentoResource do payfast, foi criado o método getTransitions que retorna um array de Link do JAX-RS com as transições possíveis, de acordo com o status do pagamento.

  3. O array de Link é utilizado no método links do ResponseBuilder do JAX-RS:

    Response.ok().entity(pagamento).links(links).build()
  4. Na classe ClienteRest da livraria, foi modificado o código dos métodos criarPagamento e confirmarPagamento para utilizar o Link do JAX-RS.

@bt5e
bt5e / gist:7507535
Last active March 29, 2024 07:38
Markdown subscript and superscript

Testing subscript and superscript

Testing subscript subscript level 2

Testing superscript superscript level 2

@hzlzh
hzlzh / gist:3128038
Created July 17, 2012 08:31
console.log() snippet for Sublime Text 2
<snippet>
<!-- put this file in /packages/User/<Folder Name>/console_log.sublime-snippet then restart your Sublime Text 2 -->
<content><![CDATA[console.log($1);$0]]></content>
<tabTrigger>conl</tabTrigger>
<scope>text.html,source.js</scope>
<description>console.log()</description>
</snippet>
<snippet>
<!-- put this in another file /packages/User/<Folder Name>/console_dir.sublime-snippet then restart your Sublime Text 2 -->