Skip to content

Instantly share code, notes, and snippets.

@sachin-handiekar
sachin-handiekar / CreateTempFileTest.java
Created August 26, 2013 15:13
Creating a temporary file in Java
package com.javaee.insight;
import java.io.File;
import java.io.IOException;
public class CreateTempFileTest {
public static void main(String[] args) {
try {
// create a temp file
File temp = File.createTempFile("sample", ".tmp");
package uk.co.blogspot.camelbyexample;
import org.apache.camel.builder.RouteBuilder;
public class FileXPathBuilder extends RouteBuilder {
public void configure() {
from("file:src/data?noop=true")
.choice()
@sachin-handiekar
sachin-handiekar / pom.xml
Created November 25, 2013 11:10
Prevent Maven generate-sources phase to run twice.
<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/maven-v4_0_0.xsd">
...
...
...
<plugins>
<plugin>
<artifactId>maven-source-plugin</artifactId>
@sachin-handiekar
sachin-handiekar / dateBinding.xml
Created November 25, 2013 11:15
JAXB Binding (WSDL2Java )- XMLGregorianCalendar to java.util.Date
<jaxws:bindings wsdlLocation="SampleService.wsdl"
xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<jaxws:bindings node="wsdl:definitions/wsdl:types/xs:schema[@targetNamespace='http://example.com/service/SampleService/']">
<jxb:globalBindings xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<jxb:javaType name="java.util.Date" xmlType="xs:date"
parseMethod="org.apache.cxf.tools.common.DataTypeAdapter.parseDateTime"
printMethod="org.apache.cxf.tools.common.DataTypeAdapter.printDateTime"/>
@sachin-handiekar
sachin-handiekar / maven-release-cmd
Last active August 29, 2015 14:01
Maven Release command
Maven Command to release the maven artifact to Repository
mvn release:clean release:prepare release:perform
@sachin-handiekar
sachin-handiekar / LDAPTest.java
Last active October 21, 2016 22:18
Changing User LDAP password using OpenDS SDK.
import org.opends.sdk.Connection;
import org.opends.sdk.ConnectionFactory;
import org.opends.sdk.Connections;
import org.opends.sdk.LDAPConnectionFactory;
import org.opends.sdk.LDAPOptions;
import org.opends.sdk.requests.BindRequest;
import org.opends.sdk.requests.PasswordModifyExtendedRequest;
import org.opends.sdk.requests.Requests;
import org.opends.sdk.responses.PasswordModifyExtendedResult;
@sachin-handiekar
sachin-handiekar / isCookieEnabled.js
Created September 3, 2014 12:25
Checking Cookie Enabled/Disabled - JavaScript
function isCookieEnabled()
{
var cookieEnabled = (navigator.cookieEnabled) ? true : false;
if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled)
{
document.cookie="myCookie";
cookieEnabled = (document.cookie.indexOf("myCookie") != -1) ? true : false;
}
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class WordUtils {
@sachin-handiekar
sachin-handiekar / OrganizationServiceUtil.java
Last active December 14, 2021 22:58
An utility class/managed bean(JSF) to manage user's roles and group assignment in exoplatform gatein container.
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import org.apache.log4j.Logger;
import org.exoplatform.commons.utils.secure.SecureSet;
@sachin-handiekar
sachin-handiekar / QuartzRoute.java
Created November 5, 2014 13:27
A simple scheduler using camel-quartz
package com.sachinhandiekar.examples;
import org.apache.camel.Exchange;
import org.apache.camel.Processor;
import org.apache.camel.builder.RouteBuilder;
/**
* @author Sachin Handiekar
*/
public class QuartzRoute extends RouteBuilder {