Skip to content

Instantly share code, notes, and snippets.

View yamanyar's full-sized avatar

Kaan Yamanyar yamanyar

View GitHub Profile
@yamanyar
yamanyar / SaxonXsltTransformer.java
Created June 12, 2012 08:05
XsltPayloadTransformer with a custom xslt factory.
package com.yamanyar.esb.transformers;
import net.sf.saxon.TransformerFactoryImpl;
import org.springframework.core.io.Resource;
import org.springframework.integration.xml.transformer.ResultTransformer;
import org.springframework.integration.xml.transformer.XsltPayloadTransformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamSource;
import java.io.IOException;
@yamanyar
yamanyar / use-scoped-namespaces.xsd
Created June 12, 2012 07:57
Use scoped default namespaces
<?xml version='1.0'?>
<!-- Kaan Yamanyar, 6/10/2012 -->
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:alfa="http://test1.com"
xmlns:beta="http://yesy2.com"
exclude-result-prefixes="alfa beta"
version="2.0">
@yamanyar
yamanyar / policy-sign-and-encrypt.xml
Created May 3, 2012 11:35
Sign and Encrypt Policy
<xwss:SecurityConfiguration xmlns:xwss="http://java.sun.com/xml/ns/xwss/config">
<xwss:RequireSignature requireTimestamp="false" />
<xwss:RequireEncryption>
<xwss:Target type="qname">SOAP-BODY</xwss:Target>
</xwss:RequireEncryption>
</xwss:SecurityConfiguration>
@yamanyar
yamanyar / policy-unamepasswd.xml
Created May 3, 2012 11:33
Username-Password Policy
<?xml version="1.0" encoding="UTF-8"?>
<xwss:SecurityConfiguration xmlns:xwss="http://java.sun.com/xml/ns/xwss/config">
<xwss:RequireUsernameToken passwordDigestRequired="true" nonceRequired="true"/>
</xwss:SecurityConfiguration>
@yamanyar
yamanyar / generate_ks.bat
Created May 3, 2012 11:16
Creating keystores
rem 1) Key-Pair Generation For Client with:
d:\apps\jdk6\bin\keytool -genkey -keyalg RSA -keysize 1024 -keystore d:\cert\client1ks.jks -storepass test1234 -alias client1 -keypass client1pass -dname "CN=testuser1, OU=tmdev, O=dev, L=ist, ST=tr, C=tr"
rem 2) Public Cer Exported for Client with: test1public.cer
d:\apps\jdk6\bin\keytool -keystore d:\cert\client1ks.jks -storepass test1234 -alias client1 -keypass client1pass -exportcert -file d:\cert\test1public.cer
rem 3) Add extracted Client Public Cer to trusted store of Server KeyStore:
d:\apps\jdk6\bin\keytool -keystore "d:\cert\server.jks" -storepass server1234 -import -file "d:\cert\test1public.cer" -alias trustedclient1
rem 4) Key-Pair Generation For Server with:
@yamanyar
yamanyar / last.java
Created April 7, 2012 05:40
Last example
XMLEventReader eventReader = XMLInputFactory.newInstance().createXMLEventReader(
new FileInputStream("abc.xml"));
while(eventReader.hasNext()) {
XMLEvent event = eventReader.next();
if (event instanceof StartElement)
@yamanyar
yamanyar / Example2.java
Created April 7, 2012 05:38
Cursor Example
URL u = new URL("http://www.cafeconleche.org/");
InputStream in = u.openStream();
XMLInputFactory factory = XMLInputFactory.newInstance();
XMLStreamReader parser = factory.createXMLStreamReader(in);
while (true) {
@yamanyar
yamanyar / SaxExample.java
Created April 7, 2012 05:37
Sax Example
import java.io.*;
import org.xml.sax.*;
import org.xml.sax.helpers.*;
import org.apache.xerces.parsers.SAXParser;
public class Flour extends DefaultHandler {
float amount = 0;
public void startElement(String namespaceURI, String localName,
@yamanyar
yamanyar / Sample.java
Created April 7, 2012 05:28
CanonicalSet example
private CanonicalSet&lt;relation&gt; repository =
CanonicalSet.newInstance(Relation.class);
public Relation getSharedInstance(Relation relation) {
if (active) {
//following method is not in set interface. it returns the equivalent object from set for the given relation
final ImmutableRelation immutableRelation = new ImmutableRelation(relation);
return repository.unique(immutableRelation);
} else {
return relation;
@yamanyar
yamanyar / test.xml
Created April 7, 2012 05:27
xml beginning
<TransactionalInfo xmlns="com.yamanyar.ish">
<name>transaction_test</name>
...