Skip to content

Instantly share code, notes, and snippets.

View akkida746's full-sized avatar
💭
Creating some cool stuffs

Akkicodes akkida746

💭
Creating some cool stuffs
View GitHub Profile
@akkida746
akkida746 / pom.xml
Created October 17, 2016 18:47
Create war using 'mvn clean install', just like exporting war in eclipse
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>gdi_oms</groupId>
<artifactId>gdi_oms</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<properties>
<cxf.version>3.1.6</cxf.version>
@akkida746
akkida746 / cxf-bean.xml
Created October 17, 2016 18:50
Adding SOAP Handler in Web Serivce Endpoint in Apache CXF
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
<import resource="classpath:META-INF/cxf/cxf.xml" />
<jaxws:endpoint xmlns:tns="http://microsretail.com/Locate"
id="locate" implementor="com.godiva.ws.LocatePortImpl" wsdlLocation="wsdl/LocateServices.wsdl"
endpointName="tns:LocatePort" serviceName="tns:LocateService" address="/LocatePort">
@akkida746
akkida746 / SoapHandler.java
Created October 18, 2016 11:28
SOAP Handler for tracking request type using SOAP Message
public class SoapHandler extends SpringBeanAutowiringSupport implements
SOAPHandler<SOAPMessageContext> {
@Resource
private OrderRequesDataBean OrderRequesDataBean;
@Override
public boolean handleMessage(SOAPMessageContext context) {
Boolean outboundProperty = (Boolean) context.get(MessageContext.MESSAGE_OUTBOUND_PROPERTY);
@akkida746
akkida746 / ActorDemo
Created October 18, 2016 18:53
Scala Actor Demo
import akka.actor.Actor
import akka.event.Logging
import akka.actor.{Props, ActorSystem}
object ActorDemo {
def main(args: Array[String]): Unit = {
val system = ActorSystem("drinks-system")
val props = Props[DrinkActor]
val drinkActor = system.actorOf(props, "drinkActor-1")
drinkActor ! "tea"
package com.godiva.batch.util;
public enum ECommerceOrderStatus {
/** A status representing a new order in Locate. */
NEW
{
@Override
public String getStatusName()
@akkida746
akkida746 / Java Cert generation steps.txt
Created December 14, 2016 11:37
Jetty Certificate Generation Steps
keytool -genkey -keystore server.keystore -alias xcenter-20161109 -keyalg RSA -keysize 2048 -validity 3950
keytool -selfcert -alias xcenter-20161109 -keystore server.keystore -validity 3950
keytool -export -alias xcenter-20161109 -keystore server.keystore -rfc -file xcenter-20161109.cer
keytool -import -keystore cacerts -file C:\cert\xstore\xcenter-20161109.cer -alias xcenter-20161109
Import Cert in SOAP UI also:
keytool -import -keystore E:\Installed\..\cacerts -file C:\cert\xstore\xcenter-20161109.cer -alias xcenter-20161109
@akkida746
akkida746 / jetty-web.xml
Created December 22, 2016 10:06
Set application context path in jetty-web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- File: web-app/WEB-INF/jetty-web.xml -->
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<!-- Application name is 'gdi_som' -->
<Set name="contextPath">/gdi_som</Set>
</Configure>
@akkida746
akkida746 / OrderArchiveErrorJobListener.java
Created January 5, 2017 11:16
Spring batch job execution listener
package com.xyz.batch.listener;
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.text.DateFormat;
@akkida746
akkida746 / OrderItemProcessListener.java
Created January 5, 2017 11:18
Spring ItemProcessListener<Object,Object>
/**
*We use this process listener if we want to process the items before inserting into the database.
*Only used for custom processing.
*/
public class OrderItemProcessListener implements ItemProcessListener<Object,Object> {
private OrderDao orderDao;
private static final Logger logger = Logger.getLogger(OrderItemProcessListener.class);
@akkida746
akkida746 / xyz.java
Created January 5, 2017 11:20
Marshall Object to XML java
public static Order getOrder(String orderxml) throws GdiSomException
{
try {
JAXBContext jaxbContext;
jaxbContext = JAXBContext.newInstance(Order.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
StringReader reader = new StringReader(orderxml);
Order order= (Order) jaxbUnmarshaller.unmarshal(reader);
return order;