diff --git a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/MaterialLocalEstoque.java b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/MaterialLocalEstoque.java index 187e74a..87b5703 100644 --- a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/MaterialLocalEstoque.java +++ b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/MaterialLocalEstoque.java @@ -2,6 +2,7 @@ package br.com.centralit.api.model; import java.math.BigDecimal; +import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; @@ -20,18 +21,30 @@ import com.fasterxml.jackson.annotation.JsonView; /** * - *
+ *
+ *
Company: Central IT - Governança Corporativa -
+ *+ * Company: Central IT - Governança Corporativa - + *
* - *Title:
+ *+ * Title: + *
* - *Description:
+ *+ * Description: + *
* - *Iniciativa(s): NUMERO_INICIATIVA
+ *+ * Iniciativa(s): NUMERO_INICIATIVA + *
* - *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
- * + *+ * Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO + *
+ * * @since 29/04/2016 - 09:06:28 * * @version 1.0.0 @@ -52,30 +65,32 @@ public class MaterialLocalEstoque extends PersistentObjectAuditOrganizacao { @GeneratedValue(strategy = GenerationType.AUTO) @JsonView({ Views.GenericView.class }) private Long id; - + /** Atributo materialEstoque. */ - @OneToOne(fetch = FetchType.LAZY, optional = false) + @OneToOne(fetch = FetchType.LAZY, optional = false, cascade = CascadeType.PERSIST) private MaterialEstoque materialEstoque; - + /** Atributo materialEstoqueInativo. */ @ManyToOne(fetch = FetchType.LAZY, optional = true) private MaterialEstoque materialEstoqueInativo; - + /** Atributo endereco. */ @OneToOne(fetch = FetchType.LAZY, optional = false) private EnderecoEstoque endereco; - + /** Atributo enderecoInativo. */ @ManyToOne(fetch = FetchType.LAZY, optional = true) private EnderecoEstoque enderecoInativo; - + /** Atributo quantidade. */ private BigDecimal quantidade; - + /** Atributo unidadeMedidaEntrada. */ - @ManyToOne(fetch = FetchType.LAZY, optional = false) + @ManyToOne(fetch = FetchType.LAZY, optional = false) private UnidadeMedida unidadeMedidaEntrada; + private Boolean localPrincipal; + /** * Retorna o valor do atributoid
*
@@ -95,48 +110,44 @@ public class MaterialLocalEstoque extends PersistentObjectAuditOrganizacao {
this.id = id;
}
-
+
/**
* Retorna o valor do atributo endereco
*
* @return EnderecoEstoque
*/
public EnderecoEstoque getEndereco() {
-
+
return endereco;
}
-
/**
* Define o valor do atributo endereco
.
*
- * @param endereco
+ * @param endereco
*/
public void setEndereco(EnderecoEstoque endereco) {
-
+
this.endereco = endereco;
}
-
-
/**
* Retorna o valor do atributo enderecoInativo
*
* @return EnderecoEstoque
*/
public EnderecoEstoque getEnderecoInativo() {
-
+
return enderecoInativo;
}
-
/**
* Define o valor do atributo enderecoInativo
.
*
- * @param enderecoInativo
+ * @param enderecoInativo
*/
public void setEnderecoInativo(EnderecoEstoque enderecoInativo) {
-
+
this.enderecoInativo = enderecoInativo;
}
@@ -146,85 +157,86 @@ public class MaterialLocalEstoque extends PersistentObjectAuditOrganizacao {
* @return BigDecimal
*/
public BigDecimal getQuantidade() {
-
+
return quantidade;
}
-
/**
* Define o valor do atributo quantidade
.
*
- * @param quantidade
+ * @param quantidade
*/
public void setQuantidade(BigDecimal quantidade) {
-
+
this.quantidade = quantidade;
}
-
/**
* Retorna o valor do atributo unidadeMedidaEntrada
*
* @return UnidadeMedida
*/
public UnidadeMedida getUnidadeMedidaEntrada() {
-
+
return unidadeMedidaEntrada;
}
-
/**
* Define o valor do atributo unidadeMedidaEntrada
.
*
- * @param unidadeMedidaEntrada
+ * @param unidadeMedidaEntrada
*/
public void setUnidadeMedidaEntrada(UnidadeMedida unidadeMedidaEntrada) {
-
+
this.unidadeMedidaEntrada = unidadeMedidaEntrada;
}
-
/**
* Retorna o valor do atributo materialEstoque
*
* @return MaterialEstoque
*/
public MaterialEstoque getMaterialEstoque() {
-
+
return materialEstoque;
}
-
/**
* Define o valor do atributo materialEstoque
.
*
- * @param materialEstoque
+ * @param materialEstoque
*/
public void setMaterialEstoque(MaterialEstoque materialEstoque) {
-
+
this.materialEstoque = materialEstoque;
}
-
/**
* Retorna o valor do atributo materialEstoqueInativo
*
* @return MaterialEstoque
*/
public MaterialEstoque getMaterialEstoqueInativo() {
-
+
return materialEstoqueInativo;
}
-
/**
* Define o valor do atributo materialEstoqueInativo
.
*
- * @param materialEstoqueInativo
+ * @param materialEstoqueInativo
*/
public void setMaterialEstoqueInativo(MaterialEstoque materialEstoqueInativo) {
-
+
this.materialEstoqueInativo = materialEstoqueInativo;
}
+ public Boolean getLocalPrincipal() {
+ return localPrincipal;
+ }
+
+ public void setLocalPrincipal(Boolean localPrincipal) {
+ this.localPrincipal = localPrincipal;
+ }
+
}
diff --git a/cit-almoxarifado-web/src/main/java/br/com/centralit/controller/MaterialEnderecoEstoqueController.java b/cit-almoxarifado-web/src/main/java/br/com/centralit/controller/MaterialEnderecoEstoqueController.java
new file mode 100644
index 0000000..fce53a7
--- /dev/null
+++ b/cit-almoxarifado-web/src/main/java/br/com/centralit/controller/MaterialEnderecoEstoqueController.java
@@ -0,0 +1,25 @@
+package br.com.centralit.controller;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import br.com.centralit.api.model.MaterialEstoque;
+import br.com.centralit.api.service.MaterialEstoqueService;
+import br.com.centralit.framework.controller.GenericController;
+
+@Controller
+@RequestMapping("/rest/materialEnderecoEstoque")
+public class MaterialEnderecoEstoqueController extends GenericController