Tuesday, June 7, 2016

Trust certificates in JAVA

Following trust manager can be used to ignore validation certificate chains.

TrustManager[] trustAllCerts = new TrustManager[] {
    new X509TrustManager() {
        public java.security.cert.X509Certificate[] getAcceptedIssuers() {
            return null;
        }
        public void checkClientTrusted(
            java.security.cert.X509Certificate[] certs, String authType) {
            }
        public void checkServerTrusted(
            java.security.cert.X509Certificate[] certs, String authType) {
        }
    }
};

// Install the all-trusting trust manager
try {
    SSLContext sc = SSLContext.getInstance("SSL");
    sc.init(null, trustAllCerts, new java.security.SecureRandom());
    HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
} catch (GeneralSecurityException e) {

}

Monday, May 9, 2016

Access VM server in host error

In cases, where we want to connect to VM running servers from HOST OS, we need to disable the iptable firewall permission in Linux.

Use following command to disable firewall in Linux. In root access, execute the command.

IPV4 firewall

/etc/init.d/iptables stop

IPV6 firewall

/etc/init.d/ip6tables stop

NOTE :- In VM player set network adapter to host-only mode to  create private network with host and VM OS.



Monday, April 4, 2016

Order by size in Linux

Following command can be used to list files by size.

ls -ltrhS

Monday, August 31, 2015

Grep files from file list

Following Linux script can be used to grep files from file list. Suppose you have file name list in "test2" file. Then, you can use following script to grep files in current location and copy these files to "/home/sujith/files/.

for k in `cat /home/sujith/test2`; 
do echo $k; 
cp *$k /home/sujith/files/.;
done

String Substring Linux

Suppose file "test" has strings with "-" separator. If you need to get the second part of the string into "test2" file, you can use the following command.

test
=======

90463619-15723905D.pdf
90465573-15728095D.pdf
91028582-16080834D.pdf

test2
=======
15723905D.pdf
16080834D.pdf
15728095D.pdf

cat test |awk -F"-" '{print $2}' > test2

Monday, August 24, 2015

Insert URL in PDF using iReport

You can add a URL into your PDF file using following iReport xml file. PDF will show "Click Here!" text and URl will redirect to "http://www.google.com".

<textField hyperlinkType="Reference" hyperlinkTarget="Blank">
<reportElement x="5" y="5" width="200" height="15"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA["Click Here!"]]></textFieldExpression>
<hyperlinkReferenceExpression><![CDATA["http://www.google.com"]]></hyperlinkReferenceExpression>
</textField>

Access Referenced Managed Bean in JSF

Following code can be used to reference one manged bean from another.

@ManagedBean(name="usingBean")
@RequestScoped
public class UsingBean 
{
    @ManagedProperty(value="#{neededBean}")
    private NeededBean neededBean;

    public NeededBean getNeededBean()
    {
    return neededBean;
    }

    public void setNeededBean(NeededBean neededBean)
    {
    this.neededBean = neededBean;
    }
}

Now, you can use the following methods to call referenced managed bean property in JAVA class.

ELContext elContext = FacesContext.getCurrentInstance().getELContext();
NeededBean neededBean 
    = (NeededBean) FacesContext.getCurrentInstance().getApplication()
    .getELResolver().getValue(elContext, null, "neededBean");

---------------------------------- or --------------------------------------------

FacesContext facesContext = FacesContext.getCurrentInstance();
NeededBean neededBean
    = (NeededBean)facesContext.getApplication()
      .createValueBinding("#{neededBean}").getValue(facesContext);


Reference site :- https://myfaces.apache.org/wiki/core/user-guide/jsf-and-myfaces-howtos/backend/accessing-one-managed-bean-from-another.html