Commit 6c234cb64d19708c76b295479a59cf177ffdd99a

Authored by Herik dos Santos Lorenção
1 parent b5c5f9ce
Exists in master

Correções no diagrama e código

codigos/backend/src/main/java/edu/ifes/ci/si/les/srh/builder/TypeItemBuilder.java
1 1 package edu.ifes.ci.si.les.srh.builder;
2 2  
3   -import edu.ifes.ci.si.les.srh.model.Attribute;
4 3 import edu.ifes.ci.si.les.srh.model.Item;
5 4 import edu.ifes.ci.si.les.srh.model.TypeItem;
6 5  
... ... @@ -9,7 +8,7 @@ import java.util.List;
9 8 public final class TypeItemBuilder {
10 9 private Integer id;
11 10 private String name;
12   - private List<Attribute> requiredAttributes;
  11 + private String requiredAttributes;
13 12 private List<Item> itens;
14 13  
15 14 private TypeItemBuilder() {
... ... @@ -29,7 +28,7 @@ public final class TypeItemBuilder {
29 28 return this;
30 29 }
31 30  
32   - public TypeItemBuilder withRequiredAttributes(List<Attribute> requiredAttributes) {
  31 + public TypeItemBuilder withRequiredAttributes(String requiredAttributes) {
33 32 this.requiredAttributes = requiredAttributes;
34 33 return this;
35 34 }
... ...
codigos/backend/src/main/java/edu/ifes/ci/si/les/srh/dto/resource/TypeItemDto.java
1 1 package edu.ifes.ci.si.les.srh.dto.resource;
2 2  
3   -import edu.ifes.ci.si.les.srh.model.Attribute;
4 3 import edu.ifes.ci.si.les.srh.model.TypeItem;
5 4  
6 5 import java.util.ArrayList;
... ... @@ -17,13 +16,7 @@ public class TypeItemDto {
17 16 this.requiredAttributes = mountRequiredAttributes(typeItem.getRequiredAttributes());
18 17 }
19 18  
20   - private List<Integer> mountRequiredAttributes(List<Attribute> requiredAttributes) {
21   - List<Integer> attributes = new ArrayList<>();
22   -
23   - for (Attribute attribute : requiredAttributes) {
24   - attributes.add(attribute.getId());
25   - }
26   -
27   - return attributes;
  19 + public List<Integer> mountRequiredAttributes(String requiredAttributes) {
  20 + return null;
28 21 }
29 22 }
... ...
codigos/backend/src/main/java/edu/ifes/ci/si/les/srh/dto/resource/TypeItemForm.java
1 1 package edu.ifes.ci.si.les.srh.dto.resource;
2 2  
3 3 import edu.ifes.ci.si.les.srh.builder.TypeItemBuilder;
4   -import edu.ifes.ci.si.les.srh.model.Attribute;
5 4 import edu.ifes.ci.si.les.srh.model.TypeItem;
6 5  
7 6 import java.util.ArrayList;
... ... @@ -13,13 +12,7 @@ public class TypeItemForm {
13 12 private List<Integer> requiredAttributes;
14 13  
15 14 public TypeItem build() {
16   - List<Attribute> attributes = new ArrayList<>();
17   -
18   - for (Integer id : requiredAttributes) {
19   - Attribute attribute = new Attribute();
20   - attribute.setId(id);
21   - attributes.add(attribute);
22   - }
  15 + String attributes = mountRequiredAttributes(requiredAttributes);
23 16  
24 17 return TypeItemBuilder.aTypeItem()
25 18 .withId(id)
... ... @@ -27,4 +20,8 @@ public class TypeItemForm {
27 20 .withRequiredAttributes(attributes)
28 21 .build();
29 22 }
  23 +
  24 + private String mountRequiredAttributes(List<Integer> requiredAttributes) {
  25 + return null;
  26 + }
30 27 }
... ...
codigos/backend/src/main/java/edu/ifes/ci/si/les/srh/model/Attribute.java
... ... @@ -1,19 +0,0 @@
1   -package edu.ifes.ci.si.les.srh.model;
2   -
3   -import lombok.Data;
4   -
5   -import javax.persistence.*;
6   -
7   -@Entity
8   -@Data
9   -public class Attribute {
10   - @Id
11   - @GeneratedValue(strategy = GenerationType.IDENTITY)
12   - private Integer id;
13   -
14   - @ManyToOne
15   - private TypeItem typeItem;
16   -
17   - private String name;
18   - private String type;
19   -}
codigos/backend/src/main/java/edu/ifes/ci/si/les/srh/model/TypeItem.java
... ... @@ -13,9 +13,7 @@ public class TypeItem {
13 13 private Integer id;
14 14  
15 15 private String name;
16   -
17   - @OneToMany(mappedBy = "typeItem")
18   - private List<Attribute> requiredAttributes;
  16 + private String requiredAttributes;
19 17  
20 18 @OneToMany(mappedBy = "typeItem")
21 19 private List<Item> itens;
... ...
documentos/Anotações Extras/DCA.jpg

146 KB | W: | H:

153 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin
documentos/Anotações Extras/DCA.jpg.bak 0 → 100644
No preview for this file type
documentos/SRH-UML_02_02.asta
No preview for this file type