diff --git a/cit-ecm-api/src/main/java/br/com/centralit/api/dao/TarjaAssinaturaDao.java b/cit-ecm-api/src/main/java/br/com/centralit/api/dao/TarjaAssinaturaDao.java index afe8979..1ec5cde 100644 --- a/cit-ecm-api/src/main/java/br/com/centralit/api/dao/TarjaAssinaturaDao.java +++ b/cit-ecm-api/src/main/java/br/com/centralit/api/dao/TarjaAssinaturaDao.java @@ -3,6 +3,17 @@ package br.com.centralit.api.dao; import br.com.centralit.framework.dao.arquitetura.CitGenericDAO; -public interface TarjaAssinaturaDao extends CitGenericDAO { - -} +/** + *
Company: Central IT - Governança Corporativa -
+ * + *Description:
+ * Interface DAO para iteração com banco de dados para os objetos de {@link TarjaAssinaturaDao} + * + * @since 14 de abr de 2016 - 10:21:47 + * @version 1.0.0 + * @author ciro.junior (ciro.junior@centralit.com.br) + * + */ +public interface TarjaAssinaturaDao extends CitGenericDAO {} diff --git a/cit-ecm-api/src/main/java/br/com/centralit/api/dao/TarjaAssinaturaDaoHibernate.java b/cit-ecm-api/src/main/java/br/com/centralit/api/dao/TarjaAssinaturaDaoHibernate.java new file mode 100644 index 0000000..da88891 --- /dev/null +++ b/cit-ecm-api/src/main/java/br/com/centralit/api/dao/TarjaAssinaturaDaoHibernate.java @@ -0,0 +1,28 @@ +package br.com.centralit.api.dao; + +import org.springframework.stereotype.Repository; + +import br.com.centralit.api.model.TarjaAssinatura; +import br.com.centralit.framework.dao.arquitetura.CitGenericDAOImpl; + +/** + *Company: Central IT - Governança Corporativa -
+ * + *Description:
+ * Interface DAO para iteração com banco de dados para os objetos de {@link TarjaAssinaturaDao} + * + * @since 14 de abr de 2016 - 10:21:47 + * @version 1.0.0 + * @author ciro.junior (ciro.junior@centralit.com.br) + * + */ +@Repository("tarjaAssinaturaDao") +public class TarjaAssinaturaDaoHibernate extends CitGenericDAOImpl implements TarjaAssinaturaDao { + + public TarjaAssinaturaDaoHibernate() { + super(TarjaAssinatura.class); + } + +} diff --git a/cit-ecm-api/src/main/java/br/com/centralit/api/model/TarjaAssinatura.java b/cit-ecm-api/src/main/java/br/com/centralit/api/model/TarjaAssinatura.java index d6af645..1d2267f 100644 --- a/cit-ecm-api/src/main/java/br/com/centralit/api/model/TarjaAssinatura.java +++ b/cit-ecm-api/src/main/java/br/com/centralit/api/model/TarjaAssinatura.java @@ -32,7 +32,6 @@ public class TarjaAssinatura extends PersistentObjectAudit{ private String descricao; @ManyToOne(fetch = FetchType.LAZY) - @Column (nullable = false) @JsonView({ ViewsEcm.TarjaAssinaturaEditview.class }) private Dominio tipoAssinatura; diff --git a/cit-ecm-api/src/main/java/br/com/centralit/api/model/TarjaAssinaturaVH.java b/cit-ecm-api/src/main/java/br/com/centralit/api/model/TarjaAssinaturaVH.java new file mode 100644 index 0000000..1188630 --- /dev/null +++ b/cit-ecm-api/src/main/java/br/com/centralit/api/model/TarjaAssinaturaVH.java @@ -0,0 +1,42 @@ +package br.com.centralit.api.model; + +import java.io.Serializable; + +import com.fasterxml.jackson.annotation.JsonView; + +import br.com.centralit.api.framework.json.ViewsEcm; + +public class TarjaAssinaturaVH implements Serializable{ + + private static final long serialVersionUID = -82446677470229523L; + + @JsonView({ ViewsEcm.TarjaAssinaturaEditview.class }) + private TarjaAssinatura assinaturaInterna; + + @JsonView({ ViewsEcm.TarjaAssinaturaEditview.class }) + private TarjaAssinatura assinaturaCertificado; + + + public TarjaAssinatura getAssinaturaInterna() { + + return assinaturaInterna; + } + + + public void setAssinaturaInterna(TarjaAssinatura assinaturaInterna) { + + this.assinaturaInterna = assinaturaInterna; + } + + + public TarjaAssinatura getAssinaturaCertificado() { + + return assinaturaCertificado; + } + + + public void setAssinaturaCertificado(TarjaAssinatura assinaturaCertificado) { + + this.assinaturaCertificado = assinaturaCertificado; + } +} diff --git a/cit-ecm-api/src/main/java/br/com/centralit/api/service/TarjaAssinaturaService.java b/cit-ecm-api/src/main/java/br/com/centralit/api/service/TarjaAssinaturaService.java index 1915688..db39193 100644 --- a/cit-ecm-api/src/main/java/br/com/centralit/api/service/TarjaAssinaturaService.java +++ b/cit-ecm-api/src/main/java/br/com/centralit/api/service/TarjaAssinaturaService.java @@ -3,15 +3,16 @@ package br.com.centralit.api.service; import org.springframework.web.multipart.MultipartFile; import br.com.centralit.api.model.TarjaAssinatura; +import br.com.centralit.api.model.TarjaAssinaturaVH; import br.com.centralit.framework.service.arquitetura.GenericService; - /** *Company: Central IT - Governança Corporativa -
* *Description:
+ * Classe de serviços para a entidade TarjaAssinatura, a qual mantém as regras de negócio. * * @since 13 de abr de 2016 - 13:40:36 * @version 1.0.0 @@ -31,4 +32,30 @@ public interface TarjaAssinaturaService extends GenericServiceCompany: Central IT - Governança Corporativa -
+ * + *Description:
+ * Classe de serviços para a entidade TarjaAssinatura, a qual mantém as regras de negócio. + * + * @since 13 de abr de 2016 - 13:40:36 + * @version 1.0.0 + * @author ciro.junior (ciro.junior@centralit.com.br) + * + */ @Service("tarjaAssinaturaService") public class TarjaAssinaturaServiceImpl extends GenericServiceImpl