diff --git a/pom.xml b/pom.xml index e0dd7b0..03bfabc 100644 --- a/pom.xml +++ b/pom.xml @@ -1,65 +1,39 @@ + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - guru.springframework - blogposts + spring-boot-web 0.0.1-SNAPSHOT jar - - Blog Posts - Misc Blog Posts - + Spring Boot Web Application + Spring Boot Web Application org.springframework.boot spring-boot-starter-parent - 1.2.3.RELEASE + 1.4.2.RELEASE - UTF-8 - guru.springframework.blog.BlogPostsApplication 1.8 - + org.springframework.boot - spring-boot-starter - - - org.springframework.boot - spring-boot-starter-logging - - + spring-boot-starter-web - - org.springframework.boot - spring-boot-starter-test + com.jayway.jsonpath + json-path test + - org.apache.logging.log4j - log4j-api - 2.5 - - - org.apache.logging.log4j - log4j-core - 2.5 - - - com.h2database - h2 - runtime - - - org.hibernate - hibernate-core - 4.3.10.Final + org.springframework.boot + spring-boot-starter-test + test @@ -70,5 +44,4 @@ - - + \ No newline at end of file diff --git a/src/main/java/guru/springframework/blog/contextrefresh/ContextRefresehedApplication.java b/src/main/java/guru/springframework/blog/contextrefresh/ContextRefresehedApplication.java deleted file mode 100644 index d0c30a2..0000000 --- a/src/main/java/guru/springframework/blog/contextrefresh/ContextRefresehedApplication.java +++ /dev/null @@ -1,14 +0,0 @@ -package guru.springframework.blog.contextrefresh; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.context.ConfigurableApplicationContext; - -@SpringBootApplication -public class ContextRefresehedApplication { - public static void main(String[] args) { - ConfigurableApplicationContext ctx = SpringApplication.run(ContextRefresehedApplication.class, args); - EventHolderBean bean = ctx.getBean(EventHolderBean.class); - System.out.println("Event Processed?? - " + bean.getEventFired()); - } -} diff --git a/src/main/java/guru/springframework/blog/contextrefresh/ContextRefreshedListener.java b/src/main/java/guru/springframework/blog/contextrefresh/ContextRefreshedListener.java deleted file mode 100644 index 448e0b5..0000000 --- a/src/main/java/guru/springframework/blog/contextrefresh/ContextRefreshedListener.java +++ /dev/null @@ -1,23 +0,0 @@ -package guru.springframework.blog.contextrefresh; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.ApplicationListener; -import org.springframework.context.event.ContextRefreshedEvent; -import org.springframework.stereotype.Component; - -@Component -public class ContextRefreshedListener implements ApplicationListener{ - - private EventHolderBean eventHolderBean; - - @Autowired - public void setEventHolderBean(EventHolderBean eventHolderBean) { - this.eventHolderBean = eventHolderBean; - } - - @Override - public void onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) { - System.out.println("Context Event Received"); - eventHolderBean.setEventFired(true); - } -} \ No newline at end of file diff --git a/src/main/java/guru/springframework/blog/contextrefresh/EventHolderBean.java b/src/main/java/guru/springframework/blog/contextrefresh/EventHolderBean.java deleted file mode 100644 index dcea4cd..0000000 --- a/src/main/java/guru/springframework/blog/contextrefresh/EventHolderBean.java +++ /dev/null @@ -1,16 +0,0 @@ -package guru.springframework.blog.contextrefresh; - -import org.springframework.stereotype.Component; - -@Component -public class EventHolderBean { - private Boolean eventFired = false; - - public Boolean getEventFired() { - return eventFired; - } - - public void setEventFired(Boolean eventFired) { - this.eventFired = eventFired; - } -} diff --git a/src/main/java/guru/springframework/blog/controllers/IndexController.java b/src/main/java/guru/springframework/blog/controllers/IndexController.java new file mode 100644 index 0000000..221d6c3 --- /dev/null +++ b/src/main/java/guru/springframework/blog/controllers/IndexController.java @@ -0,0 +1,135 @@ +package guru.springframework.blog.controllers; + +import org.springframework.web.bind.annotation.*; +import org.springframework.http.*; + +@RestController +@RequestMapping("/home") +public class IndexController { + + /*@RequestMapping at method level*/ + @RequestMapping("/index") + String index(){ + return "Hello from index"; + } + @RequestMapping(value={"", "/page", "page*","view/*"}) + String indexMultipleMapping(){ + return "Hello from index multiple mapping."; + } + + /*@RequestMapping using HTTP request methods*/ + @RequestMapping(method = RequestMethod.GET) + String get(){ + return "Hello from get"; + } + @RequestMapping(method = RequestMethod.DELETE) + String delete(){ + return "Hello from delete"; + } + @RequestMapping(method = RequestMethod.POST) + String post(){ + return "Hello from post"; + } + @RequestMapping(method = RequestMethod.PUT) + String put(){ + return "Hello from put"; + } + @RequestMapping(method = RequestMethod.PATCH) + String patch(){ + return "Hello from patch"; + } + /*@RequestMapping with headers*/ + @RequestMapping(value = "/head", headers = {"content-type=text/plain", "content-type=text/html"}) + String getWithHeaders(){ + return "Mapping applied along with headers"; + } + + /*@RequestMapping with @RequestParam*/ + @RequestMapping(value = "/personId") + String getId(@RequestParam String personId){ + System.out.println("ID is "+personId); + return "Get ID from query string of URL without value element"; + } + @RequestMapping(value = "/id") + String getIdByValue(@RequestParam("id") String personId){ + System.out.println("ID is "+personId); + return "Get ID from query string of URL with value element"; + } + + @RequestMapping(value = "/name") + String getName(@RequestParam(value = "person", required = false) String personName ){ + return "Required element of request param"; + } + + /*@RequestMapping with produces and consumes attributes*/ + @RequestMapping(value = "/prod", produces = {"text/html", "application/JSON"}) + @ResponseBody + String getProduces(){ + return "Produces attribute"; + } + + @RequestMapping(value = "/cons", consumes = {"text/plain", "application/XML"}) + String getConsumes(){ + return "Consumes attribute"; + } + + /*@RequestMapping with @PathVariable for Dynamic URI */ + @RequestMapping(value = "/fetch/{id}", method = RequestMethod.GET) + String getDynamicUriValue(@PathVariable String id){ + System.out.println("ID is "+id); + return "Dynamic URI parameter fetched"; + } + @RequestMapping(value = "/fetch/{id:[a-z]+}/{name}", method = RequestMethod.GET) + String getDynamicUriValueRegex(@PathVariable("name") String name){ + System.out.println("Name is "+name); + return "Dynamic URI parameter fetched using regex"; + } + + /*@RequestMapping with params attribute*/ + @RequestMapping(value = "/fetch", params = {"personId=10"}) + String getParams(@RequestParam("personId") String id){ + return "Fetched parameter using params attribute = "+id; + } + + @RequestMapping(value = "/fetch", params = {"personId=20"}) + String getParamsDifferent(@RequestParam("personId") String id){ + return "Fetched parameter using params attribute = "+id; + } + + /*@RequestMapping for default method*/ + @RequestMapping() + String defaultMethod(){ + return "This is a default method for the class"; + } + + /*@RequestMapping shortcuts*/ + @GetMapping("/person") + public @ResponseBody ResponseEntity getPerson() { + return new ResponseEntity("Response from GET", HttpStatus.OK); + } + + @GetMapping("/person/{id}") + public @ResponseBody ResponseEntity getPersonById(@PathVariable String id){ + return new ResponseEntity("Response from GET with id " + id, HttpStatus.OK); + } + + @PostMapping("/person/post") + public @ResponseBody ResponseEntity postPerson() { + return new ResponseEntity("Response from POST method", HttpStatus.OK); + } + + @PutMapping("/person/put") + public @ResponseBody ResponseEntity putPerson() { + return new ResponseEntity("Response from PUT method", HttpStatus.OK); + } + + @DeleteMapping("/person/delete") + public @ResponseBody ResponseEntity deletePerson() { + return new ResponseEntity("Response from DELETE method", HttpStatus.OK); + } + + @PatchMapping("/person/patch") + public @ResponseBody ResponseEntity patchPerson() { + return new ResponseEntity("Response from PATCH method", HttpStatus.OK); + } +} \ No newline at end of file diff --git a/src/main/java/guru/springframework/blog/currenttime/CurrentTimeDateCalendar.java b/src/main/java/guru/springframework/blog/currenttime/CurrentTimeDateCalendar.java deleted file mode 100644 index d5daa5d..0000000 --- a/src/main/java/guru/springframework/blog/currenttime/CurrentTimeDateCalendar.java +++ /dev/null @@ -1,23 +0,0 @@ -package guru.springframework.blog.currenttime; - -import java.text.DateFormat; -import java.text.SimpleDateFormat; -import java.util.Calendar; -import java.util.Date; - -public class CurrentTimeDateCalendar { - public static void getCurrentTimeUsingDate() { - Date date = new Date(); - String strDateFormat = "hh:mm:ss a"; - DateFormat dateFormat = new SimpleDateFormat(strDateFormat); - String formattedDate= dateFormat.format(date); - System.out.println("Current time of the day using Date - 12 hour format: " + formattedDate); - } - public static void getCurrentTimeUsingCalendar() { - Calendar cal = Calendar.getInstance(); - Date date=cal.getTime(); - DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); - String formattedDate=dateFormat.format(date); - System.out.println("Current time of the day using Calendar - 24 hour format: "+ formattedDate); - } -} \ No newline at end of file diff --git a/src/main/java/guru/springframework/blog/currenttime/CurrentTimeJava8.java b/src/main/java/guru/springframework/blog/currenttime/CurrentTimeJava8.java deleted file mode 100644 index aed4a6b..0000000 --- a/src/main/java/guru/springframework/blog/currenttime/CurrentTimeJava8.java +++ /dev/null @@ -1,31 +0,0 @@ -package guru.springframework.blog.currenttime; - -import java.time.*; -import java.time.format.DateTimeFormatter; -public class CurrentTimeJava8 { - public static void getCurrentTime(){ - System.out.println("-----Current time of your time zone-----"); - LocalTime time = LocalTime.now(); - System.out.println("Current time of the day: " + time); - } - public static void getCurrentTimeWithTimeZone(){ - System.out.println("-----Current time of a different time zone using LocalTime-----"); - ZoneId zoneId = ZoneId.of("America/Los_Angeles"); - LocalTime localTime=LocalTime.now(zoneId); - DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss"); - String formattedTime=localTime.format(formatter); - System.out.println("Current time of the day in Los Angeles: " + formattedTime); - - } - public static void getCurrentTimeWithOffset(){ - System.out.println("-----Current time of different offset-----"); - ZoneOffset zoneOffset = ZoneOffset.of("-08:00"); - ZoneId zoneId=ZoneId.ofOffset("UTC", zoneOffset); - LocalTime offsetTime = LocalTime.now(zoneId); - DateTimeFormatter formatter = DateTimeFormatter.ofPattern("hh:mm a"); - String formattedTime=offsetTime.format(formatter); - System.out.println("Current time of the day with offset -08:00: " + formattedTime); - - } -} - diff --git a/src/main/java/guru/springframework/blog/dependencyinversionprinciple/highlevel/ElectricPowerSwitch.java b/src/main/java/guru/springframework/blog/dependencyinversionprinciple/highlevel/ElectricPowerSwitch.java deleted file mode 100644 index 6779ef5..0000000 --- a/src/main/java/guru/springframework/blog/dependencyinversionprinciple/highlevel/ElectricPowerSwitch.java +++ /dev/null @@ -1,25 +0,0 @@ -package guru.springframework.blog.dependencyinversionprinciple.highlevel; - - -public class ElectricPowerSwitch implements Switch { - public Switchable client; - public boolean on; - public ElectricPowerSwitch(Switchable client) { - this.client = client; - this.on = false; - } - public boolean isOn() { - return this.on; - } - public void press(){ - boolean checkOn = isOn(); - if (checkOn) { - client.turnOff(); - this.on = false; - } else { - client.turnOn(); - this.on = true; - } - - } -} diff --git a/src/main/java/guru/springframework/blog/dependencyinversionprinciple/highlevel/Switch.java b/src/main/java/guru/springframework/blog/dependencyinversionprinciple/highlevel/Switch.java deleted file mode 100644 index 46e7bc6..0000000 --- a/src/main/java/guru/springframework/blog/dependencyinversionprinciple/highlevel/Switch.java +++ /dev/null @@ -1,6 +0,0 @@ -package guru.springframework.blog.dependencyinversionprinciple.highlevel; - -public interface Switch { - boolean isOn(); - void press(); -} diff --git a/src/main/java/guru/springframework/blog/dependencyinversionprinciple/highlevel/Switchable.java b/src/main/java/guru/springframework/blog/dependencyinversionprinciple/highlevel/Switchable.java deleted file mode 100644 index 84f1ea9..0000000 --- a/src/main/java/guru/springframework/blog/dependencyinversionprinciple/highlevel/Switchable.java +++ /dev/null @@ -1,6 +0,0 @@ -package guru.springframework.blog.dependencyinversionprinciple.highlevel; - -public interface Switchable { - void turnOn(); - void turnOff(); -} diff --git a/src/main/java/guru/springframework/blog/dependencyinversionprinciple/lowlevel/Fan.java b/src/main/java/guru/springframework/blog/dependencyinversionprinciple/lowlevel/Fan.java deleted file mode 100644 index 40c0123..0000000 --- a/src/main/java/guru/springframework/blog/dependencyinversionprinciple/lowlevel/Fan.java +++ /dev/null @@ -1,15 +0,0 @@ -package guru.springframework.blog.dependencyinversionprinciple.lowlevel; - -import guru.springframework.blog.dependencyinversionprinciple.highlevel.Switchable; - -public class Fan implements Switchable { - @Override - public void turnOn() { - System.out.println("Fan: Fan turned on..."); - } - - @Override - public void turnOff() { - System.out.println("Fan: Fan turned off..."); - } -} diff --git a/src/main/java/guru/springframework/blog/dependencyinversionprinciple/lowlevel/LightBulb.java b/src/main/java/guru/springframework/blog/dependencyinversionprinciple/lowlevel/LightBulb.java deleted file mode 100644 index 42a0154..0000000 --- a/src/main/java/guru/springframework/blog/dependencyinversionprinciple/lowlevel/LightBulb.java +++ /dev/null @@ -1,15 +0,0 @@ -package guru.springframework.blog.dependencyinversionprinciple.lowlevel; - -import guru.springframework.blog.dependencyinversionprinciple.highlevel.Switchable; - -public class LightBulb implements Switchable { - @Override - public void turnOn() { - System.out.println("LightBulb: Bulb turned on..."); - } - - @Override - public void turnOff() { - System.out.println("LightBulb: Bulb turned off..."); - } -} diff --git a/src/main/java/guru/springframework/blog/hibernatepagination/dao/ProductDao.java b/src/main/java/guru/springframework/blog/hibernatepagination/dao/ProductDao.java deleted file mode 100644 index 3a7731a..0000000 --- a/src/main/java/guru/springframework/blog/hibernatepagination/dao/ProductDao.java +++ /dev/null @@ -1,143 +0,0 @@ -package guru.springframework.blog.hibernatepagination.dao; - -import guru.springframework.blog.hibernatepagination.domain.Product; -import guru.springframework.blog.hibernatepagination.util.HibernateUtil; -import org.hibernate.*; -import org.hibernate.criterion.Order; -import org.hibernate.criterion.Projections; -import org.hibernate.criterion.Restrictions; - -import java.util.List; - -public class ProductDao { - public void saveProducts() { - Session session = HibernateUtil.getSessionFactory().openSession(); - Transaction trans = null; - try { - trans = session.beginTransaction(); - for (int i = 0; i < 30; i++) { - Product product = new Product(); - product.setProductName("Product_" + i); - session.save(product); - } - trans.commit(); - } catch (HibernateException e) { - trans.rollback(); - e.printStackTrace(); - } finally { - session.close(); - } - System.out.println("Saved 30 products"); - } - - public int listPaginatedProductsUsingQuery(int firstResult, int maxResults) { - int paginatedCount = 0; - Session session = HibernateUtil.getSessionFactory().openSession(); - try { - Query query = session.createQuery("From Product"); - query.setFirstResult(firstResult); - query.setMaxResults(maxResults); - List products = (List) query.list(); - if (products != null) { - paginatedCount = products.size(); - System.out.println("Total Results: " + paginatedCount); - for (Product product : products) { - System.out.println("Retrieved Product using Query. Name: " + product.getProductName()); - } - } - - } catch (HibernateException e) { - e.printStackTrace(); - - } finally { - session.close(); - } - return paginatedCount; - } - - - public int listPaginatedProductsUsingCriteria(int firstResult, int maxResults) { - int paginatedCount = 0; - Session session = HibernateUtil.getSessionFactory().openSession(); - try { - Criteria criteria = session.createCriteria(Product.class); - criteria.setFirstResult(firstResult); - criteria.setMaxResults(maxResults); - List products = (List) criteria.list(); - if (products != null) { - paginatedCount = products.size(); - System.out.println("Total Results: " + paginatedCount); - for (Product product : products) { - System.out.println("Retrieved Product using Criteria. Name: " + product.getProductName()); - } - } - - } catch (HibernateException e) { - e.printStackTrace(); - } finally { - session.close(); - } - return paginatedCount; - } - - public int listPaginatedProductsUsingScrollableResults(int firstResult, int maxResults ) { - int totalRecords=0; - final Session session = HibernateUtil.getSessionFactory().openSession(); - try { - - ScrollableResults scrollableResults = getCriteria(session).scroll(); - scrollableResults.last(); - totalRecords=scrollableResults.getRowNumber()+1; - scrollableResults.close(); - Criteria criteria = getCriteria(session); - criteria.setFirstResult(firstResult); - criteria.setMaxResults(maxResults); - List products = criteria.list(); - if (products != null) { - for (Object[] product : products) { - System.out.println("Retrieved Product using ScrollableResults. Name: " + product[0] + " out of "+totalRecords + " products"); - } - } - - } catch (HibernateException e) { - e.printStackTrace(); - } finally { - session.close(); - } - return totalRecords; - - } - - private static Criteria getCriteria(final Session session) { - Criteria criteria = session.createCriteria(Product.class); - criteria.add(Restrictions.isNotNull("productName")); - criteria.setProjection(Projections.projectionList() - .add(Projections.property("productName")) - .add(Projections.property("id"))); - criteria.addOrder(Order.asc("id")); - return criteria; - } - - public void deleteAllProducts() { - Session session = HibernateUtil.getSessionFactory().openSession(); - Transaction trans = null; - try { - trans = session.beginTransaction(); - String hql = String.format("delete from Product"); - Query query = session.createQuery(hql); - query.executeUpdate(); - trans.commit(); - } catch (HibernateException e) { - trans.rollback(); - e.printStackTrace(); - } finally { - session.close(); - } - System.out.println("Deleted all products"); - - } -} - - - - diff --git a/src/main/java/guru/springframework/blog/hibernatepagination/domain/Product.java b/src/main/java/guru/springframework/blog/hibernatepagination/domain/Product.java deleted file mode 100644 index 577bea4..0000000 --- a/src/main/java/guru/springframework/blog/hibernatepagination/domain/Product.java +++ /dev/null @@ -1,22 +0,0 @@ -package guru.springframework.blog.hibernatepagination.domain; - -import javax.persistence.*; -@Entity -public class Product { - @Id - @GeneratedValue(strategy = GenerationType.AUTO) - private Integer id; - private String productName; - public Integer getId() { - return id; - } - public void setId(Integer id) { - this.id = id; - } - public String getProductName() { - return productName; - } - public void setProductName(String productName) { - this.productName = productName; - } -} diff --git a/src/main/java/guru/springframework/blog/hibernatepagination/util/HibernateUtil.java b/src/main/java/guru/springframework/blog/hibernatepagination/util/HibernateUtil.java deleted file mode 100644 index 0ec6a40..0000000 --- a/src/main/java/guru/springframework/blog/hibernatepagination/util/HibernateUtil.java +++ /dev/null @@ -1,24 +0,0 @@ -package guru.springframework.blog.hibernatepagination.util; - - -import org.hibernate.SessionFactory; -import org.hibernate.boot.registry.StandardServiceRegistryBuilder; -import org.hibernate.cfg.Configuration; -import org.hibernate.service.ServiceRegistry; - -public class HibernateUtil { - private static final SessionFactory sessionFactory; - private static final ServiceRegistry serviceRegistry; - - static{ - Configuration configuration=new Configuration(); - configuration.configure("hibernate.cfg.xml"); - serviceRegistry = new StandardServiceRegistryBuilder() - .applySettings(configuration.getProperties()).build(); - sessionFactory = configuration - .buildSessionFactory(serviceRegistry); - } - public static SessionFactory getSessionFactory(){ - return sessionFactory; - } -} diff --git a/src/main/java/guru/springframework/blog/interfacesegregationprinciple/Flyable.java b/src/main/java/guru/springframework/blog/interfacesegregationprinciple/Flyable.java deleted file mode 100644 index 7ec4b96..0000000 --- a/src/main/java/guru/springframework/blog/interfacesegregationprinciple/Flyable.java +++ /dev/null @@ -1,5 +0,0 @@ -package guru.springframework.blog.interfacesegregationprinciple; - -public interface Flyable { - void fly(); -} diff --git a/src/main/java/guru/springframework/blog/interfacesegregationprinciple/Movable.java b/src/main/java/guru/springframework/blog/interfacesegregationprinciple/Movable.java deleted file mode 100644 index 13285af..0000000 --- a/src/main/java/guru/springframework/blog/interfacesegregationprinciple/Movable.java +++ /dev/null @@ -1,5 +0,0 @@ -package guru.springframework.blog.interfacesegregationprinciple; - -public interface Movable { - void move(); -} diff --git a/src/main/java/guru/springframework/blog/interfacesegregationprinciple/Toy.java b/src/main/java/guru/springframework/blog/interfacesegregationprinciple/Toy.java deleted file mode 100644 index 7777296..0000000 --- a/src/main/java/guru/springframework/blog/interfacesegregationprinciple/Toy.java +++ /dev/null @@ -1,6 +0,0 @@ -package guru.springframework.blog.interfacesegregationprinciple; - -public interface Toy { - void setPrice(double price); - void setColor(String color); -} diff --git a/src/main/java/guru/springframework/blog/interfacesegregationprinciple/ToyBuilder.java b/src/main/java/guru/springframework/blog/interfacesegregationprinciple/ToyBuilder.java deleted file mode 100644 index e8ab743..0000000 --- a/src/main/java/guru/springframework/blog/interfacesegregationprinciple/ToyBuilder.java +++ /dev/null @@ -1,25 +0,0 @@ -package guru.springframework.blog.interfacesegregationprinciple; - -public class ToyBuilder { - public static ToyHouse buildToyHouse(){ - ToyHouse toyHouse=new ToyHouse(); - toyHouse.setPrice(15.00); - toyHouse.setColor("green"); - return toyHouse; - } - public static ToyCar buildToyCar(){ - ToyCar toyCar=new ToyCar(); - toyCar.setPrice(25.00); - toyCar.setColor("red"); - toyCar.move(); - return toyCar; - } - public static ToyPlane buildToyPlane(){ - ToyPlane toyPlane=new ToyPlane(); - toyPlane.setPrice(125.00); - toyPlane.setColor("white"); - toyPlane.move(); - toyPlane.fly(); - return toyPlane; - } -} diff --git a/src/main/java/guru/springframework/blog/interfacesegregationprinciple/ToyCar.java b/src/main/java/guru/springframework/blog/interfacesegregationprinciple/ToyCar.java deleted file mode 100644 index 125cace..0000000 --- a/src/main/java/guru/springframework/blog/interfacesegregationprinciple/ToyCar.java +++ /dev/null @@ -1,25 +0,0 @@ -package guru.springframework.blog.interfacesegregationprinciple; - -public class ToyCar implements Toy, Movable { - double price; - String color; - - @Override - public void setPrice(double price) { - - this.price = price; - } - - @Override - public void setColor(String color) { - this.color=color; - } - @Override - public void move(){ - System.out.println("ToyCar: Start moving car."); - } - @Override - public String toString(){ - return "ToyCar: Moveable Toy car- Price: "+price+" Color: "+color; - } -} diff --git a/src/main/java/guru/springframework/blog/interfacesegregationprinciple/ToyHouse.java b/src/main/java/guru/springframework/blog/interfacesegregationprinciple/ToyHouse.java deleted file mode 100644 index 96bb120..0000000 --- a/src/main/java/guru/springframework/blog/interfacesegregationprinciple/ToyHouse.java +++ /dev/null @@ -1,21 +0,0 @@ -package guru.springframework.blog.interfacesegregationprinciple; - -public class ToyHouse implements Toy { - double price; - String color; - - @Override - public void setPrice(double price) { - - this.price = price; - } - @Override - public void setColor(String color) { - - this.color=color; - } - @Override - public String toString(){ - return "ToyHouse: Toy house- Price: "+price+" Color: "+color; - } -} diff --git a/src/main/java/guru/springframework/blog/interfacesegregationprinciple/ToyPlane.java b/src/main/java/guru/springframework/blog/interfacesegregationprinciple/ToyPlane.java deleted file mode 100644 index 4c58b01..0000000 --- a/src/main/java/guru/springframework/blog/interfacesegregationprinciple/ToyPlane.java +++ /dev/null @@ -1,30 +0,0 @@ -package guru.springframework.blog.interfacesegregationprinciple; - -public class ToyPlane implements Toy, Movable, Flyable { - double price; - String color; - - @Override - public void setPrice(double price) { - this.price = price; - } - - @Override - public void setColor(String color) { - this.color=color; - } - @Override - public void move(){ - - System.out.println("ToyPlane: Start moving plane."); - } - @Override - public void fly(){ - - System.out.println("ToyPlane: Start flying plane."); - } - @Override - public String toString(){ - return "ToyPlane: Moveable and flyable toy plane- Price: "+price+" Color: "+color; - } -} diff --git a/src/main/java/guru/springframework/blog/log4joverview/MyApp.java b/src/main/java/guru/springframework/blog/log4joverview/MyApp.java deleted file mode 100644 index a82a3df..0000000 --- a/src/main/java/guru/springframework/blog/log4joverview/MyApp.java +++ /dev/null @@ -1,17 +0,0 @@ -package guru.springframework.blog.log4joverview; - - -import org.apache.logging.log4j.LogManager; -import org.apache.logging.log4j.Logger; - -public class MyApp { - private static Logger logger = LogManager.getLogger("MyApp.class"); - - public void performSomeTask(){ - logger.debug("This is a debug message"); - logger.info("This is an info message"); - logger.warn("This is a warn message"); - logger.error("This is an error message"); - logger.fatal("This is a fatal message"); - } -} diff --git a/src/main/java/guru/springframework/blog/monetarycalculations/BigDecimalCalc.java b/src/main/java/guru/springframework/blog/monetarycalculations/BigDecimalCalc.java deleted file mode 100644 index 54889ca..0000000 --- a/src/main/java/guru/springframework/blog/monetarycalculations/BigDecimalCalc.java +++ /dev/null @@ -1,45 +0,0 @@ -package guru.springframework.blog.monetarycalculations; - -import java.math.BigDecimal; -import java.math.RoundingMode; - - -public class BigDecimalCalc { - - public void calculate(String param1, String param2){ - System.out.println("--------------------calculate-----------------------"); - BigDecimal num1=new BigDecimal(param1); - BigDecimal num2=new BigDecimal(param2); - System.out.println("num1: "+num1+" num2: "+ num2); - System.out.println("BigDecimal Addition: "+num1.add(num2)); - System.out.println("BigDecimal Subtraction: " + num1.subtract(num2)); - System.out.println("BigDecimal Multiplication: "+num1.multiply(num2)); - } - - - public void divideWithScaleRounding(String param1, String param2){ - System.out.println("--------------------divisionWithScaleRounding-----------------------"); - - /*Setting scale and rounding mode for division using overloaded divide(BigDecimal divisor, int scale, RoundingMode roundingMode) */ - BigDecimal num1=new BigDecimal(param1); - BigDecimal num2=new BigDecimal(param2); - System.out.println("num1: "+num1+" num2: "+ num2); - System.out.println("BigDecimal Division with overloaded divide(): " + num1.divide(num2, 4, RoundingMode.HALF_EVEN)); - } - - public void calculateTax(String amount, String tax){ - System.out.println("--------------------calculateTax-----------------------"); - BigDecimal bdAmount = new BigDecimal(amount); - BigDecimal bdTax = new BigDecimal(tax); - BigDecimal taxAmount = bdAmount.multiply(bdTax); - /*Setting scale and rounding mode using setScale() */ - taxAmount = taxAmount.setScale(2, RoundingMode.HALF_UP); - BigDecimal finalAmount = bdAmount.add(taxAmount); - finalAmount = finalAmount.setScale(2, RoundingMode.HALF_UP); - - System.out.println("Amount : " + bdAmount); - System.out.println("Tax : " + taxAmount); - System.out.println("Amount after tax: " + finalAmount); - - } -} diff --git a/src/main/java/guru/springframework/blog/openclosedprinciple/ClaimApprovalManager.java b/src/main/java/guru/springframework/blog/openclosedprinciple/ClaimApprovalManager.java deleted file mode 100644 index a14221a..0000000 --- a/src/main/java/guru/springframework/blog/openclosedprinciple/ClaimApprovalManager.java +++ /dev/null @@ -1,11 +0,0 @@ -package guru.springframework.blog.openclosedprinciple; - - -public class ClaimApprovalManager { - public void processClaim(InsuranceSurveyor surveyor){ - if(surveyor.isValidClaim()){ - System.out.println("ClaimApprovalManager: Valid claim. Currently processing claim for approval...."); - } - } - -} diff --git a/src/main/java/guru/springframework/blog/openclosedprinciple/HealthInsuranceSurveyor.java b/src/main/java/guru/springframework/blog/openclosedprinciple/HealthInsuranceSurveyor.java deleted file mode 100644 index baae078..0000000 --- a/src/main/java/guru/springframework/blog/openclosedprinciple/HealthInsuranceSurveyor.java +++ /dev/null @@ -1,11 +0,0 @@ -package guru.springframework.blog.openclosedprinciple; - - -public class HealthInsuranceSurveyor extends InsuranceSurveyor{ - public boolean isValidClaim(){ - System.out.println("HealthInsuranceSurveyor: Validating health insurance claim..."); - /*Logic to validate health insurance claims*/ - return true; - } - -} diff --git a/src/main/java/guru/springframework/blog/openclosedprinciple/InsuranceSurveyor.java b/src/main/java/guru/springframework/blog/openclosedprinciple/InsuranceSurveyor.java deleted file mode 100644 index ab4a893..0000000 --- a/src/main/java/guru/springframework/blog/openclosedprinciple/InsuranceSurveyor.java +++ /dev/null @@ -1,6 +0,0 @@ -package guru.springframework.blog.openclosedprinciple; - - -public abstract class InsuranceSurveyor { - public abstract boolean isValidClaim(); -} diff --git a/src/main/java/guru/springframework/blog/openclosedprinciple/VehicleInsuranceSurveyor.java b/src/main/java/guru/springframework/blog/openclosedprinciple/VehicleInsuranceSurveyor.java deleted file mode 100644 index 4cc7742..0000000 --- a/src/main/java/guru/springframework/blog/openclosedprinciple/VehicleInsuranceSurveyor.java +++ /dev/null @@ -1,11 +0,0 @@ -package guru.springframework.blog.openclosedprinciple; - - -public class VehicleInsuranceSurveyor extends InsuranceSurveyor{ - public boolean isValidClaim(){ - System.out.println("VehicleInsuranceSurveyor: Validating vehicle insurance claim..."); - /*Logic to validate vehicle insurance claims*/ - return true; - } - -} diff --git a/src/main/java/guru/springframework/blog/sortarraylist/ascendingdescending/SortArrayListAscendingDescending.java b/src/main/java/guru/springframework/blog/sortarraylist/ascendingdescending/SortArrayListAscendingDescending.java deleted file mode 100644 index 72b828c..0000000 --- a/src/main/java/guru/springframework/blog/sortarraylist/ascendingdescending/SortArrayListAscendingDescending.java +++ /dev/null @@ -1,26 +0,0 @@ -package guru.springframework.blog.sortarraylist.ascendingdescending; - -import java.util.ArrayList; -import java.util.Collections; - -public class SortArrayListAscendingDescending { - private ArrayList arrayList; - - public SortArrayListAscendingDescending(ArrayList arrayList) { - this.arrayList = arrayList; - } - - public ArrayList getArrayList() { - return this.arrayList; - } - - public ArrayList sortAscending() { - Collections.sort(this.arrayList); - return this.arrayList; - } - - public ArrayList sortDescending() { - Collections.sort(this.arrayList, Collections.reverseOrder()); - return this.arrayList; - } -} diff --git a/src/main/java/guru/springframework/blog/sortarraylist/comparable/JobCandidate.java b/src/main/java/guru/springframework/blog/sortarraylist/comparable/JobCandidate.java deleted file mode 100644 index 8f1e965..0000000 --- a/src/main/java/guru/springframework/blog/sortarraylist/comparable/JobCandidate.java +++ /dev/null @@ -1,37 +0,0 @@ -package guru.springframework.blog.sortarraylist.comparable; - - -public class JobCandidate implements Comparable { - private String name; - private String gender; - private int age; - - public JobCandidate(String name, String gender, int age) { - this.name = name; - this.gender = gender; - this.age = age; - } - - public String getName() { - return name; - } - - public String getGender() { - return gender; - } - - public int getAge() { - return age; - } - - @Override - public int compareTo(JobCandidate candidate) { - return (this.getAge() < candidate.getAge() ? -1 : - (this.getAge() == candidate.getAge() ? 0 : 1)); - } - - @Override - public String toString() { - return " Name: " + this.name + ", Gender: " + this.gender + ", age:" + this.age; - } -} diff --git a/src/main/java/guru/springframework/blog/sortarraylist/comparable/JobCandidateSorter.java b/src/main/java/guru/springframework/blog/sortarraylist/comparable/JobCandidateSorter.java deleted file mode 100644 index 00bee7b..0000000 --- a/src/main/java/guru/springframework/blog/sortarraylist/comparable/JobCandidateSorter.java +++ /dev/null @@ -1,18 +0,0 @@ -package guru.springframework.blog.sortarraylist.comparable; - - -import java.util.ArrayList; -import java.util.Collections; - -public class JobCandidateSorter { - ArrayList jobCandidate = new ArrayList<>(); - - public JobCandidateSorter(ArrayList jobCandidate) { - this.jobCandidate = jobCandidate; - } - - public ArrayList getSortedJobCandidateByAge() { - Collections.sort(jobCandidate); - return jobCandidate; - } -} diff --git a/src/main/java/guru/springframework/blog/sortarraylist/comparator/JobCandidate.java b/src/main/java/guru/springframework/blog/sortarraylist/comparator/JobCandidate.java deleted file mode 100644 index 6a99fd0..0000000 --- a/src/main/java/guru/springframework/blog/sortarraylist/comparator/JobCandidate.java +++ /dev/null @@ -1,49 +0,0 @@ -package guru.springframework.blog.sortarraylist.comparator; - - -import java.util.Comparator; - -public class JobCandidate { - private String name; - private String gender; - private int age; - - public JobCandidate(String name, String gender, int age) { - this.name = name; - this.gender = gender; - this.age = age; - } - - public String getName() { - return name; - } - - public String getGender() { - return gender; - } - - public int getAge() { - return age; - } - - public static Comparator ageComparator = new Comparator() { - @Override - public int compare(JobCandidate jc1, JobCandidate jc2) { - return (jc2.getAge() < jc1.getAge() ? -1 : - (jc2.getAge() == jc1.getAge() ? 0 : 1)); - } - }; - - public static Comparator nameComparator = new Comparator() { - @Override - public int compare(JobCandidate jc1, JobCandidate jc2) { - return (int) (jc1.getName().compareTo(jc2.getName())); - } - }; - - - @Override - public String toString() { - return " Name: " + this.name + ", Gender: " + this.gender + ", age:" + this.age; - } -} diff --git a/src/main/java/guru/springframework/blog/sortarraylist/comparator/JobCandidateSorter.java b/src/main/java/guru/springframework/blog/sortarraylist/comparator/JobCandidateSorter.java deleted file mode 100644 index 941fd6b..0000000 --- a/src/main/java/guru/springframework/blog/sortarraylist/comparator/JobCandidateSorter.java +++ /dev/null @@ -1,23 +0,0 @@ -package guru.springframework.blog.sortarraylist.comparator; - - -import java.util.ArrayList; -import java.util.Collections; - -public class JobCandidateSorter { - ArrayList jobCandidate = new ArrayList<>(); - - public JobCandidateSorter(ArrayList jobCandidate) { - this.jobCandidate = jobCandidate; - } - - public ArrayList getSortedJobCandidateByAge() { - Collections.sort(jobCandidate, JobCandidate.ageComparator); - return jobCandidate; - } - - public ArrayList getSortedJobCandidateByName() { - Collections.sort(jobCandidate, JobCandidate.nameComparator); - return jobCandidate; - } -} diff --git a/src/main/resources/hibernate.cfg.xml b/src/main/resources/hibernate.cfg.xml deleted file mode 100644 index b135733..0000000 --- a/src/main/resources/hibernate.cfg.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - true - create-drop - org.hibernate.dialect.H2Dialect - org.h2.Driver - jdbc:h2:mem:testdb - sa - - - - diff --git a/src/test/java/guru/springframework/blog/contextrefresh/ContextRefreshedListenerTest.java b/src/test/java/guru/springframework/blog/contextrefresh/ContextRefreshedListenerTest.java deleted file mode 100644 index daa2108..0000000 --- a/src/test/java/guru/springframework/blog/contextrefresh/ContextRefreshedListenerTest.java +++ /dev/null @@ -1,27 +0,0 @@ -package guru.springframework.blog.contextrefresh; - -import guru.springframework.blog.contextrefresh.config.ContextRefreshConfig; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.test.context.ContextConfiguration; -import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; - -import static org.junit.Assert.*; - -@RunWith(SpringJUnit4ClassRunner.class) -@ContextConfiguration(classes = {ContextRefreshConfig.class}) -public class ContextRefreshedListenerTest { - - private EventHolderBean eventHolderBean; - - @Autowired - public void setEventHolderBean(EventHolderBean eventHolderBean) { - this.eventHolderBean = eventHolderBean; - } - - @Test - public void testContext(){ - assertTrue(eventHolderBean.getEventFired()); - } -} diff --git a/src/test/java/guru/springframework/blog/contextrefresh/config/ContextRefreshConfig.java b/src/test/java/guru/springframework/blog/contextrefresh/config/ContextRefreshConfig.java deleted file mode 100644 index a4f27b3..0000000 --- a/src/test/java/guru/springframework/blog/contextrefresh/config/ContextRefreshConfig.java +++ /dev/null @@ -1,9 +0,0 @@ -package guru.springframework.blog.contextrefresh.config; - -import org.springframework.context.annotation.ComponentScan; -import org.springframework.context.annotation.Configuration; - -@Configuration -@ComponentScan("guru.springframework.blog.contextrefresh") -public class ContextRefreshConfig { -} diff --git a/src/test/java/guru/springframework/blog/currenttime/CurrentTimeDateCalendarTest.java b/src/test/java/guru/springframework/blog/currenttime/CurrentTimeDateCalendarTest.java deleted file mode 100644 index aaec866..0000000 --- a/src/test/java/guru/springframework/blog/currenttime/CurrentTimeDateCalendarTest.java +++ /dev/null @@ -1,20 +0,0 @@ -package guru.springframework.blog.currenttime; - -import org.junit.Test; - -import static org.junit.Assert.*; - - -public class CurrentTimeDateCalendarTest { - - @Test - public void testGetCurrentTimeUsingDate() throws Exception { - CurrentTimeDateCalendar.getCurrentTimeUsingDate(); - - } - - @Test - public void testGetCurrentTimeUsingCalendar() throws Exception { - CurrentTimeDateCalendar.getCurrentTimeUsingCalendar(); - } -} \ No newline at end of file diff --git a/src/test/java/guru/springframework/blog/currenttime/CurrentTimeJava8Test.java b/src/test/java/guru/springframework/blog/currenttime/CurrentTimeJava8Test.java deleted file mode 100644 index 458f879..0000000 --- a/src/test/java/guru/springframework/blog/currenttime/CurrentTimeJava8Test.java +++ /dev/null @@ -1,20 +0,0 @@ -package guru.springframework.blog.currenttime; - -import org.junit.Test; - -import static org.junit.Assert.*; - -public class CurrentTimeJava8Test { - @Test - public void testGetCurrentTime() throws Exception { - CurrentTimeJava8.getCurrentTime(); - } - @Test - public void testGetCurrentTimeWithTimeZone() throws Exception { - CurrentTimeJava8.getCurrentTimeWithTimeZone(); - } - @Test - public void testGetCurrentTimeWithOffset() throws Exception { - CurrentTimeJava8.getCurrentTimeWithOffset(); - } -} \ No newline at end of file diff --git a/src/test/java/guru/springframework/blog/dependencyinversionprinciple/highlevel/ElectricPowerSwitchTest.java b/src/test/java/guru/springframework/blog/dependencyinversionprinciple/highlevel/ElectricPowerSwitchTest.java deleted file mode 100644 index ef4e327..0000000 --- a/src/test/java/guru/springframework/blog/dependencyinversionprinciple/highlevel/ElectricPowerSwitchTest.java +++ /dev/null @@ -1,21 +0,0 @@ -package guru.springframework.blog.dependencyinversionprinciple.highlevel; - -import guru.springframework.blog.dependencyinversionprinciple.lowlevel.Fan; -import guru.springframework.blog.dependencyinversionprinciple.lowlevel.LightBulb; -import org.junit.Test; - -public class ElectricPowerSwitchTest { - - @Test - public void testPress() throws Exception { - Switchable switchableBulb=new LightBulb(); - Switch bulbPowerSwitch=new ElectricPowerSwitch(switchableBulb); - bulbPowerSwitch.press(); - bulbPowerSwitch.press(); - - Switchable switchableFan=new Fan(); - Switch fanPowerSwitch=new ElectricPowerSwitch(switchableFan); - fanPowerSwitch.press(); - fanPowerSwitch.press(); - } -} \ No newline at end of file diff --git a/src/test/java/guru/springframework/blog/hibernatepagination/dao/ProductDaoTest.java b/src/test/java/guru/springframework/blog/hibernatepagination/dao/ProductDaoTest.java deleted file mode 100644 index 5d6d3c9..0000000 --- a/src/test/java/guru/springframework/blog/hibernatepagination/dao/ProductDaoTest.java +++ /dev/null @@ -1,34 +0,0 @@ -package guru.springframework.blog.hibernatepagination.dao; - -import org.junit.After; -import org.junit.Before; -import org.junit.Test; -import static org.junit.Assert.*; - -public class ProductDaoTest { - ProductDao productDao; - @Before - public void setUp() throws Exception { - productDao = new ProductDao(); - productDao.saveProducts(); - } - @After - public void cleanUp(){ - productDao.deleteAllProducts(); - } - @Test - public void testListPaginatedProductsUsingQuery() throws Exception { - int count = productDao.listPaginatedProductsUsingQuery(0,10); - assertEquals(10, count); - } - @Test - public void testListPaginatedProductsUsingCriteria() throws Exception { - int count=productDao.listPaginatedProductsUsingCriteria(10, 5); - assertEquals(5,count); - } - @Test - public void testListPaginatedProductsUsingScrollableResultSet() throws Exception { - int totalProducts=productDao.listPaginatedProductsUsingScrollableResults(0, 3); - assertEquals(30,totalProducts); - } -} \ No newline at end of file diff --git a/src/test/java/guru/springframework/blog/interfacesegregationprinciple/ToyBuilderTest.java b/src/test/java/guru/springframework/blog/interfacesegregationprinciple/ToyBuilderTest.java deleted file mode 100644 index d6ce9e5..0000000 --- a/src/test/java/guru/springframework/blog/interfacesegregationprinciple/ToyBuilderTest.java +++ /dev/null @@ -1,24 +0,0 @@ -package guru.springframework.blog.interfacesegregationprinciple; - -import org.junit.Test; - -public class ToyBuilderTest { - - @Test - public void testBuildToyHouse() throws Exception { - ToyHouse toyHouse=ToyBuilder.buildToyHouse(); - System.out.println(toyHouse); - } - - @Test - public void testBuildToyCar() throws Exception { - ToyCar toyCar=ToyBuilder.buildToyCar();; - System.out.println(toyCar); - } - - @Test - public void testBuildToyPlane() throws Exception { - ToyPlane toyPlane=ToyBuilder.buildToyPlane(); - System.out.println(toyPlane); - } -} \ No newline at end of file diff --git a/src/test/java/guru/springframework/blog/log4joverview/MyAppTest.java b/src/test/java/guru/springframework/blog/log4joverview/MyAppTest.java deleted file mode 100644 index 77db616..0000000 --- a/src/test/java/guru/springframework/blog/log4joverview/MyAppTest.java +++ /dev/null @@ -1,13 +0,0 @@ -package guru.springframework.blog.log4joverview; - -import org.junit.Test; -import static org.junit.Assert.*; - -public class MyAppTest { - @Test - public void testPerformSomeTask() throws Exception { - MyApp app=new MyApp(); - app.performSomeTask(); - - } -} \ No newline at end of file diff --git a/src/test/java/guru/springframework/blog/monetarycalculations/BigDecimalCalcTest.java b/src/test/java/guru/springframework/blog/monetarycalculations/BigDecimalCalcTest.java deleted file mode 100644 index 2b9d474..0000000 --- a/src/test/java/guru/springframework/blog/monetarycalculations/BigDecimalCalcTest.java +++ /dev/null @@ -1,22 +0,0 @@ -package guru.springframework.blog.monetarycalculations; - -import org.junit.Test; - - -public class BigDecimalCalcTest { - - @Test - public void testCalculate() throws Exception { - new BigDecimalCalc().calculate("4.0", "2.0"); - } - - @Test - public void testDivideWithScaleRounding() throws Exception { - new BigDecimalCalc().divideWithScaleRounding("2.5", "3.5"); - } - - @Test - public void testCalculateTax() throws Exception { - new BigDecimalCalc().calculateTax("10.00", ".0825"); - } -} \ No newline at end of file diff --git a/src/test/java/guru/springframework/blog/openclosedprinciple/ClaimApprovalManagerTest.java b/src/test/java/guru/springframework/blog/openclosedprinciple/ClaimApprovalManagerTest.java deleted file mode 100644 index 71b5a72..0000000 --- a/src/test/java/guru/springframework/blog/openclosedprinciple/ClaimApprovalManagerTest.java +++ /dev/null @@ -1,20 +0,0 @@ -package guru.springframework.blog.openclosedprinciple; - -import org.junit.Test; - -import static org.junit.Assert.*; - - -public class ClaimApprovalManagerTest { - - @Test - public void testProcessClaim() throws Exception { - HealthInsuranceSurveyor healthInsuranceSurveyor=new HealthInsuranceSurveyor(); - ClaimApprovalManager claim1=new ClaimApprovalManager(); - claim1.processClaim(healthInsuranceSurveyor); - - VehicleInsuranceSurveyor vehicleInsuranceSurveyor=new VehicleInsuranceSurveyor(); - ClaimApprovalManager claim2=new ClaimApprovalManager(); - claim2.processClaim(vehicleInsuranceSurveyor); - } -} \ No newline at end of file diff --git a/src/test/java/guru/springframework/blog/sortarraylist/ascendingdescending/SortArrayListAscendingDescendingTest.java b/src/test/java/guru/springframework/blog/sortarraylist/ascendingdescending/SortArrayListAscendingDescendingTest.java deleted file mode 100644 index ae6f874..0000000 --- a/src/test/java/guru/springframework/blog/sortarraylist/ascendingdescending/SortArrayListAscendingDescendingTest.java +++ /dev/null @@ -1,28 +0,0 @@ -package guru.springframework.blog.sortarraylist.ascendingdescending; - -import org.junit.Test; - -import java.util.ArrayList; - -import static org.junit.Assert.*; - - -public class SortArrayListAscendingDescendingTest { - - @Test - public void testSortAscendingDescending() throws Exception { - ArrayList countryList = new ArrayList<>(); - countryList.add("France"); - countryList.add("USA"); - countryList.add("India"); - countryList.add("Spain"); - countryList.add("England"); - SortArrayListAscendingDescending sortArrayList = new SortArrayListAscendingDescending(countryList); - ArrayList unsortedArrayList = sortArrayList.getArrayList(); - System.out.println("Unsorted ArrayList: " + unsortedArrayList); - ArrayList sortedArrayListAscending = sortArrayList.sortAscending(); - System.out.println("Sorted ArrayList in Ascending Order : " + sortedArrayListAscending); - ArrayList sortedArrayListDescending = sortArrayList.sortDescending(); - System.out.println("Sorted ArrayList in Descending Order: " + sortedArrayListDescending); - } -} \ No newline at end of file diff --git a/src/test/java/guru/springframework/blog/sortarraylist/comparable/JobCandidateSorterTest.java b/src/test/java/guru/springframework/blog/sortarraylist/comparable/JobCandidateSorterTest.java deleted file mode 100644 index a98c875..0000000 --- a/src/test/java/guru/springframework/blog/sortarraylist/comparable/JobCandidateSorterTest.java +++ /dev/null @@ -1,32 +0,0 @@ -package guru.springframework.blog.sortarraylist.comparable; - -import org.junit.Test; - -import java.lang.reflect.Array; -import java.util.ArrayList; - -import static org.junit.Assert.*; - - -public class JobCandidateSorterTest { - - @Test - public void testGetSortedJobCandidateByAge() throws Exception { - JobCandidate jobCandidate1 = new JobCandidate("Mark Smith", "Male", 26); - JobCandidate jobCandidate2 = new JobCandidate("Sandy Hunt", "Female", 23); - JobCandidate jobCandidate3 = new JobCandidate("Betty Clark", "Female", 20); - JobCandidate jobCandidate4 = new JobCandidate("Andrew Styne", "Male", 24); - ArrayList jobCandidateList = new ArrayList<>(); - jobCandidateList.add(jobCandidate1); - jobCandidateList.add(jobCandidate2); - jobCandidateList.add(jobCandidate3); - jobCandidateList.add(jobCandidate4); - JobCandidateSorter jobCandidateSorter = new JobCandidateSorter(jobCandidateList); - ArrayList sortedJobCandidate = jobCandidateSorter.getSortedJobCandidateByAge(); - System.out.println("-----Sorted JobCandidate by age: Ascending-----"); - for (JobCandidate jobCandidate : sortedJobCandidate) { - System.out.println(jobCandidate); - } - - } -} \ No newline at end of file diff --git a/src/test/java/guru/springframework/blog/sortarraylist/comparator/JobCandidateSorterTest.java b/src/test/java/guru/springframework/blog/sortarraylist/comparator/JobCandidateSorterTest.java deleted file mode 100644 index 536b058..0000000 --- a/src/test/java/guru/springframework/blog/sortarraylist/comparator/JobCandidateSorterTest.java +++ /dev/null @@ -1,48 +0,0 @@ -package guru.springframework.blog.sortarraylist.comparator; - - -import guru.springframework.blog.sortarraylist.comparator.JobCandidate; -import guru.springframework.blog.sortarraylist.comparator.JobCandidateSorter; -import org.junit.Before; -import org.junit.Test; - -import java.util.ArrayList; - -import static org.junit.Assert.*; - -public class JobCandidateSorterTest { - JobCandidateSorter jobCandidateSorter; - - @Before - public void setUp() throws Exception { - JobCandidate jobCandidate1 = new JobCandidate("Mark Smith", "Male", 26); - JobCandidate jobCandidate2 = new JobCandidate("Sandy Hunt", "Female", 23); - JobCandidate jobCandidate3 = new JobCandidate("Betty Clark", "Female", 20); - JobCandidate jobCandidate4 = new JobCandidate("Andrew Styne", "Male", 24); - ArrayList jobCandidateList = new ArrayList<>(); - jobCandidateList.add(jobCandidate1); - jobCandidateList.add(jobCandidate2); - jobCandidateList.add(jobCandidate3); - jobCandidateList.add(jobCandidate4); - jobCandidateSorter = new JobCandidateSorter(jobCandidateList); - } - - @Test - public void testGetSortedJobCandidateByAge() throws Exception { - System.out.println("-----Sorted JobCandidate by age: Descending-----"); - ArrayList sortedJobCandidate = jobCandidateSorter.getSortedJobCandidateByAge(); - for (JobCandidate jobCandidate : sortedJobCandidate) { - System.out.println(jobCandidate); - } - } - - @Test - public void testGetSortedJobCandidateByName() throws Exception { - System.out.println("-----Sorted JobCandidate by name: Ascending-----"); - ArrayList sortedJobCandidate = jobCandidateSorter.getSortedJobCandidateByName(); - for (JobCandidate jobCandidate : sortedJobCandidate) { - System.out.println(jobCandidate); - } - - } -} \ No newline at end of file