Download Jmeter project here. You have to change the configuration parameters in this project and put the thread count as your need.
Tuesday, October 23, 2012
XACML Conformance Policies Testing in WSO2IS
Take this maven project and build it. This is a java client written for XACML Conformance testing, what it does is just read the mapping.txt file and enable the mention policies and send the given request then evaluate the response with expected results.
Create Multiple XACML policies by changing policy ID
This example is very useful for the wso2is xacml testing. This is just java client for create the multiple policies from one sample policy. Here you can create any number of policies and directly upload it to the WSO2IS by changing the config.properties file under the java client.
Instructions : this is java maven project you can just build it and open it from any IDE
Change the config.properties file according to your settings
Then you can create the multiple policies by running the MultiplePolicyCreator
You can upload the created policies by running the PolicyUploader
Specially: You can replace the sample.xml policy file as you wish and generate the policies according to that
Instructions : this is java maven project you can just build it and open it from any IDE
Change the config.properties file according to your settings
Then you can create the multiple policies by running the MultiplePolicyCreator
You can upload the created policies by running the PolicyUploader
Specially: You can replace the sample.xml policy file as you wish and generate the policies according to that
Tuesday, October 16, 2012
Read the whole file and return the content without newlines in Java
This is a simple method to read whole file and take as a string without newlines
[sourcecode language="java"]
public static String readFile(String filename) throws IOException {
BufferedReader br = new BufferedReader(new FileReader(filename));
String nextLine = "";
StringBuffer sb = new StringBuffer();
while ((nextLine = br.readLine()) != null) {
sb.append(nextLine);
}
//remove newlines
String newString = sb.toString().replace('\n', ' ');
return newString;
}
[/sourcecode]
[sourcecode language="java"]
public static String readFile(String filename) throws IOException {
BufferedReader br = new BufferedReader(new FileReader(filename));
String nextLine = "";
StringBuffer sb = new StringBuffer();
while ((nextLine = br.readLine()) != null) {
sb.append(nextLine);
}
//remove newlines
String newString = sb.toString().replace('\n', ' ');
return newString;
}
[/sourcecode]
Monday, October 15, 2012
Java Themes with JTattoo
First download the JTattoo.jar and add into your project classpath then you have to put the following code into your main method
[sourcecode language="java"]
public static void main(String []args){
try {
//here you can put the selected theme class name in JTattoo
UIManager.setLookAndFeel("com.jtattoo.plaf.texture.TextureLookAndFeel");
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(PC.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(PC.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(PC.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(PC.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
}
[/sourcecode]
These are the JTattoo themes
1. TextureLookAndFeel - "com.jtattoo.plaf.texture.TextureLookAndFeel"
2. SmartLookAndFeel - "com.jtattoo.plaf.smart.SmartLookAndFeel"
3. NoireLookAndFeel - "com.jtattoo.plaf.noire.NoireLookAndFeel"
4. AcrylLookAndFeel - "com.jtattoo.plaf.acryl.AcrylLookAndFeel"
5. AeroLookAndFeel - "com.jtattoo.plaf.aero.AeroLookAndFeel"
6. AluminiumLookAndFeel - "com.jtattoo.plaf.aluminium.AluminiumLookAndFeel"
7. BernsteinLookAndFeel - "com.jtattoo.plaf.bernstein.BernsteinLookAndFeel"
8. FastLookAndFeel - "com.jtattoo.plaf.fast.FastLookAndFeel"
9. GraphiteLookAndFeel - "com.jtattoo.plaf.graphite.GraphiteLookAndFeel"
10. HiFiLookAndFeel - "com.jtattoo.plaf.hifi.HiFiLookAndFeel"
11. LunaLookAndFeel - "com.jtattoo.plaf.luna.LunaLookAndFeel"
12. McWinLookAndFeel - "com.jtattoo.plaf.mcwin.McWinLookAndFeel"
13. MintLookAndFeel - "com.jtattoo.plaf.mint.MintLookAndFeel"
[sourcecode language="java"]
public static void main(String []args){
try {
//here you can put the selected theme class name in JTattoo
UIManager.setLookAndFeel("com.jtattoo.plaf.texture.TextureLookAndFeel");
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(PC.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(PC.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(PC.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(PC.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
}
[/sourcecode]
These are the JTattoo themes
1. TextureLookAndFeel - "com.jtattoo.plaf.texture.TextureLookAndFeel"
2. SmartLookAndFeel - "com.jtattoo.plaf.smart.SmartLookAndFeel"
3. NoireLookAndFeel - "com.jtattoo.plaf.noire.NoireLookAndFeel"
4. AcrylLookAndFeel - "com.jtattoo.plaf.acryl.AcrylLookAndFeel"
5. AeroLookAndFeel - "com.jtattoo.plaf.aero.AeroLookAndFeel"
6. AluminiumLookAndFeel - "com.jtattoo.plaf.aluminium.AluminiumLookAndFeel"
7. BernsteinLookAndFeel - "com.jtattoo.plaf.bernstein.BernsteinLookAndFeel"
8. FastLookAndFeel - "com.jtattoo.plaf.fast.FastLookAndFeel"
9. GraphiteLookAndFeel - "com.jtattoo.plaf.graphite.GraphiteLookAndFeel"
10. HiFiLookAndFeel - "com.jtattoo.plaf.hifi.HiFiLookAndFeel"
11. LunaLookAndFeel - "com.jtattoo.plaf.luna.LunaLookAndFeel"
12. McWinLookAndFeel - "com.jtattoo.plaf.mcwin.McWinLookAndFeel"
13. MintLookAndFeel - "com.jtattoo.plaf.mint.MintLookAndFeel"
Set Icon in Java Frames
Set the icon image in JFrame - you have to put the following code in to your constructor and change the image path most probably we are using 24 * 24 pixels .png image (here "/images/" is one of my packages)
[sourcecode language="java"]
public void Constuctor(){
this.setIconImage(new ImageIcon(getClass().getResource("/images/payroll.png")).getImage());
}
[/sourcecode]
Example of Jframe
Set the icon image in JInternalFrame
[sourcecode language="java"]
public void Constuctor(){
this.setFrameIcon(new ImageIcon(getClass().getResource("/images/Profile-24.png")));
}
[/sourcecode]
Example for JInternalFrame
[sourcecode language="java"]
public void Constuctor(){
this.setIconImage(new ImageIcon(getClass().getResource("/images/payroll.png")).getImage());
}
[/sourcecode]
Example of Jframe
Set the icon image in JInternalFrame
[sourcecode language="java"]
public void Constuctor(){
this.setFrameIcon(new ImageIcon(getClass().getResource("/images/Profile-24.png")));
}
[/sourcecode]
Example for JInternalFrame
Tuesday, October 9, 2012
Consuming a SOAP service using WSO2 API Manager with Consumer Key And Consumer Secret
First you have to follow the Charitha's blog Consuming a SOAP service using WSO2 API Manager
and create the API for your service.
In the above example its using the given "Access Token" to invoke the API now here what I'm going to explain how to invoke the API using "Access Token" generated by using "Consumer Key","Consumer Secret"
Take the "Consumer Key","Consumer Secret" and Encode to Base64 format. You can do this with the following web site http://www.base64encode.org/ What you have to do is give the "<Consumer Key>:<Consumer Secret>" as follows and take the encoded value
Download the Jmeter project created for invoke the login API in API manager In this project you have to replace the Authorization value as follows
"Basic<Space>Your Encode Base64 Value" and run the jmeter script then take the "access_token" as follows
This access token you can use to access the API
and create the API for your service.
In the above example its using the given "Access Token" to invoke the API now here what I'm going to explain how to invoke the API using "Access Token" generated by using "Consumer Key","Consumer Secret"
Take the "Consumer Key","Consumer Secret" and Encode to Base64 format. You can do this with the following web site http://www.base64encode.org/ What you have to do is give the "<Consumer Key>:<Consumer Secret>" as follows and take the encoded value
Download the Jmeter project created for invoke the login API in API manager In this project you have to replace the Authorization value as follows
"Basic<Space>Your Encode Base64 Value" and run the jmeter script then take the "access_token" as follows
This access token you can use to access the API
Subscribe to:
Posts (Atom)