Skip to content

Instantly share code, notes, and snippets.

View ramannanda9's full-sized avatar

Ramandeep Singh ramannanda9

View GitHub Profile
@ramannanda9
ramannanda9 / FilterBeanInJava
Created July 5, 2014 12:52
It is used to filter the content in a managed bean
import java.util.AbstractMap;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
<af:table var="row" rowBandingInterval="0" id="t11"
binding="#{pageFlowScope.tempBean.table}" value="#{pageFlowScope.tempBean.valuesList}"
rowSelection="multiple"
queryListener="#{pageFlowScope.tempBean.onQuery}"
filterModel="#{pageFlowScope.tempBean.qs}"
filterVisible="true" emptyText="no result found">
<af:column sortProperty="firstName" sortable="true" filterable="true"
headerText="FirstName" id="c1">
<af:outputText value="#{row.firstName}" id="ot1"/>
@ramannanda9
ramannanda9 / Person.java
Created July 5, 2014 12:56
Person Class
public class Person {
private String firstName;
private String lastName;
public Person() {
super();
}
public void setFirstName(String firstName) {
this.firstName = firstName;
@ramannanda9
ramannanda9 / CustomBindingDefHolder
Created July 7, 2014 07:29
Holds attribute and binding definitions
package com.blogspot.ramannanda.demos.validationapp.view.backing;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import javax.el.ELContext;
import javax.faces.context.FacesContext;
@ramannanda9
ramannanda9 / LDAPOperations.java
Created September 22, 2014 18:31
This utility class can be used to integrate with IAM Fortress SDK
package com.blogspot.ramannanda.security.fortress;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import oracle.adf.share.logging.ADFLogger;
@ramannanda9
ramannanda9 / TypefaceUtil.java
Last active August 29, 2015 14:07
Override fonts application wide in android.
package com.blogspot.ramannanda.apps.simplyread.utils;
import android.content.Context;
import android.graphics.Typeface;
import android.renderscript.Font;
import android.util.Log;
import java.lang.reflect.Field;
public class TypefaceUtil {
@ramannanda9
ramannanda9 / CMISQueryTest.java
Created February 26, 2015 14:26
CMIS Query with Apache Chemistry and alfresco
import org.apache.chemistry.opencmis.client.api.*;
import org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl;
import org.apache.chemistry.opencmis.commons.SessionParameter;
import org.apache.chemistry.opencmis.commons.enums.BindingType;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
@ramannanda9
ramannanda9 / ShowCaseView.java
Last active August 29, 2015 14:18
ShowcaseView Memory leak Fix
/*
* Copyright 2014 Alex Curran
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/dojo/1.4/dojo/dojo.xd.js" djconfig="parseOnLoad:true"></script>
<script type="text/javascript">
dojo.require("dojo.fx");
dojo.require("dojo.fx.easing");
dojo.require("dojox.widget.Toaster");
dojo.require("dojo.parser");
dojo.require("dojo.io.script");
var doAddInfo=true;
var intervalId;
@ramannanda9
ramannanda9 / gist:1151035
Created August 17, 2011 07:34
Opss searchroles
SimpleSearchFilter filter=store.getSimpleSearchFilter(RoleProfile.NAME,SimpleSearchFilter.TYPE_EQUAL,null);
String wildCardChar=filter.getWildCardChar();
filter.setValue(wildCardChar);
SearchParameters parameters=new SearchParameters(filter,SearchParameters.SEARCH_ROLES_ONLY) ;
SearchResponse resp=store.searchRoles(Role.SCOPE_ANY, parameters);
while(resp.hasNext()){
Role role=(Role)resp.next();
}