pax_global_header 0000666 0000000 0000000 00000000064 12710713126 0014512 g ustar 00root root 0000000 0000000 52 comment=40a0ff54ee3d7ed16ea09f55fd42d38ffaf3ea5e
cit-grp-alcada.git/ 0000775 0000000 0000000 00000000000 12710713126 0014410 5 ustar 00root root 0000000 0000000 cit-grp-alcada.git/.gitignore 0000664 0000000 0000000 00000001300 12710713126 0016372 0 ustar 00root root 0000000 0000000 *.class
*.jasper
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.ear
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
*.pydevproject
.metadata
.gradle
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
# Eclipse Core
.project
# External tool builders
.externalToolBuilders/
# Locally stored "Eclipse launch configurations"
*.launch
# CDT-specific
.cproject
# JDT-specific (Eclipse Java Development Tools)
.classpath
# Java annotation processor (APT)
.factorypath
# PDT-specific
.buildpath
# sbteclipse plugin
.target
# TeXlipse plugin
.texlipse
# STS (Spring Tool Suite)
.springBeans
target
cit-grp-alcada.git/cit-alcada-api/ 0000775 0000000 0000000 00000000000 12710713126 0017141 5 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/pom.xml 0000664 0000000 0000000 00000006755 12710713126 0020473 0 ustar 00root root 0000000 0000000
* *
* ** Company: Central IT - Governança Corporativa - *
* ** Title: *
* ** Description: *
* ** Iniciativa(s): NUMERO_INICIATIVA *
* ** Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO *
* * @since 30/06/2015 - 14:10:25 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ public interface CentroResultadoDelegacaoDao extends CitGenericDAO { public ListIniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * Método responsável por verificar se ja existe delegacao para o delegado selecionado para a alcada e o periodo selecionado * * @author renato.jesus * * @param centroResultadoDelegacao * @return */ public boolean existeDelegacaoParaDelegadoNaAlcadaENoPeriodoSeleciona(CentroResultadoDelegacao centroResultadoDelegacao); } LimiteAprovacaoAlcadaDao.java 0000664 0000000 0000000 00000002355 12710713126 0033641 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/dao package br.com.centralit.api.dao; import java.util.List; import br.com.centralit.api.model.Alcada; import br.com.centralit.api.model.LimiteAprovacaoAlcada; import br.com.centralit.framework.dao.arquitetura.CitGenericDAO; /** * * *Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 30/06/2015 - 13:55:59 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ public interface LimiteAprovacaoAlcadaDao extends CitGenericDAO { /** *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * Método responsável por retornar todos os limites de aprovação de uma determinada alçada * * @author Carlos * * @param alcada * @return */ public ListCompany: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:57:53 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ public interface LimiteAprovacaoDao extends CitGenericDAO { } LimiteAprovacaoNivelAutoridadeDao.java 0000664 0000000 0000000 00000001341 12710713126 0035545 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/dao package br.com.centralit.api.dao; import br.com.centralit.framework.dao.arquitetura.CitGenericDAO; /** * * *Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 30/06/2015 - 13:56:31 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ public interface LimiteAprovacaoNivelAutoridadeDao extends CitGenericDAO {} LimiteAprovacaoValorDao.java 0000664 0000000 0000000 00000001327 12710713126 0033555 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/dao package br.com.centralit.api.dao; import br.com.centralit.framework.dao.arquitetura.CitGenericDAO; /** * * *Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:57:15 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ public interface LimiteAprovacaoValorDao extends CitGenericDAO {} cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/dao/SolicitacaoAlcadaDao.java 0000664 0000000 0000000 00000002340 12710713126 0033065 0 ustar 00root root 0000000 0000000 package br.com.centralit.api.dao; import br.com.centralit.api.model.Alcada; import br.com.centralit.api.model.CentroResultado; import br.com.centralit.api.model.NivelAutoridade; import br.com.centralit.api.model.SolicitacaoAlcada; import br.com.centralit.framework.dao.arquitetura.CitGenericDAO; import br.com.centralit.framework.model.Dominio; /** * * *Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:57:15 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.centralit@gmail.com) * */ public interface SolicitacaoAlcadaDao extends CitGenericDAO { public Float getValorAcumulado(final Integer ano, final Integer mes, final Alcada alcada, final CentroResultado centroResultado, Dominio tipoUtilizacao, NivelAutoridade nivelAutoridade); public SolicitacaoAlcada recuperaPeloIdentificador(Alcada alcada, String identificadorOrigem); } cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/dao/impl/ 0000775 0000000 0000000 00000000000 12710713126 0027220 5 ustar 00root root 0000000 0000000 CentroResultadoDelegacaoDaoHibernate.java 0000664 0000000 0000000 00000004776 12710713126 0037172 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/dao/impl package br.com.centralit.api.dao.impl; import java.util.List; import org.springframework.stereotype.Repository; import br.com.centralit.api.dao.CentroResultadoDelegacaoDao; import br.com.centralit.api.model.CentroResultadoDelegacao; import br.com.centralit.framework.dao.arquitetura.CitGenericDAOImpl; import br.com.centralit.framework.dao.arquitetura.SearchSeven; import com.googlecode.genericdao.search.Search; /** ** *
* ** Company: Central IT - Governança Corporativa - *
* ** Title: *
* ** Description: *
* ** Iniciativa(s): NUMERO_INICIATIVA *
* ** Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO *
* * @since 30/06/2015 - 14:10:22 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Repository("centroResultadoDelegacaoDao") public class CentroResultadoDelegacaoDaoHibernate extends CitGenericDAOImpl implements CentroResultadoDelegacaoDao { public CentroResultadoDelegacaoDaoHibernate() { super(CentroResultadoDelegacao.class); } @Override public List* *
* ** Company: Central IT - Governança Corporativa - *
* ** Title: *
* ** Description: *
* ** Iniciativa(s): NUMERO_INICIATIVA *
* ** Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO *
* * @since 30/06/2015 - 13:55:55 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Repository("limiteAprovacaoAlcadaDao") public class LimiteAprovacaoAlcadaDaoHibernate extends CitGenericDAOImpl implements LimiteAprovacaoAlcadaDao { public LimiteAprovacaoAlcadaDaoHibernate() { super(LimiteAprovacaoAlcada.class); } @Override public ListCompany: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:57:49 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Repository("limiteAprovacaoDao") public class LimiteAprovacaoDaoHibernate extends CitGenericDAOImpl implements LimiteAprovacaoDao { public LimiteAprovacaoDaoHibernate() { super(LimiteAprovacao.class); } } LimiteAprovacaoNivelAutoridadeDaoHibernate.java 0000664 0000000 0000000 00000002163 12710713126 0040333 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/dao/impl package br.com.centralit.api.dao.impl; import br.com.centralit.api.model.LimiteAprovacaoNivelAutoridade; import br.com.centralit.api.dao.LimiteAprovacaoNivelAutoridadeDao; import org.springframework.stereotype.Repository; import br.com.centralit.framework.dao.arquitetura.CitGenericDAOImpl; /** * * *Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 30/06/2015 - 13:56:28 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Repository("limiteAprovacaoNivelAutoridadeDao") public class LimiteAprovacaoNivelAutoridadeDaoHibernate extends CitGenericDAOImpl implements LimiteAprovacaoNivelAutoridadeDao { public LimiteAprovacaoNivelAutoridadeDaoHibernate() { super(LimiteAprovacaoNivelAutoridade.class); } } LimiteAprovacaoValorDaoHibernate.java 0000664 0000000 0000000 00000002055 12710713126 0036337 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/dao/impl package br.com.centralit.api.dao.impl; import br.com.centralit.api.model.LimiteAprovacaoValor; import br.com.centralit.api.dao.LimiteAprovacaoValorDao; import org.springframework.stereotype.Repository; import br.com.centralit.framework.dao.arquitetura.CitGenericDAOImpl; /** * * *Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:57:12 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Repository("limiteAprovacaoValorDao") public class LimiteAprovacaoValorDaoHibernate extends CitGenericDAOImpl implements LimiteAprovacaoValorDao { public LimiteAprovacaoValorDaoHibernate() { super(LimiteAprovacaoValor.class); } } SolicitacaoAlcadaDaoHibernate.java 0000664 0000000 0000000 00000006132 12710713126 0035574 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/dao/impl package br.com.centralit.api.dao.impl; import java.util.List; import javax.persistence.Query; import org.springframework.stereotype.Repository; import br.com.centralit.api.dao.SolicitacaoAlcadaDao; import br.com.centralit.api.model.Alcada; import br.com.centralit.api.model.CentroResultado; import br.com.centralit.api.model.NivelAutoridade; import br.com.centralit.api.model.SolicitacaoAlcada; import br.com.centralit.framework.dao.arquitetura.CitGenericDAOImpl; import br.com.centralit.framework.dao.arquitetura.SearchSeven; import br.com.centralit.framework.model.Dominio; /** * * *Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:57:12 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.centralit@gmail.com) * */ @Repository("solicitacaoAlcadaDao") public class SolicitacaoAlcadaDaoHibernate extends CitGenericDAOImpl implements SolicitacaoAlcadaDao { public SolicitacaoAlcadaDaoHibernate() { super(SolicitacaoAlcada.class); } @SuppressWarnings("unchecked") @Override public Float getValorAcumulado(final Integer ano, final Integer mes, Alcada alcada, CentroResultado centroResultado, Dominio tipoUtilizacao, NivelAutoridade nivelAutoridade) { String queryString = "select solicitacaoAlcada from SolicitacaoAlcada as solicitacaoAlcada" + " where alcada.id = :alcada_id " + " and centroResultado.id = :centroResultado_id " + " and tipoUtilizacao.id = :tipoUtilizacao_id " + " and situacao.nome = 'APROVADA' " + " and dataInativo is null " + " and aprovador.nivelAutoridade.id = :nivelAutoridade_id " + " and ano = :ano "; if (mes != null) { queryString += " and mes = :mes "; } Query query = em().createQuery(queryString); query.setParameter("alcada_id", alcada.getId()); query.setParameter("centroResultado_id", centroResultado.getId()); query.setParameter("tipoUtilizacao_id", tipoUtilizacao.getId()); query.setParameter("nivelAutoridade_id", nivelAutoridade.getId()); query.setParameter("ano", ano); if (mes != null) { query.setParameter("mes", mes); } ListCompany: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 22/06/2015 - 15:10:43 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ public class ViewsAlcada extends Views { public static class AlcadaView extends Views.GrupoEditView {}; public static class LimiteAprovacaoView extends GenericView {}; public static class RecuperacaoAlcadaView extends GenericView {}; } cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/model/ 0000775 0000000 0000000 00000000000 12710713126 0026614 5 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/model/LimiteAprovacao.java 0000664 0000000 0000000 00000012746 12710713126 0032550 0 ustar 00root root 0000000 0000000 package br.com.centralit.api.model; import java.util.Collection; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import br.com.centralit.api.framework.json.ViewsAlcada; import br.com.centralit.framework.model.Dominio; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; import com.fasterxml.jackson.annotation.JsonView; /** * * *Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:58:14 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Entity public class LimiteAprovacao extends PersistentObjectAuditOrganizacao { /** Atributo serialVersionUID. */ private static final long serialVersionUID = 1L; /** Atributo id. */ @Id @GeneratedValue(strategy = GenerationType.AUTO) @JsonView({ ViewsAlcada.LimiteAprovacaoView.class }) private Long id; @JsonView({ ViewsAlcada.LimiteAprovacaoView.class }) private String identificacao; @ManyToOne(fetch = FetchType.LAZY) @JsonView({ ViewsAlcada.LimiteAprovacaoView.class }) private Dominio dominioTipoAbrangencia; @ManyToOne(fetch = FetchType.LAZY) @JsonView({ ViewsAlcada.LimiteAprovacaoView.class }) private Dominio dominioTipoLimite; @OneToMany(fetch = FetchType.LAZY, mappedBy = "limiteAprovacao", cascade = CascadeType.ALL) @JsonView({ ViewsAlcada.LimiteAprovacaoView.class }) private Collectionid
*
* @return Long
*/
public Long getId() {
return id;
}
/**
* Define o valor do atributo id
.
*
* @param id
*/
public void setId(Long id) {
this.id = id;
}
/**
* Retorna o valor do atributo identificacao
*
* @return String
*/
public String getIdentificacao() {
return identificacao;
}
/**
* Define o valor do atributo identificacao
.
*
* @param identificacao
*/
public void setIdentificacao(String identificacao) {
this.identificacao = identificacao;
}
/**
* Retorna o valor do atributo limitesAprovacoesValores
*
* @return Collection
*/
public CollectionlimitesAprovacoesValores
.
*
* @param limitesAprovacoesValores
*/
public void setLimitesAprovacoesValores(CollectiondominioTipoAbrangencia
*
* @return Dominio
*/
public Dominio getDominioTipoAbrangencia() {
return dominioTipoAbrangencia;
}
/**
* Define o valor do atributo dominioTipoAbrangencia
.
*
* @param dominioTipoAbrangencia
*/
public void setDominioTipoAbrangencia(Dominio dominioTipoAbrangencia) {
this.dominioTipoAbrangencia = dominioTipoAbrangencia;
}
/**
* Retorna o valor do atributo dominioTipoLimite
*
* @return Dominio
*/
public Dominio getDominioTipoLimite() {
return dominioTipoLimite;
}
/**
* Define o valor do atributo dominioTipoLimite
.
*
* @param dominioTipoLimite
*/
public void setDominioTipoLimite(Dominio dominioTipoLimite) {
this.dominioTipoLimite = dominioTipoLimite;
}
/**
* Retorna o valor do atributo niveisAutoridades
*
* @return Collection
*/
public CollectionniveisAutoridades
.
*
* @param niveisAutoridades
*/
public void setNiveisAutoridades(Collectionalcadas
*
* @return Collection
*/
public Collectionalcadas
.
*
* @param alcadas
*/
public void setAlcadas(Collection* *
* ** Company: Central IT - Governança Corporativa - *
* ** Title: *
* ** Description: *
* ** Iniciativa(s): NUMERO_INICIATIVA *
* ** Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO *
* * @since 30/06/2015 - 13:56:03 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Entity @JsonIgnoreProperties({ "$selected", "$index" }) public class LimiteAprovacaoAlcada extends PersistentObject { /** Atributo serialVersionUID. */ private static final long serialVersionUID = 1L; /** Atributo id. */ @Id @GeneratedValue(strategy = GenerationType.AUTO) @JsonView({ ViewsAlcada.LimiteAprovacaoView.class }) private Long id; @ManyToOne(fetch = FetchType.LAZY, optional = false) @JsonView({ ViewsAlcada.LimiteAprovacaoView.class }) private Alcada alcada; @ManyToOne(fetch = FetchType.LAZY, optional = false) private LimiteAprovacao limiteAprovacao; /** * Retorna o valor do atributoalcada
*
* @return Alcada
*/
public Alcada getAlcada() {
return alcada;
}
/**
* Define o valor do atributo alcada
.
*
* @param alcada
*/
public void setAlcada(Alcada alcada) {
this.alcada = alcada;
}
/**
* Retorna o valor do atributo limiteAprovacao
*
* @return LimiteAprovacao
*/
public LimiteAprovacao getLimiteAprovacao() {
return limiteAprovacao;
}
/**
* Define o valor do atributo limiteAprovacao
.
*
* @param limiteAprovacao
*/
public void setLimiteAprovacao(LimiteAprovacao limiteAprovacao) {
this.limiteAprovacao = limiteAprovacao;
}
/**
* Retorna o valor do atributo id
*
* @return Long
*/
public Long getId() {
return id;
}
/**
* Define o valor do atributo id
.
*
* @param id
*/
public void setId(Long id) {
this.id = id;
}
}
LimiteAprovacaoNivelAutoridade.java 0000664 0000000 0000000 00000005553 12710713126 0035467 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/model package br.com.centralit.api.model;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import br.com.centralit.api.framework.json.ViewsAlcada;
import br.com.centralit.framework.model.arquitetura.PersistentObject;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonView;
/**
*
*
* Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 30/06/2015 - 13:56:36 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Entity @JsonIgnoreProperties({"$selected","$index"}) public class LimiteAprovacaoNivelAutoridade extends PersistentObject { /** Atributo serialVersionUID. */ private static final long serialVersionUID = 1L; /** Atributo id. */ @Id @GeneratedValue(strategy = GenerationType.AUTO) @JsonView({ ViewsAlcada.LimiteAprovacaoView.class }) private Long id; @ManyToOne(fetch = FetchType.LAZY, optional = false) private LimiteAprovacao limiteAprovacao; @ManyToOne(fetch = FetchType.LAZY, optional = false) @JsonView({ ViewsAlcada.LimiteAprovacaoView.class }) private NivelAutoridade nivelAutoridade; /** * Retorna o valor do atributolimiteAprovacao
*
* @return LimiteAprovacao
*/
public LimiteAprovacao getLimiteAprovacao() {
return limiteAprovacao;
}
/**
* Define o valor do atributo limiteAprovacao
.
*
* @param limiteAprovacao
*/
public void setLimiteAprovacao(LimiteAprovacao limiteAprovacao) {
this.limiteAprovacao = limiteAprovacao;
}
/**
* Retorna o valor do atributo nivelAutoridade
*
* @return NivelAutoridade
*/
public NivelAutoridade getNivelAutoridade() {
return nivelAutoridade;
}
/**
* Define o valor do atributo nivelAutoridade
.
*
* @param nivelAutoridade
*/
public void setNivelAutoridade(NivelAutoridade nivelAutoridade) {
this.nivelAutoridade = nivelAutoridade;
}
/**
* Retorna o valor do atributo id
*
* @return Long
*/
public Long getId() {
return id;
}
/**
* Define o valor do atributo id
.
*
* @param id
*/
public void setId(Long id) {
this.id = id;
}
}
cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/model/LimiteAprovacaoValor.java0000664 0000000 0000000 00000012670 12710713126 0033550 0 ustar 00root root 0000000 0000000 package br.com.centralit.api.model;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Collection;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Transient;
import br.com.centralit.api.framework.json.ViewsAlcada;
import br.com.centralit.framework.json.MoneyDeserializer;
import br.com.centralit.framework.model.Dominio;
import br.com.centralit.framework.model.arquitetura.PersistentObject;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonView;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
/**
*
*
* Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:57:20 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Entity @JsonIgnoreProperties({ "$index" }) public class LimiteAprovacaoValor extends PersistentObject { /** Atributo serialVersionUID. */ private static final long serialVersionUID = 1L; /** Atributo id. */ @Id @GeneratedValue(strategy = GenerationType.AUTO) @JsonView({ ViewsAlcada.LimiteAprovacaoView.class }) private Long id; @ManyToOne @JsonView({ ViewsAlcada.LimiteAprovacaoView.class }) private Dominio dominioTipoLimiteValor; @ManyToOne @JsonView({ ViewsAlcada.LimiteAprovacaoView.class }) private Dominio dominioTipoUtilizacao; @Column(precision = 20, scale = 2) @JsonDeserialize(using = MoneyDeserializer.class) @JsonView({ ViewsAlcada.LimiteAprovacaoView.class }) private BigDecimal valorLimite; @ManyToOne(fetch = FetchType.LAZY, optional = false) private LimiteAprovacao limiteAprovacao; @Transient private CollectiondominioTipoLimiteValor
*
* @return Dominio
*/
public Dominio getDominioTipoLimiteValor() {
return dominioTipoLimiteValor;
}
/**
* Define o valor do atributo dominioTipoLimiteValor
.
*
* @param dominioTipoLimiteValor
*/
public void setDominioTipoLimiteValor(Dominio dominioTipoAbrangencia) {
this.dominioTipoLimiteValor = dominioTipoAbrangencia;
}
/**
* Retorna o valor do atributo dominioTipoUtilizacao
*
* @return Dominio
*/
public Dominio getDominioTipoUtilizacao() {
return dominioTipoUtilizacao;
}
/**
* Define o valor do atributo dominioTipoUtilizacao
.
*
* @param dominioTipoUtilizacao
*/
public void setDominioTipoUtilizacao(Dominio dominioTipoUtilizacao) {
this.dominioTipoUtilizacao = dominioTipoUtilizacao;
}
/**
* Retorna o valor do atributo valorLimite
*
* @return BigDecimal
*/
public BigDecimal getValorLimite() {
return valorLimite;
}
/**
* Define o valor do atributo valorLimite
.
*
* @param valorLimite
*/
public void setValorLimite(BigDecimal valorLimite) {
this.valorLimite = valorLimite;
}
/**
* Retorna o valor do atributo id
*
* @return Long
*/
public Long getId() {
return id;
}
/**
* Define o valor do atributo id
.
*
* @param id
*/
public void setId(Long id) {
this.id = id;
}
/**
* Retorna o valor do atributo limiteAprovacao
*
* @return LimiteAprovacao
*/
public LimiteAprovacao getLimiteAprovacao() {
return limiteAprovacao;
}
/**
* Define o valor do atributo limiteAprovacao
.
*
* @param limiteAprovacao
*/
public void setLimiteAprovacao(LimiteAprovacao limiteAprovacao) {
this.limiteAprovacao = limiteAprovacao;
}
/**
* Retorna o valor do atributo valoresAcumulados
*
* @return Collection
*/
public CollectionvaloresAcumulados
.
*
* @param valoresAcumulados
*/
public void setValoresAcumulados(CollectionCompany: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 14/07/2015 - 13:57:20 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.centralit@gmail.com) * */ @Entity public class ResponsavelAlcada extends PersistentObject { /** Atributo serialVersionUID. */ private static final long serialVersionUID = 1L; /** Atributo id. */ @Id @GeneratedValue(strategy = GenerationType.AUTO) @JsonView({ Views.GenericView.class }) private Long id; @ManyToOne(fetch = FetchType.LAZY, optional = false) @JsonIgnore private SolicitacaoAlcada solicitacaoAlcada; @ManyToOne(fetch = FetchType.LAZY, optional = false) @JsonView({ ViewsTabelasCorp.SolicitacaoAlcadaView.class, ViewsAlcada.RecuperacaoAlcadaView.class }) private Colaborador colaborador; @ManyToOne(fetch = FetchType.LAZY, optional = false) @JsonView({ ViewsTabelasCorp.SolicitacaoAlcadaView.class, ViewsAlcada.RecuperacaoAlcadaView.class }) private Usuario usuario; @ManyToOne(fetch = FetchType.LAZY, optional = true) @JsonView({ ViewsTabelasCorp.SolicitacaoAlcadaView.class, ViewsAlcada.RecuperacaoAlcadaView.class }) private NivelAutoridade nivelAutoridade; @Column(nullable = false) @JsonView({ Views.GenericView.class }) protected Boolean delegacao; @ManyToOne(fetch = FetchType.LAZY, optional = true) @JsonIgnore private CentroResultadoDelegacao centroResultadoDelegacao; @Column(nullable = false) @JsonView({ Views.GenericView.class }) protected Boolean habilitado; @JsonView({ViewsTabelasCorp.SolicitacaoAlcadaView.class, ViewsAlcada.RecuperacaoAlcadaView.class} ) @ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY) @JoinTable(name="MotivoRejeicaoAlcada", joinColumns= @JoinColumn( name = "autorizadorAlcada_id"), inverseJoinColumns= @JoinColumn(name = "motivoRejeicao_id") ) private ListsolicitacaoAlcada
*
* @return SolicitacaoAlcada
*/
public SolicitacaoAlcada getSolicitacaoAlcada() {
return solicitacaoAlcada;
}
/**
* Define o valor do atributo solicitacaoAlcada
.
*
* @param solicitacaoAlcada
*/
public void setSolicitacaoAlcada(SolicitacaoAlcada solicitacaoAlcada) {
this.solicitacaoAlcada = solicitacaoAlcada;
}
/**
* Retorna o valor do atributo colaborador
*
* @return Colaborador
*/
public Colaborador getColaborador() {
return colaborador;
}
/**
* Define o valor do atributo colaborador
.
*
* @param colaborador
*/
public void setColaborador(Colaborador colaborador) {
this.colaborador = colaborador;
}
/**
* Retorna o valor do atributo usuario
*
* @return Usuario
*/
public Usuario getUsuario() {
return usuario;
}
/**
* Define o valor do atributo usuario
.
*
* @param usuario
*/
public void setUsuario(Usuario usuario) {
this.usuario = usuario;
}
/**
* Retorna o valor do atributo nivelAutoridade
*
* @return NivelAutoridade
*/
public NivelAutoridade getNivelAutoridade() {
return nivelAutoridade;
}
/**
* Define o valor do atributo nivelAutoridade
.
*
* @param nivelAutoridade
*/
public void setNivelAutoridade(NivelAutoridade nivelAutoridade) {
this.nivelAutoridade = nivelAutoridade;
}
/**
* Retorna o valor do atributo delegacao
*
* @return Boolean
*/
public Boolean getDelegacao() {
return delegacao;
}
/**
* Define o valor do atributo delegacao
.
*
* @param delegacao
*/
public void setDelegacao(Boolean delegacao) {
this.delegacao = delegacao;
}
/**
* Retorna o valor do atributo centroResultadoDelegacao
*
* @return CentroResultadoDelegacao
*/
public CentroResultadoDelegacao getCentroResultadoDelegacao() {
return centroResultadoDelegacao;
}
/**
* Define o valor do atributo centroResultadoDelegacao
.
*
* @param centroResultadoDelegacao
*/
public void setCentroResultadoDelegacao(CentroResultadoDelegacao centroResultadoDelegacao) {
this.centroResultadoDelegacao = centroResultadoDelegacao;
}
/**
* Retorna o valor do atributo habilitado
*
* @return Boolean
*/
public Boolean getHabilitado() {
return habilitado;
}
/**
* Define o valor do atributo habilitado
.
*
* @param habilitado
*/
public void setHabilitado(Boolean habilitado) {
this.habilitado = habilitado;
}
/**
* Retorna o valor do atributo motivosRejeicao
*
* @return List
*/
public ListmotivosRejeicao
.
*
* @param motivosRejeicao
*/
public void setMotivosRejeicao(Listid
.
*
* @param id
*/
public void setId(Long id) {
this.id = id;
}
@Override
public Long getId() {
return this.id;
}
public void adicionaMotivoRejeicao(Dominio motivoRejeicao) {
if (this.getMotivosRejeicao() == null) {
this.setMotivosRejeicao(new ArrayListCompany: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 14/07/2015 - 13:57:20 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.centralit@gmail.com) * */ @Entity public class SolicitacaoAlcada extends PersistentObjectAudit { /** Atributo serialVersionUID. */ private static final long serialVersionUID = 1L; /** Atributo id. */ @Id @GeneratedValue(strategy = GenerationType.AUTO) @JsonView({ Views.GenericView.class }) private Long id; @JsonView({ Views.GenericView.class }) private Integer ano; @JsonView({ Views.GenericView.class }) private Integer mes; @ManyToOne(fetch = FetchType.LAZY, optional = false) @JsonView({ ViewsTabelasCorp.SolicitacaoAlcadaView.class }) private Alcada alcada; @ManyToOne(fetch = FetchType.LAZY, optional = false) @JsonView({ ViewsTabelasCorp.SolicitacaoAlcadaView.class }) private CentroResultado centroResultado; @ManyToOne(fetch = FetchType.LAZY, optional = true) @JsonView({ ViewsTabelasCorp.SolicitacaoAlcadaView.class }) private Usuario solicitante; @Column(nullable = false) @Temporal(TemporalType.TIMESTAMP) @JsonSerialize(using = JsonCalendarSimpleDateSerializer.class) @JsonDeserialize(using = JsonCalendarSimpleDateDeserializer.class) @JsonView({ ViewsTabelasCorp.SolicitacaoAlcadaView.class }) private Calendar dataReferencia; @Column(nullable = false) @JsonView({ ViewsTabelasCorp.SolicitacaoAlcadaView.class }) protected String requisicaoOrigem; @JsonView({ ViewsTabelasCorp.SolicitacaoAlcadaView.class }) protected String identificador; @ManyToOne(fetch = FetchType.LAZY, optional = true) @JsonView({ ViewsTabelasCorp.SolicitacaoAlcadaView.class }) private Dominio tipoUtilizacao; @Column(nullable = false, precision = 20, scale = 2) @JsonDeserialize(using = MoneyDeserializer.class) @JsonView({ Views.GenericView.class }) private BigDecimal valor; @ManyToOne(fetch = FetchType.LAZY, optional = false) @JsonView({ ViewsTabelasCorp.SolicitacaoAlcadaView.class, ViewsAlcada.RecuperacaoAlcadaView.class }) private Dominio situacao; @ManyToOne(fetch = FetchType.LAZY, optional = true) @JsonView({ ViewsTabelasCorp.SolicitacaoAlcadaView.class }) private ResponsavelAlcada aprovador; @OneToMany(fetch = FetchType.LAZY, mappedBy = "solicitacaoAlcada", cascade = CascadeType.ALL) @JsonView({ ViewsTabelasCorp.SolicitacaoAlcadaView.class, ViewsAlcada.RecuperacaoAlcadaView.class }) private Listalcada
*
* @return Alcada
*/
public Alcada getAlcada() {
return alcada;
}
/**
* Define o valor do atributo alcada
.
*
* @param alcada
*/
public void setAlcada(Alcada alcada) {
this.alcada = alcada;
}
/**
* Retorna o valor do atributo centroResultado
*
* @return CentroResultado
*/
public CentroResultado getCentroResultado() {
return centroResultado;
}
/**
* Define o valor do atributo centroResultado
.
*
* @param centroResultado
*/
public void setCentroResultado(CentroResultado centroResultado) {
this.centroResultado = centroResultado;
}
/**
* Retorna o valor do atributo solicitante
*
* @return Usuario
*/
public Usuario getSolicitante() {
return solicitante;
}
/**
* Define o valor do atributo solicitante
.
*
* @param solicitante
*/
public void setSolicitante(Usuario solicitante) {
this.solicitante = solicitante;
}
/**
* Retorna o valor do atributo dataReferencia
*
* @return Calendar
*/
public Calendar getDataReferencia() {
return dataReferencia;
}
/**
* Define o valor do atributo dataReferencia
.
*
* @param dataReferencia
*/
public void setDataReferencia(Calendar dataReferencia) {
this.dataReferencia = dataReferencia;
}
/**
* Retorna o valor do atributo requisicaoOrigem
*
* @return String
*/
public String getRequisicaoOrigem() {
return requisicaoOrigem;
}
/**
* Define o valor do atributo requisicaoOrigem
.
*
* @param requisicaoOrigem
*/
public void setRequisicaoOrigem(String requisicaoOrigem) {
this.requisicaoOrigem = requisicaoOrigem;
}
/**
* Retorna o valor do atributo tipoUtilizacao
*
* @return Dominio
*/
public Dominio getTipoUtilizacao() {
return tipoUtilizacao;
}
/**
* Define o valor do atributo tipoUtilizacao
.
*
* @param tipoUtilizacao
*/
public void setTipoUtilizacao(Dominio tipoUtilizacao) {
this.tipoUtilizacao = tipoUtilizacao;
}
/**
* Retorna o valor do atributo valor
*
* @return BigDecimal
*/
public BigDecimal getValor() {
return valor;
}
/**
* Define o valor do atributo valor
.
*
* @param valor
*/
public void setValor(BigDecimal valor) {
this.valor = valor;
}
/**
* Retorna o valor do atributo situacao
*
* @return Dominio
*/
public Dominio getSituacao() {
return situacao;
}
/**
* Define o valor do atributo situacao
.
*
* @param situacao
*/
public void setSituacao(Dominio situacao) {
this.situacao = situacao;
}
/**
* Retorna o valor do atributo aprovador
*
* @return ResponsavelAlcada
*/
public ResponsavelAlcada getAprovador() {
return aprovador;
}
/**
* Retorna o valor do atributo responsaveis
*
* @return Collection
*/
public Listresponsaveis
.
*
* @param responsaveis
*/
public void setResponsaveis(Listid
.
*
* @param id
*/
public void setId(Long id) {
this.id = id;
}
/**
* Retorna o valor do atributo ano
*
* @return Integer
*/
public Integer getAno() {
return ano;
}
/**
* Define o valor do atributo ano
.
*
* @param ano
*/
public void setAno(Integer ano) {
this.ano = ano;
}
/**
* Retorna o valor do atributo mes
*
* @return Integer
*/
public Integer getMes() {
return mes;
}
/**
* Define o valor do atributo mes
.
*
* @param mes
*/
public void setMes(Integer mes) {
this.mes = mes;
}
@PrePersist
protected void onPrePersist() {
super.onPrePersist();
if(this.dataReferencia != null){
int ano = new Integer(UtilDate.getAno(this.getDataReferencia().getTime()));
int mes = new Integer(UtilDate.getMes(this.getDataReferencia().getTime()));
this.setMes(mes);
this.setAno(ano);
}
}
/**
* Retorna o valor do atributo usernameAprovador
*
* @return String
*/
public String getUsernameAprovador() {
return usernameAprovador;
}
/**
* Define o valor do atributo usernameAprovador
.
*
* @param usernameAprovador
*/
public void setUsernameAprovador(String usernameAprovador) {
this.usernameAprovador = usernameAprovador;
}
/**
* Retorna o valor do atributo usuarioAprovador
*
* @return Usuario
*/
public Usuario getUsuarioAprovador() {
return usuarioAprovador;
}
/**
* Define o valor do atributo usuarioAprovador
.
*
* @param usuarioAprovador
*/
public void setUsuarioAprovador(Usuario usuarioAprovador) {
this.usuarioAprovador = usuarioAprovador;
}
/**
* Retorna o valor do atributo identificador
*
* @return String
*/
public String getIdentificador() {
return identificador;
}
/**
* Define o valor do atributo identificador
.
*
* @param identificador
*/
public void setIdentificador(String identificador) {
this.identificador = identificador;
}
/**
* Define o valor do atributo aprovador
.
*
* @param aprovador
*/
public void setAprovador(ResponsavelAlcada aprovador) {
this.aprovador = aprovador;
}
}
cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/model/ValorAcumulado.java 0000664 0000000 0000000 00000004101 12710713126 0032371 0 ustar 00root root 0000000 0000000 package br.com.centralit.api.model;
import java.io.Serializable;
/**
*
*
* Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:57:20 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ public class ValorAcumulado implements Serializable { /** Atributo serialVersionUID. */ private static final long serialVersionUID = 1L; private NivelAutoridade nivelAutoridade; private float valor; private boolean rejeitado; public ValorAcumulado(NivelAutoridade nivelAutoridade) { this.nivelAutoridade = nivelAutoridade; this.valor = 0; this.rejeitado = false; } /** * Retorna o valor do atributovalor
*
* @return Float
*/
public float getValor() {
return valor;
}
/**
* Define o valor do atributo valor
.
*
* @param valor
*/
public void setValor(float valor) {
this.valor = valor;
}
/**
* Retorna o valor do atributo nivelAutoridade
*
* @return NivelAutoridade
*/
public NivelAutoridade getNivelAutoridade() {
return nivelAutoridade;
}
/**
* Define o valor do atributo nivelAutoridade
.
*
* @param nivelAutoridade
*/
public void setNivelAutoridade(NivelAutoridade nivelAutoridade) {
this.nivelAutoridade = nivelAutoridade;
}
/**
* Retorna o valor do atributo rejeitado
*
* @return boolean
*/
public boolean isRejeitado() {
return rejeitado;
}
/**
* Define o valor do atributo rejeitado
.
*
* @param rejeitado
*/
public void setRejeitado(boolean rejeitado) {
this.rejeitado = rejeitado;
}
}
cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/package-info.java 0000664 0000000 0000000 00000000036 12710713126 0030702 0 ustar 00root root 0000000 0000000 package br.com.centralit.api;
cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/service/ 0000775 0000000 0000000 00000000000 12710713126 0027154 5 ustar 00root root 0000000 0000000 CentroResultadoDelegacaoService.java 0000664 0000000 0000000 00000002141 12710713126 0036161 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/service package br.com.centralit.api.service;
import java.util.List;
import br.com.centralit.api.model.CentroResultadoDelegacao;
import br.com.centralit.framework.service.arquitetura.GenericService;
/**
*
*
* Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 30/06/2015 - 14:10:14 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ public interface CentroResultadoDelegacaoService extends GenericService* *
* ** Company: Central IT - Governança Corporativa - *
* ** Title: *
* ** Description: *
* ** Iniciativa(s): NUMERO_INICIATIVA *
* ** Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO *
* * @since 23/06/2015 - 15:12:53 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ public interface LimiteAprovacaoAlcadaService extends GenericService* Iniciativa(s): NUMERO_INICIATIVA *
* ** Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO *
* * Método responsável por * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * * @param limiteAprovacao */ public void montarLimiteAprovacaoAlcada(LimiteAprovacao limiteAprovacao); /** ** Iniciativa(s): NUMERO_INICIATIVA *
* ** Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO *
* * Método responsável por * * @author renato.jesus * * @param alcada * @return */ ListCompany: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 23/06/2015 - 15:17:07 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ public interface LimiteAprovacaoNivelAutoridadeService extends GenericServiceIniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * Método responsável por * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * * @param limiteAprovacao */ public void montarLimiteAprovacaoNivelAutoridade(LimiteAprovacao limiteAprovacao); } LimiteAprovacaoService.java 0000664 0000000 0000000 00000001452 12710713126 0034342 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/service package br.com.centralit.api.service; import br.com.centralit.api.model.LimiteAprovacao; import br.com.centralit.framework.service.arquitetura.GenericService; /** * * *Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:57:38 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ public interface LimiteAprovacaoService extends GenericServiceCompany: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:57:07 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ public interface LimiteAprovacaoValorService extends GenericServiceIniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * Método responsável por * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * * @param limiteAprovacao */ public void montarLimiteAprovacaoValor(LimiteAprovacao limiteAprovacao); } SolicitacaoAlcadaService.java 0000664 0000000 0000000 00000006561 12710713126 0034611 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/service package br.com.centralit.api.service; import java.util.List; import br.com.centralit.api.model.Alcada; import br.com.centralit.api.model.ResponsavelAlcada; import br.com.centralit.api.model.SolicitacaoAlcada; import br.com.centralit.framework.model.Usuario; import br.com.centralit.framework.service.arquitetura.GenericService; /** * * *Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:57:07 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.centralit@gmail.com) * */ public interface SolicitacaoAlcadaService extends GenericServiceIniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * Método responsável por retornar os autorizadores de uma solicitação de alçada * * @author Carlos * * @param solicitacaoAlcada * @return */ public ListIniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * Método responsável por autorizar um pedido de alçada * * @author Carlos * * @param solicitacaoAlcada * @return */ public SolicitacaoAlcada aprovaSolicitacao(SolicitacaoAlcada solicitacaoAlcada, Usuario aprovador); /** *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * Método responsável por cancelar a autorização de um pedido de alçada * * @author Carlos * * @param voucher */ public SolicitacaoAlcada cancelaAprovacao(SolicitacaoAlcada solicitacaoAlcada); /** *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * Método responsável por autorizar um pedido de alçada * * @author Carlos * * @param solicitacaoAlcada * @return */ public SolicitacaoAlcada aprovaPeloIdentificador(SolicitacaoAlcada solicitacaoAlcada); /** *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * Método responsável por recuperar uma alçada pelo identificador único * * @author Carlos * * @param solicitacaoAlcada * @return */ public SolicitacaoAlcada recuperaSolicitacao(Alcada alcada, String identificadorUnico); /** *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * Método responsável por autorizar um pedido de alçada * * @author Carlos * * @param solicitacaoAlcada * @return */ public Object cancelaAprovacaoPeloIdentificador(SolicitacaoAlcada solicitacaoAlcada); } cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/service/impl/ 0000775 0000000 0000000 00000000000 12710713126 0030115 5 ustar 00root root 0000000 0000000 CentroResultadoDelegacaoServiceImpl.java 0000664 0000000 0000000 00000020076 12710713126 0037753 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/service/impl package br.com.centralit.api.service.impl; import java.util.ArrayList; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service; import org.springframework.validation.Validator; import br.com.centralit.api.dao.CentroResultadoDelegacaoDao; import br.com.centralit.api.model.Alcada; import br.com.centralit.api.model.CentroResultadoDelegacao; import br.com.centralit.api.model.CentroResultadoDelegacaoRequisicao; import br.com.centralit.api.model.Colaborador; import br.com.centralit.api.service.CentroResultadoDelegacaoService; import br.com.centralit.api.service.CentroResultadoResponsavelAlcadaService; import br.com.centralit.api.service.ColaboradorService; import br.com.centralit.framework.esi.enumerated.VariableTypeEnum; import br.com.centralit.framework.esi.environment.EnvironmentVariable; import br.com.centralit.framework.exception.BusinessException; import br.com.centralit.framework.exception.CodigoErro; import br.com.centralit.framework.model.Usuario; import br.com.centralit.framework.service.arquitetura.GenericServiceImpl; import br.com.centralit.framework.util.UtilColecao; import br.com.centralit.framework.util.UtilDate; import br.com.centralit.framework.util.UtilObjeto; import br.com.centralit.framework.util.UtilString; /** ** *
* ** Company: Central IT - Governança Corporativa - *
* ** Title: *
* ** Description: *
* ** Iniciativa(s): NUMERO_INICIATIVA *
* ** Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO *
* * @since 30/06/2015 - 14:10:09 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Service("centroResultadoDelegacaoService") public class CentroResultadoDelegacaoServiceImpl extends GenericServiceImpl* Iniciativa(s): NUMERO_INICIATIVA *
* ** Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO *
* * Método responsável por * * @author renato.jesus * * @param centroResultadoDelegacao */ private void resolveReferenciaCentroResultadoDelegacaoInCentroResultadoDelegacaoRequisicoes(CentroResultadoDelegacao centroResultadoDelegacao) { if (!UtilColecao.isVazio(centroResultadoDelegacao.getRequisicoes())) { for (CentroResultadoDelegacaoRequisicao centroResultadoDelegacaoRequisicao : centroResultadoDelegacao.getRequisicoes()) { centroResultadoDelegacaoRequisicao.setCentroResultadoDelegacao(centroResultadoDelegacao); } } } @Override public ListIniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * Método responsável por criar paginas e menus do modulo * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ private void criarPaginasMenus() { dominioJS = this.dominioService.findByChaveAndNome(TIPO_FILE, TIPO_FILE_JS); moduloSelecionado = this.moduloService.getModuloPorBaseUrl(BASE_URL_ALCADA, null); // Menu pai Alçadas this.menuModuloAlcada = new Menu("Alçadas", null, null, null, 6, COR_ALCADA, CSS_MENU_ALCADA, OPACIDADE_MENU_ALCADA, CLASSE_ALCADA, ICONE_MENU_ALCADA, moduloSelecionado); this.menuModuloAlcada = this.menuService.mergeIfNotExist(this.menuModuloAlcada); // Submenu Cadastros Menu menuCadastros = new Menu("Cadastros", null, menuModuloAlcada, 0, 1, null, null, null, null, moduloSelecionado); menuCadastros = this.menuService.mergeIfNotExist(menuCadastros); Pagina pgAlcada = new Pagina("Alçada", "/cit-alcada-web/html/alcada/alcada.html"); pgAlcada = this.paginaService.saveIfNotExist(pgAlcada); Menu menuAlcada = new Menu("Alçada", pgAlcada, menuCadastros, null, 2, null, null, null, null, moduloSelecionado); menuAlcada.setIncludes(this.gerarArquivosMenu(menuAlcada, CIT_ALCADA_WEB_ANGULAR_CUSTOM, "Alcada", true, true, true)); this.menuService.mergeIfNotExist(menuAlcada); // Menu Alçada Pagina pgCentroResultado = new Pagina("Centro de resultado", "/cit-alcada-web/html/centroResultado/centroResultado.html"); pgCentroResultado = this.paginaService.saveIfNotExist(pgCentroResultado); Menu menuCentroResultado = new Menu("Centro de resultado", pgCentroResultado, menuCadastros, null, 3, null, null, null, null, moduloSelecionado); List* *
* ** Company: Central IT - Governança Corporativa - *
* ** Title: *
* ** Description: *
* ** Iniciativa(s): NUMERO_INICIATIVA *
* ** Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO *
* * @since 23/06/2015 - 15:13:44 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Service("limiteAprovacaoAlcadaService") public class LimiteAprovacaoAlcadaServiceImpl extends GenericServiceImplCompany: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 23/06/2015 - 15:17:38 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Service("limiteAprovacaoNivelAutoridadeService") public class LimiteAprovacaoNivelAutoridadeServiceImpl extends GenericServiceImplCompany: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:57:34 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Service("limiteAprovacaoService") public class LimiteAprovacaoServiceImpl extends GenericServiceImplCompany: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:57:02 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Service("limiteAprovacaoValorService") public class LimiteAprovacaoValorServiceImpl extends GenericServiceImpl* *
* ** Company: Central IT - Governança Corporativa - *
* ** Title: *
* ** Description: *
* ** Iniciativa(s): NUMERO_INICIATIVA *
* ** Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO *
* * @since 18/06/2015 - 16:57:02 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.centralit@gmail.com) * */ @Service("solicitacaoAlcadaService") public class SolicitacaoAlcadaServiceImpl extends GenericServiceImplCompany: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 30/06/2015 - 14:10:06 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Component("centroResultadoDelegacaoValidator") public class CentroResultadoDelegacaoValidator implements Validator { @Override public boolean supports(Class> clazz) { return CentroResultadoDelegacao.class.isAssignableFrom(clazz); } @Override public void validate(Object target, Errors errors) { ValidationUtils.rejectIfEmpty(errors, "centroResultadoResponsavelAlcada", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "ALCADA.LABEL.CENTRO_RESULTADO"); ValidationUtils.rejectIfEmpty(errors, "delegado", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.COLABORADOR"); ValidationUtils.rejectIfEmpty(errors, "dataInicioDelegacao", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.DATA_INICIO_DELEGACAO"); ValidationUtils.rejectIfEmpty(errors, "dataFimDelegacao", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.DATA_FIM_DELEGACAO"); ValidationUtils.rejectIfEmpty(errors, "dominioTipoAbrangenciaDelegacao", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.DOMINIO"); } } LimiteAprovacaoAlcadaValidator.java 0000664 0000000 0000000 00000003054 12710713126 0040107 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/service/validation package br.com.centralit.api.service.validation; import br.com.centralit.api.model.LimiteAprovacaoAlcada; import org.springframework.stereotype.Component; import org.springframework.validation.Errors; import org.springframework.validation.ValidationUtils; import org.springframework.validation.Validator; import br.com.centralit.framework.exception.CodigoErro; /** * * *Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 30/06/2015 - 13:55:46 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Component("limiteAprovacaoAlcadaValidator") public class LimiteAprovacaoAlcadaValidator implements Validator { @Override public boolean supports(Class> clazz) { return LimiteAprovacaoAlcada.class.isAssignableFrom(clazz); } @Override public void validate(Object target, Errors errors) { ValidationUtils.rejectIfEmpty(errors, "alcada", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "ALCADA.LABEL.ALCADA"); ValidationUtils.rejectIfEmpty(errors, "limiteAprovacao", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.LIMITEAPROVACAO"); } } LimiteAprovacaoNivelAutoridadeValidator.java 0000664 0000000 0000000 00000003133 12710713126 0042017 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/service/validation package br.com.centralit.api.service.validation; import br.com.centralit.api.model.LimiteAprovacaoNivelAutoridade; import org.springframework.stereotype.Component; import org.springframework.validation.Errors; import org.springframework.validation.ValidationUtils; import org.springframework.validation.Validator; import br.com.centralit.framework.exception.CodigoErro; /** * * *Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 30/06/2015 - 13:56:16 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Component("limiteAprovacaoNivelAutoridadeValidator") public class LimiteAprovacaoNivelAutoridadeValidator implements Validator { @Override public boolean supports(Class> clazz) { return LimiteAprovacaoNivelAutoridade.class.isAssignableFrom(clazz); } @Override public void validate(Object target, Errors errors) { ValidationUtils.rejectIfEmpty(errors, "limiteAprovacao", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.LIMITEAPROVACAO"); ValidationUtils.rejectIfEmpty(errors, "nivelAutoridade", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.NIVELAUTORIDADE"); } } LimiteAprovacaoValidator.java 0000664 0000000 0000000 00000003303 12710713126 0037016 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/service/validation package br.com.centralit.api.service.validation; import br.com.centralit.api.model.LimiteAprovacao; import org.springframework.stereotype.Component; import org.springframework.validation.Errors; import org.springframework.validation.ValidationUtils; import org.springframework.validation.Validator; import br.com.centralit.framework.exception.CodigoErro; /** * * *Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:57:27 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Component("limiteAprovacaoValidator") public class LimiteAprovacaoValidator implements Validator { @Override public boolean supports(Class> clazz) { return LimiteAprovacao.class.isAssignableFrom(clazz); } @Override public void validate(Object target, Errors errors) { ValidationUtils.rejectIfEmpty(errors, "identificacao", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.IDENTIFICACAO"); ValidationUtils.rejectIfEmpty(errors, "dominioTipoAbrangencia", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.DOMINIO"); ValidationUtils.rejectIfEmpty(errors, "dominioTipoLimite", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.DOMINIO"); } } LimiteAprovacaoValorValidator.java 0000664 0000000 0000000 00000003770 12710713126 0040032 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/service/validation package br.com.centralit.api.service.validation; import br.com.centralit.api.model.LimiteAprovacaoValor; import org.springframework.stereotype.Component; import org.springframework.validation.Errors; import org.springframework.validation.ValidationUtils; import org.springframework.validation.Validator; import br.com.centralit.framework.exception.CodigoErro; /** * * *Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:56:53 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Component("limiteAprovacaoValorValidator") public class LimiteAprovacaoValorValidator implements Validator { @Override public boolean supports(Class> clazz) { return LimiteAprovacaoValor.class.isAssignableFrom(clazz); } @Override public void validate(Object target, Errors errors) { ValidationUtils.rejectIfEmpty(errors, "dominio", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.DOMINIO"); ValidationUtils.rejectIfEmpty(errors, "dominio", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.DOMINIO"); ValidationUtils.rejectIfEmpty(errors, "dominio", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.DOMINIO"); ValidationUtils.rejectIfEmpty(errors, "dominio", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.DOMINIO"); ValidationUtils.rejectIfEmpty(errors, "valorLimite", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "LABEL.VALORLIMITE"); } } SolicitacaoAlcadaValidator.java 0000664 0000000 0000000 00000004252 12710713126 0037263 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/java/br/com/centralit/api/service/validation package br.com.centralit.api.service.validation; import org.springframework.stereotype.Component; import org.springframework.validation.Errors; import org.springframework.validation.ValidationUtils; import org.springframework.validation.Validator; import br.com.centralit.api.model.SolicitacaoAlcada; import br.com.centralit.framework.exception.CodigoErro; /** * * *Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:56:53 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.centralit@gmail.com) * */ @Component("solicitacaoAlcadaValidator") public class SolicitacaoAlcadaValidator implements Validator { @Override public boolean supports(Class> clazz) { return SolicitacaoAlcada.class.isAssignableFrom(clazz); } @Override public void validate(Object target, Errors errors) { ValidationUtils.rejectIfEmpty(errors, "alcada", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "ALCADA.LABEL.ALCADA"); ValidationUtils.rejectIfEmpty(errors, "centroResultado", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "ALCADA.LABEL.CENTRO_RESULTADO"); ValidationUtils.rejectIfEmpty(errors, "valor", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "SOLICITACAO_ALCADA.VALOR"); ValidationUtils.rejectIfEmpty(errors, "dataReferencia", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "SOLICITACAO_ALCADA.DATA_REFERENCIA"); ValidationUtils.rejectIfEmpty(errors, "tipoUtilizacao", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "SOLICITACAO_ALCADA.TIPO_UTILIZACAO"); ValidationUtils.rejectIfEmpty(errors, "identificador", CodigoErro.VALIDACAO_CAMPOS_OBRIGATORIOS.getValue().toString(), "SOLICITACAO_ALCADA.ID_ORIGEM_SOLICITACAO"); } } cit-grp-alcada.git/cit-alcada-api/src/main/resources/ 0000775 0000000 0000000 00000000000 12710713126 0022666 5 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-api/src/main/resources/.gitignore 0000664 0000000 0000000 00000000007 12710713126 0024653 0 ustar 00root root 0000000 0000000 /*.tag cit-grp-alcada.git/cit-alcada-web/ 0000775 0000000 0000000 00000000000 12710713126 0017145 5 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-web/pom.xml 0000664 0000000 0000000 00000006211 12710713126 0020462 0 ustar 00root root 0000000 0000000Company: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 30/06/2015 - 14:08:44 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Controller @RequestMapping("/rest/centroResultadoAlcadaResponsavel") public class CentroResultadoAlcadaResponsavelController extends GenericControllerCompany: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 30/06/2015 - 14:09:47 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Controller @RequestMapping("/rest/centroResultado") public class CentroResultadoController extends GenericController* *
* ** Company: Central IT - Governança Corporativa - *
* ** Title: *
* ** Description: *
* ** Iniciativa(s): NUMERO_INICIATIVA *
* ** Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO *
* * @since 30/06/2015 - 14:10:34 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Controller @RequestMapping("/rest/centroResultadoDelegacao") public class CentroResultadoDelegacaoController extends GenericControllerCompany: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 30/06/2015 - 14:08:44 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Controller @RequestMapping("/rest/centroResultadoResponsavelAlcada") public class CentroResultadoResponsavelAlcadaController extends GenericControllerCompany: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 30/06/2015 - 14:08:44 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Controller @RequestMapping("/rest/centroResultadoResponsavel") public class CentroResultadoResponsavelController extends GenericController* *
* ** Company: Central IT - Governança Corporativa - *
* ** Title: *
* ** Description: *
* ** Iniciativa(s): NUMERO_INICIATIVA *
* ** Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO *
* * @since 30/06/2015 - 14:10:34 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Controller @RequestMapping("/rest/centroResultadoSubstituicao") public class CentroResultadoSubstituicaoController extends GenericControllerCompany: Central IT - Governança Corporativa -
* *Title:
Classe genérica por módulo para validações via rest * *Description:
* * @since 18/02/2016 - 10:56:06 * * @version 1.0.0 * * @author rogerio.cassimiro * */ @Controller @RequestMapping("/rest/inicializarCarga") public class InicializarAlcadaController extends GenericControllerCompany: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:58:03 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Controller @RequestMapping("/rest/limiteAprovacao") public class LimiteAprovacaoController extends GenericControllerCompany: Central IT - Governança Corporativa -
* *Title:
* *Description:
* *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 18/06/2015 - 16:58:03 * * @version 1.0.0 * * @author lucas.ribeiro - (lucas.ribeiro@centralit.com.br) * */ @Controller @RequestMapping("/rest/solicitacaoAlcada") public class SolicitacaoAlcadaController extends GenericControllerCompany: Central IT - Governança Corporativa -
* *Title:
* *Description:
Controller necessario para mudar o organizacao do usuario para o modulo Alcada * *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * @since 02/09/2015 - 11:16:28 * * @version 1.0.0 * * @author juliana.barbosa * */ @Controller @RequestMapping("/rest/usuarioModulo") public class UsuarioAlcadaController { @Autowired private OrganizacaoService organizacaoService; /** Atributo LOG para classe UsuarioAlcadaController. */ static final Logger LOG = Logger.getLogger(UsuarioAlcadaController.class); /** *Iniciativa(s): NUMERO_INICIATIVA
* *Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
* * Método responsável por atualizar a organizacao no contexto do modulo. Quando o usuario usa a opcao de mudanca de organizacao no portal. * * @author juliana.barbosa * * @param organizacao * @return */ @RequestMapping(value = "/atualizarUsuario", method = RequestMethod.POST) @ResponseBody public ResponseBodyWrapper atualizarUsuario(@RequestBody Organizacao organizacao) { ( (Usuario) SecurityContextHolder.getContext().getAuthentication().getPrincipal() ).setOrganizacao(organizacaoService.find(organizacao.getId())); ResponseBodyWrapper responseBody = new ResponseBodyWrapper(Boolean.TRUE, Views.GenericView.class); return responseBody; } /** * Método responsável por reativar a sessao do modulo de alcada * * @author iago.almeida * * @param Modulo */ @RequestMapping(value = "/keepSessionAlive", method = RequestMethod.POST) @ResponseBody public void keepSessionAlive() { LOG.info("Restaurando sess\u00e3o do modulo Al\u00e7ada."); } } ViewCentroResultadoResponsavelController.java 0000664 0000000 0000000 00000006721 12710713126 0040162 0 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-web/src/main/java/br/com/centralit/controller package br.com.centralit.controller; import java.io.IOException; import java.sql.Connection; import java.sql.SQLException; import java.sql.Statement; import javax.sql.DataSource; import net.sf.jasperreports.engine.JRException; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import br.com.centralit.api.service.UsuarioService; import br.com.centralit.framework.controller.GenericController; /** ** *
* ** Company: Central IT - Governança Corporativa - *
* ** Title: ViewCentroResultadoResponsavelController *
* ** Description: *
* ** Iniciativa(s): NUMERO_INICIATIVA *
* ** Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO *
* * @since 19/07/2015 - 16:38:31 * * @version 1.0.0 * * @author t.lucaseugenio * */ @SuppressWarnings("rawtypes") @Controller @RequestMapping("/rest/viewCentroResultadoResponsavel") public class ViewCentroResultadoResponsavelController extends GenericController { /** Atributo usuarioService. */ @Autowired private UsuarioService usuarioService; Logger log = Logger.getLogger(ViewCentroResultadoResponsavelController.class); @Autowired private DataSource citDataSource; /** * Método responsável por criar a view * * @author t.lucaseugenio * * @throws SQLException * @throws JRException * @throws IOException */ public void criarView() throws SQLException, JRException, IOException { Connection conn = null; Statement stmt = null; try { conn = getConnection(); if(conn != null){ stmt = conn.createStatement(); String sql = "CREATE OR REPLACE VIEW view_centroresultadoresponsavel AS "+ " SELECT cr.codigo, "+ " su.username, "+ " na.nome, "+ " crr.datainativo "+ " FROM centroresultadoresponsavel crr "+ " JOIN centroresultado cr ON cr.id = crr.centroresultado_id "+ " JOIN pessoa p ON p.id = crr.responsavel_id "+ " JOIN seguranca_usuario su ON su.id = p.usuario_id "+ " JOIN grupousuario gu ON gu.usuario_id = su.id "+ " JOIN nivelautoridadegrupo nag ON nag.grupo_id = gu.id "+ " JOIN nivelautoridade na ON na.id = nag.nivelautoridade_id; "; stmt.executeUpdate(sql); } } catch (Exception e) { throw new RuntimeException(e); } finally { closeResources(conn, stmt); } } /** * Retorna uma conexão * * */ public Connection getConnection(){ Connection conn = null; try { if(citDataSource != null) return citDataSource.getConnection(); else return null; } catch (SQLException sqle) { log.error("N\u00e3o foi poss\u00edvel obter conex\u00e3o com o dataSource do m\u00f3dulo. Veja a exceção para identificar as causas: " + sqle.getCause()); } return conn; } /** * Encerra os recursos usados * * */ public void closeResources(Connection conn, Statement stmt) { try { if (conn != null){ conn.close(); } if(stmt != null){ stmt.close(); } } catch (SQLException sqle) { log.error("Não consegui encerrar os recursos de conexão ao banco de dados. Veja a exceção para identificar as causas. " + sqle.getCause()); } } } cit-grp-alcada.git/cit-alcada-web/src/main/java/br/com/centralit/controller/package-info.java 0000664 0000000 0000000 00000000045 12710713126 0032320 0 ustar 00root root 0000000 0000000 package br.com.centralit.controller; cit-grp-alcada.git/cit-alcada-web/src/main/java/br/com/centralit/listener/ 0000775 0000000 0000000 00000000000 12710713126 0026574 5 ustar 00root root 0000000 0000000 cit-grp-alcada.git/cit-alcada-web/src/main/java/br/com/centralit/listener/StartupListenerAlcada.java0000664 0000000 0000000 00000023652 12710713126 0033705 0 ustar 00root root 0000000 0000000 package br.com.centralit.listener; import java.util.ArrayList; import java.util.List; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationListener; import org.springframework.context.event.ContextRefreshedEvent; import org.springframework.stereotype.Component; import br.com.centralit.api.service.DominioService; import br.com.centralit.api.service.InternacionalizacaoService; import br.com.centralit.api.service.ModuloService; import br.com.centralit.framework.model.Dominio; import br.com.centralit.framework.model.Internacionalizacao; import br.com.centralit.framework.model.Modulo; import br.com.centralit.framework.model.UtilStartup; /** ** *
* ** Company: Central IT - Governança Corporativa - *
* ** Title: *
* ** Description: *
* ** Iniciativa(s): NUMERO_INICIATIVA *
* ** Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO *
* * @since 25/02/2016 - 11:27:47 * * @version 1.0.0 * * @author rogerio.cassimiro * */ @Component public class StartupListenerAlcada extends UtilStartup implements ApplicationListener