Skip to content

Instantly share code, notes, and snippets.

Rattan Chauhan rattanchauhan

Block or report user

Report or block rattanchauhan

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@rattanchauhan
rattanchauhan / JdbcTemplate
Last active Dec 9, 2018
Simple Jdbc Template with datasource in Java 8
View JdbcTemplate
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import app.example.exception.DataAccessException;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.function.Consumer;
@rattanchauhan
rattanchauhan / JdbcTemplate
Last active Dec 9, 2018
Simple Jdbc Template with connection provider in Java 8
View JdbcTemplate
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.Supplier;
import org.apache.commons.logging.Log;
@rattanchauhan
rattanchauhan / ApiError.java
Last active Feb 13, 2018
Error Handling REST Spring Boot
View ApiError.java
package com.app.exception.common;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.internal.engine.path.PathImpl;
import org.springframework.validation.FieldError;
import org.springframework.validation.ObjectError;
@rattanchauhan
rattanchauhan / AgMaterialModule.ts
Created Dec 24, 2017
Angular Material imports
View AgMaterialModule.ts
import { NgModule } from '@angular/core';
import {
MatAutocompleteModule,
MatButtonModule,
MatButtonToggleModule,
MatCardModule,
MatCheckboxModule,
MatDatepickerModule,
MatDialogModule,
MatExpansionModule,
@rattanchauhan
rattanchauhan / cntlm_npm.md
Created Dec 22, 2017 — forked from triskell/cntlm_npm.md
[Windows 7] CNTLM and NPM behind NTLM proxy
View cntlm_npm.md

CNTLM and NPM behind NTLM proxy on Windows 7

CNTLM

  • Install CNTLM in a folder where you have full rights to run it as administrator.

  • Open cntlm.ini and fill it :

Username    YOUR_USERNAME
Domain      YOUR_DOMAIN
@rattanchauhan
rattanchauhan / I18n.js
Last active Nov 27, 2017
Extjs I18n (Keys & Translations loaded from remote endpoint)
View I18n.js
Ext.define('App.common.locale.I18n', {
extend: 'Ext.Base',
singleton: true,
alternateClassName: ['I18n'],
requires: [
'App.store.locale.Translations', // in memory store to keep translations
'App.api.config.Endpoints', // config file with endpoint information
],
initLocale: function (language) {
// STEP 1. find which language to load
@rattanchauhan
rattanchauhan / I18n.js
Last active Nov 27, 2017
Extjs I18n (Keys & Translations stored in application itself)
View I18n.js
Ext.define('App.common.I18n', {
singleton: true,
alternateClassName: ['I18n'],
requires: [
'App.locale.locale-de',
'App.locale.locale-en',
'App.locale.locale-fr',
'App.locale.locale-it'
],
initLocale: function () {
@rattanchauhan
rattanchauhan / Security.js
Last active Nov 25, 2017
Extjs Security plugin
View Security.js
/**
* Hides/Disables a component based on the user roles provided and user roles required for a component
* Example usage :
* 1. Default behavior to prevent rendering of component if required role is not present. Suitable for small components like button, textfields and other form controls
* plugins: [
* {
* ptype: 'security',
* roles: ['ROLE_ADMIN', 'ROLE_SUBADMIN', 'APP_ROLE1'],
* }
* ]
@rattanchauhan
rattanchauhan / Startup.js
Created Sep 26, 2017
Sencha event logger
View Startup.js
(function() {
// No mouse version
Ext.Component.prototype.fireEvent =
Ext.Function.createInterceptor(Ext.Component.prototype.fireEvent, function() {
if (arguments && arguments[0].indexOf("mouse") === -1 && arguments[0] != "uievent") {
console.log(this.$className, arguments, this);
}
return true;
});})();
@rattanchauhan
rattanchauhan / Remote.js
Created Jul 14, 2017
Remote api simulator in Extjs
View Remote.js
Ext.define('Example.util.Remote',{
singleton: true,
requires: [
'Ext.ux.ajax.JsonSimlet',
'Ext.ux.ajax.SimManager'
],
constructor: function () {
Ext.ux.ajax.SimManager.init({
You can’t perform that action at this time.