From 7365c4d378eb065df6a4396d5d34e4136c3130e6 Mon Sep 17 00:00:00 2001 From: Subrata Sen Gupta Date: Sun, 28 Dec 2008 16:15:33 +0600 Subject: [PATCH] Add some service to PublicationHouseServiceImpl file Signed-off-by: Subrata Sen Gupta --- .../serviceimplementation/AbstractDaoImpl.java | 18 +++++ .../PublicationHouseServiceImpl.java | 77 ++++++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 ServiceImplementation/src/main/java/com/smartitengineering/bookstore/serviceimplementation/AbstractDaoImpl.java create mode 100644 ServiceImplementation/src/main/java/com/smartitengineering/bookstore/serviceimplementation/PublicationHouseServiceImpl.java diff --git a/ServiceImplementation/src/main/java/com/smartitengineering/bookstore/serviceimplementation/AbstractDaoImpl.java b/ServiceImplementation/src/main/java/com/smartitengineering/bookstore/serviceimplementation/AbstractDaoImpl.java new file mode 100644 index 0000000..0bbe316 --- /dev/null +++ b/ServiceImplementation/src/main/java/com/smartitengineering/bookstore/serviceimplementation/AbstractDaoImpl.java @@ -0,0 +1,18 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ + +package com.smartitengineering.bookstore.serviceimplementation; + +import com.smartitengineering.dao.impl.hibernate.AbstractCommonDaoImpl; +import com.smartitengineering.domain.PersistentDTO; + + +/** + * + * @author modhu7 + */ +public class AbstractDaoImpl extends AbstractCommonDaoImpl{ + +} diff --git a/ServiceImplementation/src/main/java/com/smartitengineering/bookstore/serviceimplementation/PublicationHouseServiceImpl.java b/ServiceImplementation/src/main/java/com/smartitengineering/bookstore/serviceimplementation/PublicationHouseServiceImpl.java new file mode 100644 index 0000000..c058974 --- /dev/null +++ b/ServiceImplementation/src/main/java/com/smartitengineering/bookstore/serviceimplementation/PublicationHouseServiceImpl.java @@ -0,0 +1,77 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package com.smartitengineering.bookstore.serviceimplementation; + +import com.smartitengineering.bookstore.domain.PublicationHouse; +import com.smartitengineering.bookstore.domain.filter.PublicationHouseFilter; +import com.smartitengineering.bookstore.service.api.PublicationHouseService; +import com.smartitengineering.dao.impl.hibernate.AbstractCommonDaoImpl; +import com.smartitengineering.domain.PersistentDTO; +import java.util.Collection; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import org.springframework.beans.BeansException; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +/** + * + * @author modhu7 + */ +public class PublicationHouseServiceImpl implements PublicationHouseService { + + private static ApplicationContext context; + + public PublicationHouseServiceImpl() { + if (context == null) { + context = new ClassPathXmlApplicationContext("app-context.xml"); + } + } + + public void create(PublicationHouse publicationHouse) { + AbstractCommonDaoImpl publicationHouseInstance = getDaoInstance(); + //AbstractDaoImpl publicationHouseInstance = new AbstractDaoImpl(); + try { + System.out.println("Starting.............."); + publicationHouseInstance.save(publicationHouse); + System.out.println("Successful............"); + } catch (Exception ex) { + } + } + + public void update(PublicationHouse publicationHouse) { + throw new UnsupportedOperationException("Not supported yet."); + } + + public void delete(PublicationHouse publicationHouse) { + throw new UnsupportedOperationException("Not supported yet."); + } + + public Collection search(PublicationHouseFilter houseFilter) { + throw new UnsupportedOperationException("Not supported yet."); + } + + public PublicationHouse getByUniqueShortName(String uniqueShortName) { + throw new UnsupportedOperationException("Not supported yet."); + } + + private > AbstractCommonDaoImpl getDaoInstance() + throws BeansException { + AbstractCommonDaoImpl instance = + (AbstractCommonDaoImpl) context.getBean("daoImpl"); + return instance; + } + + public Set getAllPublicationHouse() { + AbstractCommonDaoImpl publicationHouseInstance = getDaoInstance(); + Set setPublicationHouse = new HashSet(); + try { + setPublicationHouse = publicationHouseInstance.getAll(); + } catch (Exception ex) { + } + return setPublicationHouse; + } +} -- 2.11.4.GIT