Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto
67 changes: 67 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<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>BootCamp2018</groupId>
<artifactId>Juan</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>

<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.1</version>
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>

<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.0.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>5.0.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>5.0.6.RELEASE</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
</dependency>

</dependencies>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>

</project>
357 changes: 357 additions & 0 deletions src/main/java/com/bootcamp2018/Main.java

Large diffs are not rendered by default.

36 changes: 36 additions & 0 deletions src/main/java/com/bootcamp2018/control/ClientControl.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
package com.bootcamp2018.control;

import com.bootcamp2018.model.Client;

import java.util.ArrayList;



public class ClientControl {



public Client create(Client Object) {
return null;
}


public Client get(Client Object) {
return null;
}


public ArrayList<Client> getList(Client Objact) {
return null;
}

public Client update(Client Object) {
return null;
}


public void delete(Client Object) {

}
//DTO class ver patron
}
34 changes: 34 additions & 0 deletions src/main/java/com/bootcamp2018/control/DiscountControl.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package com.bootcamp2018.control;

import com.bootcamp2018.dao.DiscountDAO;
import com.bootcamp2018.model.Discount;

import java.util.ArrayList;

public class DiscountControl {

public Discount create(Discount object) {
DiscountDAO dDAO = new DiscountDAO();
return dDAO.createDiscount(object);
}


public Discount get(Discount object) {
return null;
}


public ArrayList<Discount> getList(Discount object) {
return null;
}


public Discount update(Discount object) {
return null;
}


public void delete(Discount object) {

}
}
53 changes: 53 additions & 0 deletions src/main/java/com/bootcamp2018/control/ItemControl.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
package com.bootcamp2018.control;

import com.bootcamp2018.dao.ItemDAO;
import com.bootcamp2018.model.Item;
import com.sun.org.glassfish.gmbal.ParameterNames;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.PostConstruct;
import java.lang.reflect.Parameter;
import java.util.ArrayList;

@Controller
@RequestMapping("/item")
public class ItemControl {


@RequestMapping
public Item create(Item object) {
ItemDAO itemDAO = new ItemDAO();
return itemDAO.createItem(object);
}

@RequestMapping(value="/")
public ResponseEntity<Item> get(@RequestBody Item item) {
ItemDAO itemDAO = new ItemDAO();
item = itemDAO.retriveItem(item.getId());
return new ResponseEntity<Item>(item,HttpStatus.OK);
}

public ArrayList<Item> getList(Item object) {
ItemDAO itemDAO = new ItemDAO();
return itemDAO.retriveItems(object);
}


public Item update(Item object) {
ItemDAO itemDAO = new ItemDAO();
return itemDAO.updateItem(object);
}


public void delete(Item object) {
ItemDAO itemDAO = new ItemDAO();
itemDAO.deleteItem(object);

}
}
33 changes: 33 additions & 0 deletions src/main/java/com/bootcamp2018/control/OrderControl.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
package com.bootcamp2018.control;

import com.bootcamp2018.dto.OrderDTO;

import java.util.ArrayList;


public class OrderControl {

public OrderDTO create(OrderDTO Object) {
return null;
}


public OrderDTO get(OrderDTO Object) {
return null;
}


public ArrayList<OrderDTO> getList(OrderDTO Object) {
return null;
}


public OrderDTO update(OrderDTO Object) {
return null;
}


public void delete(OrderDTO Object) {

}
}
32 changes: 32 additions & 0 deletions src/main/java/com/bootcamp2018/control/OrderDetailControl.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
package com.bootcamp2018.control;

import com.bootcamp2018.dto.OrderDetailDTO;

import java.util.ArrayList;

public class OrderDetailControl {

public OrderDetailDTO create(OrderDetailDTO Object) {

return Object;
}


public OrderDetailDTO get(OrderDetailDTO Object) {
return null;
}


public ArrayList<OrderDetailDTO> getList(OrderDetailDTO Object) {
return null;
}


public OrderDetailDTO update(OrderDetailDTO Object) {
return null;
}


public void delete(OrderDetailDTO Object) {
}
}
39 changes: 39 additions & 0 deletions src/main/java/com/bootcamp2018/control/PaymentControl.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
package com.bootcamp2018.control;

import com.bootcamp2018.dto.PaymentDTO;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;


import java.util.ArrayList;
@Controller
@RequestMapping("/")
public class PaymentControl {

@RequestMapping(value = "/", method = RequestMethod.GET)
public PaymentDTO create(PaymentDTO Object) {
return Object;
}


public PaymentDTO get(PaymentDTO Object) {
return null;
}


public ArrayList<PaymentDTO> getList(PaymentDTO Object) {
return null;
}


public PaymentDTO update(PaymentDTO Object) {
return null;
}

public void delete(PaymentDTO Object) {

}
}
Loading