/**
* CentralIT - CITSmart
*/
package br.com.centralit.citcorpore.bean;
import java.sql.Date;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import net.htmlparser.jericho.Source;
import org.apache.commons.lang.StringUtils;
import br.com.citframework.dto.IDto;
/**
* DTO de BaseConhecimento.
*
* @author valdoilo.damasceno
*
*/
@SuppressWarnings("rawtypes")
public class BaseConhecimentoDTO implements IDto {
private static final long serialVersionUID = 3913360778332921835L;
public static Integer CONHECIMENTO = 1;
public static Integer EVENTO = 2;
public static Integer MUDANCA = 3;
public static Integer INCIDENTE = 4;
public static Integer SERVICO = 5;
public static Integer PROBLEMA = 6;
public static String CONFIDENCIAL = "C";
public static String PUBLICO = "P";
public static String INTERNO = "I";
public static String EMDESENHO = "DS";
public static String EMREVISAO = "ERV";
public static String REVISADO = "RV";
public static String EMAVALIACAO = "EAV";
public static String AVALIADO = "AV";
private Integer idBaseConhecimento;
private Integer idPasta;
private Date dataInicio;
private Date dataFim;
private String titulo;
private String conteudo;
private String status;
private Integer idBaseConhecimentoPai;
private Date dataExpiracao;
private Integer contadorCliques;
private String linkDaPastaBaseConhecimento;
private String palavrasChave;
private List comentarios;
private String media;
private String votos;
private String termoPesquisa;
private String versao;
private String termoPesquisaNota;
private String nomePasta;
private String semComentarios;
private String acessado;
private String ultimaVersao;
private Integer idUsuarioAutor;
private Integer idUsuarioAprovador;
private String autor;
private String aprovador;
private Integer idUsuarioAcesso;
private String nomeUsuarioAcesso;
private String fonteReferencia;
private String ultimoAcesso;
private Timestamp dataHoraAcesso;
private Date dataPublicacao;
private Collection<ImportanciaConhecimentoUsuarioDTO> listImportanciaConhecimentoUsuario;
private Collection<ImportanciaConhecimentoGrupoDTO> listImportanciaConhecimentoGrupo;
private Collection<BaseConhecimentoRelacionadoDTO> listBaseConhecimentoRelacionado;
private String justificativaObservacao;
private Integer idConhecimentoRelacionado;
private Integer idNotificacao;
private String tituloNotificacao;
private String tipoNotificacao;
private ArrayList<NotificacaoUsuarioDTO> listaDeUsuarioNotificacao;
private ArrayList<NotificacaoGrupoDTO> listaDeGrupoNotificacao;
private String faq;
private String origem;
private Integer idUsuarioAutorPesquisa;
private Integer idUsuarioAprovadorPesquisa;
private Date dataInicioPesquisa;
private Date dataPublicacaoPesquisa;
private Integer grauImportancia;
private String arquivado;
private Integer idHistoricoBaseConhecimento;
private String privacidade;
private String situacao;
private String ocultarConteudo;
private Integer idItemConfiguracao;
private Integer idProblema;
private Integer idRequisicaoMudanca;
private Integer idSolicitacaoServico;
private Integer sequenciaBaseConhecimento;
private String iframe;
private String amDoc;
private String gerenciamentoDisponibilidade;
private String direitoAutoral;
private String legislacao;
private List<ItemConfiguracaoDTO> colItensICSerialize;
private List<RequisicaoMudancaDTO> colItensMudanca;
private List<ProblemaDTO> colItensProblema;
private List<SolicitacaoServicoDTO> colItensIncidentes;
private List<RequisicaoLiberacaoDTO> colItensLiberacao;
private ArrayList<EventoMonitConhecimentoDTO> listEventoMonitoramento;
private Date dataInicioPublicacao;
private Date dataFimPublicacao;
private String conteudoSemFormatacao;
private Date dataInicioExpiracao;
private Date dataFimExpiracao;
private Date dataInicioAcesso;
private Date dataFimAcesso;
// Atributos para Relat�rio
private Integer qtdPublicados = 0;
private Integer qtdNaoPublicados = 0;
private Integer qtdAcessados = 0;
private Integer qtdAvaliados = 0;
private Integer qtdExcluidos = 0;
private Integer qtdArquivados = 0;
private Integer qtdAtualizados = 0;
private Integer qtdRestaurados = 0;
private Integer tipoFaq = 0;
private Integer qtdDocumentos = 0;
private Integer qtdErroConhecido = 0;
private String nomeUsuario = "";
private Integer qtdConhecimentoPorUsuario = 0;
private String nomeAprovador = "";
private Integer qtdConhecimentoPorAprovador = 0;
private String nomeOrigem = "";
private Integer qtdConhecimentoPublicadoPorOrigem = 0;
private Integer qtdConhecimentoNaoPublicadoPorOrigem = 0;
private String vinculaConhecimentoServico = "";
private String identificacao = "";
private Integer idSolicitacaoServicoIncidente = 0;
private Integer idSolicitacaoServicoRequisicao = 0;
private List<BaseConhecimentoDTO> listaIncidente;
private List<BaseConhecimentoDTO> listaRequisitos;
private List<BaseConhecimentoDTO> listaProblema;
private List<BaseConhecimentoDTO> listaMudanca;
private List<BaseConhecimentoDTO> listaIC;
private List<BaseConhecimentoDTO> listaServico;
private String erroConhecido;
//atributos libera��o
private Integer idRequisicaoLiberacao;
/**
* @return the colItensICSerialize
*/
public List<ItemConfiguracaoDTO> getColItensICSerialize() {
return colItensICSerialize;
}
/**
* @param colItensICSerialize
* the colItensICSerialize to set
*/
public void setColItensICSerialize(List<ItemConfiguracaoDTO> colItensICSerialize) {
this.colItensICSerialize = colItensICSerialize;
}
/**
* @return the colItensMudanca
*/
public List<RequisicaoMudancaDTO> getColItensMudanca() {
return colItensMudanca;
}
/**
* @param colItensMudanca
* the colItensMudanca to set
*/
public void setColItensMudanca(List<RequisicaoMudancaDTO> colItensMudanca) {
this.colItensMudanca = colItensMudanca;
}
/**
* @return the colItensProblema
*/
public List<ProblemaDTO> getColItensProblema() {
return colItensProblema;
}
/**
* @param colItensProblema
* the colItensProblema to set
*/
public void setColItensProblema(List<ProblemaDTO> colItensProblema) {
this.colItensProblema = colItensProblema;
}
/**
* @return the colItensIncidentes
*/
public List<SolicitacaoServicoDTO> getColItensIncidentes() {
return colItensIncidentes;
}
/**
* @param colItensIncidentes
* the colItensIncidentes to set
*/
public void setColItensIncidentes(List<SolicitacaoServicoDTO> colItensIncidentes) {
this.colItensIncidentes = colItensIncidentes;
}
/**
* @return the votos
*/
public String getVotos() {
return votos;
}
/**
* @param votos
* the votos to set
*/
public void setVotos(String votos) {
this.votos = votos;
}
/**
* @return valor do atributo idBaseConhecimento.
*/
public Integer getIdBaseConhecimento() {
return idBaseConhecimento;
}
/**
* Define valor do atributo idBaseConhecimento.
*
* @param idBaseConhecimento
*/
public void setIdBaseConhecimento(Integer idBaseConhecimento) {
this.idBaseConhecimento = idBaseConhecimento;
}
/**
* @return valor do atributo idPasta.
*/
public Integer getIdPasta() {
return idPasta;
}
/**
* Define valor do atributo idPasta.
*
* @param idPasta
*/
public void setIdPasta(Integer idPasta) {
this.idPasta = idPasta;
}
/**
* @return valor do atributo dataInicio.
*/
public Date getDataInicio() {
return dataInicio;
}
/**
* Define valor do atributo dataInicio.
*
* @param dataInicio
*/
public void setDataInicio(Date dataInicio) {
this.dataInicio = dataInicio;
}
/**
* @return valor do atributo dataFim.
*/
public Date getDataFim() {
return dataFim;
}
/**
* Define valor do atributo dataFim.
*
* @param dataFim
*/
public void setDataFim(Date dataFim) {
this.dataFim = dataFim;
}
/**
* @return valor do atributo titulo.
*/
public String getTitulo() {
return titulo;
}
/**
* Define valor do atributo titulo.
*
* @param titulo
*/
public void setTitulo(String titulo) {
this.titulo = titulo;
}
/**
* @return valor do atributo conteudo.
*/
public String getConteudo() {
return conteudo;
}
/**
* Define valor do atributo conteudo.
*
* @param conteudo
*/
public void setConteudo(String conteudo) {
if (conteudo != null && !StringUtils.isBlank(conteudo)) {
this.setConteudoSemFormatacao(conteudo);
}
this.conteudo = conteudo;
}
/**
* @return valor do atributo status.
*/
public String getStatus() {
return status;
}
/**
* Define valor do atributo status.
*
* @param status
*/
public void setStatus(String status) {
this.status = status;
}
/**
* @return valor do atributo idBaseConhecimentoPai.
*/
public Integer getIdBaseConhecimentoPai() {
return idBaseConhecimentoPai;
}
/**
* Define valor do atributo idBaseConhecimentoPai.
*
* @param idBaseConhecimentoPai
*/
public void setIdBaseConhecimentoPai(Integer idBaseConhecimentoPai) {
this.idBaseConhecimentoPai = idBaseConhecimentoPai;
}
/**
* @return valor do atributo dataExpiracao.
*/
public Date getDataExpiracao() {
return dataExpiracao;
}
/**
* Define valor do atributo dataExpiracao.
*
* @param dataExpiracao
*/
public void setDataExpiracao(Date dataExpiracao) {
this.dataExpiracao = dataExpiracao;
}
/**
* @return valor do atributo contadorCliques.
*/
public Integer getContadorCliques() {
return contadorCliques;
}
/**
* Define valor do atributo contadorCliques.
*
* @param contadorCliques
*/
public void setContadorCliques(Integer contadorCliques) {
this.contadorCliques = contadorCliques;
}
/**
* @return valor do atributo linkDaPastaBaseConhecimento.
*/
public String getLinkDaPastaBaseConhecimento() {
return linkDaPastaBaseConhecimento;
}
/**
* Define valor do atributo linkDaPastaBaseConhecimento.
*
* @param linkDaPastaBaseConhecimento
*/
public void setLinkDaPastaBaseConhecimento(String linkDaPastaBaseConhecimento) {
this.linkDaPastaBaseConhecimento = linkDaPastaBaseConhecimento;
}
public String getPalavrasChave() {
return palavrasChave;
}
public void setPalavrasChave(String palavrasChave) {
this.palavrasChave = palavrasChave;
}
/**
* @return valor do atributo comentarios.
*/
public List getComentarios() {
return comentarios;
}
/**
* Define valor do atributo comentarios.
*
* @param comentarios
*/
public void setComentarios(List comentarios) {
this.comentarios = comentarios;
}
public String getMedia() {
return media;
}
public void setMedia(String media) {
this.media = media;
}
public String getTermoPesquisa() {
return termoPesquisa;
}
public void setTermoPesquisa(String termoPesquisa) {
this.termoPesquisa = termoPesquisa;
}
public String getVersao() {
return versao;
}
public void setVersao(String versao) {
this.versao = versao;
}
public String getTermoPesquisaNota() {
return termoPesquisaNota;
}
public void setTermoPesquisaNota(String termoPesquisaNota) {
this.termoPesquisaNota = termoPesquisaNota;
}
/**
* @return the nomePasta
*/
public String getNomePasta() {
return nomePasta;
}
/**
* @param nomePasta
* the nomePasta to set
*/
public void setNomePasta(String nomePasta) {
this.nomePasta = nomePasta;
}
/**
* @return the semComentarios
*/
public String getSemComentarios() {
return semComentarios;
}
/**
* @param semComentarios
* the semComentarios to set
*/
public void setSemComentarios(String semComentarios) {
this.semComentarios = semComentarios;
}
/**
* @return the acessado
*/
public String getAcessado() {
return acessado;
}
/**
* @param acessado
* the acessado to set
*/
public void setAcessado(String acessado) {
this.acessado = acessado;
}
/**
* @return the ultimaVersao
*/
public String getUltimaVersao() {
return ultimaVersao;
}
/**
* @param ultimaVersao
* the ultimaVersao to set
*/
public void setUltimaVersao(String ultimaVersao) {
this.ultimaVersao = ultimaVersao;
}
/**
* @return the idUsuarioAutor
*/
public Integer getIdUsuarioAutor() {
return idUsuarioAutor;
}
/**
* @param idUsuarioAutor
* the idUsuarioAutor to set
*/
public void setIdUsuarioAutor(Integer idUsuarioAutor) {
this.idUsuarioAutor = idUsuarioAutor;
}
/**
* @return the idUsuarioAprovador
*/
public Integer getIdUsuarioAprovador() {
return idUsuarioAprovador;
}
/**
* @param idUsuarioAprovador
* the idUsuarioAprovador to set
*/
public void setIdUsuarioAprovador(Integer idUsuarioAprovador) {
this.idUsuarioAprovador = idUsuarioAprovador;
}
/**
* @return the autor
*/
public String getAutor() {
return autor;
}
/**
* @param autor
* the autor to set
*/
public void setAutor(String autor) {
this.autor = autor;
}
/**
* @return the aprovadaPor
*/
public String getAprovador() {
return aprovador;
}
/**
* @param aprovador
* the aprovadaPor to set
*/
public void setAprovador(String aprovador) {
this.aprovador = aprovador;
}
/**
* @return the idUsuarioAcesso
*/
public Integer getIdUsuarioAcesso() {
return idUsuarioAcesso;
}
/**
* @param idUsuarioAcesso
* the idUsuarioAcesso to set
*/
public void setIdUsuarioAcesso(Integer idUsuarioAcesso) {
this.idUsuarioAcesso = idUsuarioAcesso;
}
/**
* @return the nomeUsuarioAcesso
*/
public String getNomeUsuarioAcesso() {
return nomeUsuarioAcesso;
}
/**
* @param nomeUsuarioAcesso
* the nomeUsuarioAcesso to set
*/
public void setNomeUsuarioAcesso(String nomeUsuarioAcesso) {
this.nomeUsuarioAcesso = nomeUsuarioAcesso;
}
/**
* @return the fonteReferencia
*/
public String getFonteReferencia() {
return fonteReferencia;
}
/**
* @param fonteReferencia
* the fonteReferencia to set
*/
public void setFonteReferencia(String fonteReferencia) {
this.fonteReferencia = fonteReferencia;
}
/**
* @return the ultimoAcesso
*/
public String getUltimoAcesso() {
return ultimoAcesso;
}
/**
* @param ultimoAcesso
* the ultimoAcesso to set
*/
public void setUltimoAcesso(String ultimoAcesso) {
this.ultimoAcesso = ultimoAcesso;
}
public Timestamp getDataHoraAcesso() {
return dataHoraAcesso;
}
public void setDataHoraAcesso(Timestamp dataHoraAcesso) {
this.dataHoraAcesso = dataHoraAcesso;
}
/**
* @return the dataPublicacao
*/
public Date getDataPublicacao() {
return dataPublicacao;
}
/**
* @param dataPublicacao
* the dataPublicacao to set
*/
public void setDataPublicacao(Date dataPublicacao) {
this.dataPublicacao = dataPublicacao;
}
/**
* @return the idNotificacao
*/
public Integer getIdNotificacao() {
return idNotificacao;
}
/**
* @param idNotificacao
* the idNotificacao to set
*/
public void setIdNotificacao(Integer idNotificacao) {
this.idNotificacao = idNotificacao;
}
/**
* @return the listImportanciaConhecimentoUsuario
*/
public Collection<ImportanciaConhecimentoUsuarioDTO> getListImportanciaConhecimentoUsuario() {
return listImportanciaConhecimentoUsuario;
}
/**
* @param listImportanciaConhecimentoUsuario
* the listImportanciaConhecimentoUsuario to set
*/
public void setListImportanciaConhecimentoUsuario(Collection<ImportanciaConhecimentoUsuarioDTO> listImportanciaConhecimentoUsuario) {
this.listImportanciaConhecimentoUsuario = listImportanciaConhecimentoUsuario;
}
/**
* @return the listImportanciaConhecimentoGrupo
*/
public Collection<ImportanciaConhecimentoGrupoDTO> getListImportanciaConhecimentoGrupo() {
return listImportanciaConhecimentoGrupo;
}
/**
* @param listImportanciaConhecimentoGrupo
* the listImportanciaConhecimentoGrupo to set
*/
public void setListImportanciaConhecimentoGrupo(Collection<ImportanciaConhecimentoGrupoDTO> listImportanciaConhecimentoGrupo) {
this.listImportanciaConhecimentoGrupo = listImportanciaConhecimentoGrupo;
}
/**
* @return the justificativaObservacao
*/
public String getJustificativaObservacao() {
return justificativaObservacao;
}
/**
* @param justificativaObservacao
* the justificativaObservacao to set
*/
public void setJustificativaObservacao(String justificativaObservacao) {
this.justificativaObservacao = justificativaObservacao;
}
/**
* @return the listBaseConhecimentoRelacionado
*/
public Collection<BaseConhecimentoRelacionadoDTO> getListBaseConhecimentoRelacionado() {
return listBaseConhecimentoRelacionado;
}
/**
* @param listBaseConhecimentoRelacionado
* the listBaseConhecimentoRelacionado to set
*/
public void setListBaseConhecimentoRelacionado(Collection<BaseConhecimentoRelacionadoDTO> listBaseConhecimentoRelacionado) {
this.listBaseConhecimentoRelacionado = listBaseConhecimentoRelacionado;
}
/**
* @return the idConhecimentoRelacionado
*/
public Integer getIdConhecimentoRelacionado() {
return idConhecimentoRelacionado;
}
/**
* @param idConhecimentoRelacionado
* the idConhecimentoRelacionado to set
*/
public void setIdConhecimentoRelacionado(Integer idConhecimentoRelacionado) {
this.idConhecimentoRelacionado = idConhecimentoRelacionado;
}
/**
* @return the tituloNotificacao
*/
public String getTituloNotificacao() {
return tituloNotificacao;
}
/**
* @param tituloNotificacao
* the tituloNotificacao to set
*/
public void setTituloNotificacao(String tituloNotificacao) {
this.tituloNotificacao = tituloNotificacao;
}
/**
* @return the tipoNotificacao
*/
public String getTipoNotificacao() {
return tipoNotificacao;
}
/**
* @param tipoNotificacao
* the tipoNotificacao to set
*/
public void setTipoNotificacao(String tipoNotificacao) {
this.tipoNotificacao = tipoNotificacao;
}
/**
* @return the listaDeUsuarioNotificacao
*/
public ArrayList<NotificacaoUsuarioDTO> getListaDeUsuarioNotificacao() {
return listaDeUsuarioNotificacao;
}
/**
* @param listaDeUsuarioNotificacao
* the listaDeUsuarioNotificacao to set
*/
public void setListaDeUsuarioNotificacao(ArrayList<NotificacaoUsuarioDTO> listaDeUsuarioNotificacao) {
this.listaDeUsuarioNotificacao = listaDeUsuarioNotificacao;
}
/**
* @return the listaDeGrupoNotificacao
*/
public ArrayList<NotificacaoGrupoDTO> getListaDeGrupoNotificacao() {
return listaDeGrupoNotificacao;
}
/**
* @param listaDeGrupoNotificacao
* the listaDeGrupoNotificacao to set
*/
public void setListaDeGrupoNotificacao(ArrayList<NotificacaoGrupoDTO> listaDeGrupoNotificacao) {
this.listaDeGrupoNotificacao = listaDeGrupoNotificacao;
}
/**
* @return the faq
*/
public String getFaq() {
return faq;
}
/**
* @param faq
* the faq to set
*/
public void setFaq(String faq) {
this.faq = faq;
}
/**
* @return the origem
*/
public String getOrigem() {
return origem;
}
/**
* @param origem
* the origem to set
*/
public void setOrigem(String origem) {
this.origem = origem;
}
/**
* @return the idUsuarioAutorPesquisa
*/
public Integer getIdUsuarioAutorPesquisa() {
return idUsuarioAutorPesquisa;
}
/**
* @param idUsuarioAutorPesquisa
* the idUsuarioAutorPesquisa to set
*/
public void setIdUsuarioAutorPesquisa(Integer idUsuarioAutorPesquisa) {
this.idUsuarioAutorPesquisa = idUsuarioAutorPesquisa;
}
/**
* @return the idUsuarioAprovadorPesquisa
*/
public Integer getIdUsuarioAprovadorPesquisa() {
return idUsuarioAprovadorPesquisa;
}
/**
* @param idUsuarioAprovadorPesquisa
* the idUsuarioAprovadorPesquisa to set
*/
public void setIdUsuarioAprovadorPesquisa(Integer idUsuarioAprovadorPesquisa) {
this.idUsuarioAprovadorPesquisa = idUsuarioAprovadorPesquisa;
}
/**
* @return the dataInicioPesquisa
*/
public Date getDataInicioPesquisa() {
return dataInicioPesquisa;
}
/**
* @param dataInicioPesquisa
* the dataInicioPesquisa to set
*/
public void setDataInicioPesquisa(Date dataInicioPesquisa) {
this.dataInicioPesquisa = dataInicioPesquisa;
}
/**
* @return the dataPublicacaoPesquisa
*/
public Date getDataPublicacaoPesquisa() {
return dataPublicacaoPesquisa;
}
/**
* @param dataPublicacaoPesquisa
* the dataPublicacaoPesquisa to set
*/
public void setDataPublicacaoPesquisa(Date dataPublicacaoPesquisa) {
this.dataPublicacaoPesquisa = dataPublicacaoPesquisa;
}
/**
* @return the arquivado
*/
public String getArquivado() {
return arquivado;
}
/**
* @param arquivado
* the arquivado to set
*/
public void setArquivado(String arquivado) {
this.arquivado = arquivado;
}
/**
* @return the grauImportancia
*/
public Integer getGrauImportancia() {
return grauImportancia;
}
/**
* @param grauImportancia
* the grauImportancia to set
*/
public void setGrauImportancia(Integer grauImportancia) {
this.grauImportancia = grauImportancia;
}
/**
* @return the idHistoricoBaseConhecimento
*/
public Integer getIdHistoricoBaseConhecimento() {
return idHistoricoBaseConhecimento;
}
/**
* @param idHistoricoBaseConhecimento
* the idHistoricoBaseConhecimento to set
*/
public void setIdHistoricoBaseConhecimento(Integer idHistoricoBaseConhecimento) {
this.idHistoricoBaseConhecimento = idHistoricoBaseConhecimento;
}
/**
* @return the privacidade
*/
public String getPrivacidade() {
return privacidade;
}
/**
* @param privacidade
* the privacidade to set
*/
public void setPrivacidade(String privacidade) {
this.privacidade = privacidade;
}
/**
* @return the situacao
*/
public String getSituacao() {
return situacao;
}
/**
* @param situacao
* the situacao to set
*/
public void setSituacao(String situacao) {
this.situacao = situacao;
}
/**
* @return the ocultarConteudo
*/
public String getOcultarConteudo() {
return ocultarConteudo;
}
/**
* @param ocultarConteudo
* the ocultarConteudo to set
*/
public void setOcultarConteudo(String ocultarConteudo) {
this.ocultarConteudo = ocultarConteudo;
}
/**
* @return the idItemConfiguracao
*/
public Integer getIdItemConfiguracao() {
return idItemConfiguracao;
}
/**
* @param idItemConfiguracao
* the idItemConfiguracao to set
*/
public void setIdItemConfiguracao(Integer idItemConfiguracao) {
this.idItemConfiguracao = idItemConfiguracao;
}
/**
* @return the idProblema
*/
public Integer getIdProblema() {
return idProblema;
}
/**
* @param idProblema
* the idProblema to set
*/
public void setIdProblema(Integer idProblema) {
this.idProblema = idProblema;
}
/**
* @return the idRequisicaoMudanca
*/
public Integer getIdRequisicaoMudanca() {
return idRequisicaoMudanca;
}
/**
* @param idRequisicaoMudanca
* the idRequisicaoMudanca to set
*/
public void setIdRequisicaoMudanca(Integer idRequisicaoMudanca) {
this.idRequisicaoMudanca = idRequisicaoMudanca;
}
/**
* @return the idSolicitacaoServico
*/
public Integer getIdSolicitacaoServico() {
return idSolicitacaoServico;
}
/**
* @param idSolicitacaoServico
* the idSolicitacaoServico to set
*/
public void setIdSolicitacaoServico(Integer idSolicitacaoServico) {
this.idSolicitacaoServico = idSolicitacaoServico;
}
public Integer getSequenciaBaseConhecimento() {
return sequenciaBaseConhecimento;
}
public void setSequenciaBaseConhecimento(Integer sequenciaBaseConhecimento) {
this.sequenciaBaseConhecimento = sequenciaBaseConhecimento;
}
/**
* @return the listEventoMonitoramento
*/
public ArrayList<EventoMonitConhecimentoDTO> getListEventoMonitoramento() {
return listEventoMonitoramento;
}
/**
* @param listEventoMonitoramento
* the listEventoMonitoramento to set
*/
public void setListEventoMonitoramento(ArrayList<EventoMonitConhecimentoDTO> listEventoMonitoramento) {
this.listEventoMonitoramento = listEventoMonitoramento;
}
public String getIframe() {
return iframe;
}
public void setIframe(String iframe) {
this.iframe = iframe;
}
public String getAmDoc() {
return amDoc;
}
public void setAmDoc(String amDoc) {
this.amDoc = amDoc;
}
public String getGerenciamentoDisponibilidade() {
return gerenciamentoDisponibilidade;
}
public void setGerenciamentoDisponibilidade(String gerenciamentoDisponibilidade) {
this.gerenciamentoDisponibilidade = gerenciamentoDisponibilidade;
}
public String getDireitoAutoral() {
return direitoAutoral;
}
public void setDireitoAutoral(String direitoAutoral) {
this.direitoAutoral = direitoAutoral;
}
public String getLegislacao() {
return legislacao;
}
public void setLegislacao(String legislacao) {
this.legislacao = legislacao;
}
/**
* @return the dataInicioPublicacao
*/
public Date getDataInicioPublicacao() {
return dataInicioPublicacao;
}
/**
* @param dataInicioPublicacao
* the dataInicioPublicacao to set
*/
public void setDataInicioPublicacao(Date dataInicioPublicacao) {
this.dataInicioPublicacao = dataInicioPublicacao;
}
/**
* @return the dataFimPublicacao
*/
public Date getDataFimPublicacao() {
return dataFimPublicacao;
}
/**
* @param dataFimPublicacao
* the dataFimPublicacao to set
*/
public void setDataFimPublicacao(Date dataFimPublicacao) {
this.dataFimPublicacao = dataFimPublicacao;
}
/**
* @return the conteudoSemFormatacao
*/
public String getConteudoSemFormatacao() {
if (conteudoSemFormatacao != null && !StringUtils.isBlank(conteudoSemFormatacao)) {
Source source = new Source(conteudoSemFormatacao);
this.conteudoSemFormatacao = source.getTextExtractor().toString();
return conteudoSemFormatacao;
}
return conteudoSemFormatacao;
}
/**
* @param conteudoSemFormatacao
* the conteudoSemFormatacao to set
*/
public void setConteudoSemFormatacao(String conteudoSemFormatacao) {
this.conteudoSemFormatacao = conteudoSemFormatacao;
}
public String getErroConhecido() {
return erroConhecido;
}
public void setErroConhecido(String erroConhecido) {
this.erroConhecido = erroConhecido;
}
public Integer getQtdPublicados() {
return qtdPublicados;
}
public void setQtdPublicados(Integer qtdPublicados) {
this.qtdPublicados = qtdPublicados;
}
public Integer getQtdNaoPublicados() {
return qtdNaoPublicados;
}
public void setQtdNaoPublicados(Integer qtdNaoPublicados) {
this.qtdNaoPublicados = qtdNaoPublicados;
}
public Integer getQtdAcessados() {
return qtdAcessados;
}
public void setQtdAcessados(Integer qtdAcessados) {
this.qtdAcessados = qtdAcessados;
}
public Integer getQtdAvaliados() {
return qtdAvaliados;
}
public void setQtdAvaliados(Integer qtdAvaliados) {
this.qtdAvaliados = qtdAvaliados;
}
public Integer getQtdExcluidos() {
return qtdExcluidos;
}
public void setQtdExcluidos(Integer qtdExcluidos) {
this.qtdExcluidos = qtdExcluidos;
}
public Integer getQtdArquivados() {
return qtdArquivados;
}
public void setQtdArquivados(Integer qtdArquivados) {
this.qtdArquivados = qtdArquivados;
}
public Integer getQtdAtualizados() {
return qtdAtualizados;
}
public void setQtdAtualizados(Integer qtdAtualizados) {
this.qtdAtualizados = qtdAtualizados;
}
public Integer getQtdRestaurados() {
return qtdRestaurados;
}
public void setQtdRestaurados(Integer qtdRestaurados) {
this.qtdRestaurados = qtdRestaurados;
}
public Integer getTipoFaq() {
return tipoFaq;
}
public void setTipoFaq(Integer tipoFaq) {
this.tipoFaq = tipoFaq;
}
public Integer getQtdDocumentos() {
return qtdDocumentos;
}
public void setQtdDocumentos(Integer qtdDocumentos) {
this.qtdDocumentos = qtdDocumentos;
}
public String getNomeUsuario() {
return nomeUsuario;
}
public void setNomeUsuario(String nomeUsuario) {
this.nomeUsuario = nomeUsuario;
}
public Integer getQtdConhecimentoPorUsuario() {
return qtdConhecimentoPorUsuario;
}
public void setQtdConhecimentoPorUsuario(Integer qtdConhecimentoPorUsuario) {
this.qtdConhecimentoPorUsuario = qtdConhecimentoPorUsuario;
}
public Integer getQtdConhecimentoPorAprovador() {
return qtdConhecimentoPorAprovador;
}
public void setQtdConhecimentoPorAprovador(Integer qtdConhecimentoPorAprovador) {
this.qtdConhecimentoPorAprovador = qtdConhecimentoPorAprovador;
}
public String getNomeAprovador() {
return nomeAprovador;
}
public void setNomeAprovador(String nomeAprovador) {
this.nomeAprovador = nomeAprovador;
}
public Date getDataInicioExpiracao() {
return dataInicioExpiracao;
}
public void setDataInicioExpiracao(Date dataInicioExpiracao) {
this.dataInicioExpiracao = dataInicioExpiracao;
}
public Date getDataFimExpiracao() {
return dataFimExpiracao;
}
public void setDataFimExpiracao(Date dataFimExpiracao) {
this.dataFimExpiracao = dataFimExpiracao;
}
public Integer getQtdConhecimentoPublicadoPorOrigem() {
return qtdConhecimentoPublicadoPorOrigem;
}
public void setQtdConhecimentoPublicadoPorOrigem(Integer qtdConhecimentoPublicadoPorOrigem) {
this.qtdConhecimentoPublicadoPorOrigem = qtdConhecimentoPublicadoPorOrigem;
}
public Integer getQtdConhecimentoNaoPublicadoPorOrigem() {
return qtdConhecimentoNaoPublicadoPorOrigem;
}
public void setQtdConhecimentoNaoPublicadoPorOrigem(Integer qtdConhecimentoNaoPublicadoPorOrigem) {
this.qtdConhecimentoNaoPublicadoPorOrigem = qtdConhecimentoNaoPublicadoPorOrigem;
}
public String getNomeOrigem() {
return nomeOrigem;
}
public void setNomeOrigem(String nomeOrigem) {
this.nomeOrigem = nomeOrigem;
}
public String getVinculaConhecimentoServico() {
return vinculaConhecimentoServico;
}
public void setVinculaConhecimentoServico(String vinculaConhecimentoServico) {
this.vinculaConhecimentoServico = vinculaConhecimentoServico;
}
public Integer getIdSolicitacaoServicoIncidente() {
return idSolicitacaoServicoIncidente;
}
public void setIdSolicitacaoServicoIncidente(Integer idSolicitacaoServicoIncidente) {
this.idSolicitacaoServicoIncidente = idSolicitacaoServicoIncidente;
}
public Integer getIdSolicitacaoServicoRequisicao() {
return idSolicitacaoServicoRequisicao;
}
public void setIdSolicitacaoServicoRequisicao(Integer idSolicitacaoServicoRequisicao) {
this.idSolicitacaoServicoRequisicao = idSolicitacaoServicoRequisicao;
}
public String getIdentificacao() {
return identificacao;
}
public void setIdentificacao(String identificacao) {
this.identificacao = identificacao;
}
public List<BaseConhecimentoDTO> getListaIncidente() {
return listaIncidente;
}
public void setListaIncidente(List<BaseConhecimentoDTO> listaIncidente) {
this.listaIncidente = listaIncidente;
}
public List<BaseConhecimentoDTO> getListaRequisitos() {
return listaRequisitos;
}
public void setListaRequisitos(List<BaseConhecimentoDTO> listaRequisitos) {
this.listaRequisitos = listaRequisitos;
}
public List<BaseConhecimentoDTO> getListaProblema() {
return listaProblema;
}
public void setListaProblema(List<BaseConhecimentoDTO> listaProblema) {
this.listaProblema = listaProblema;
}
public List<BaseConhecimentoDTO> getListaMudanca() {
return listaMudanca;
}
public void setListaMudanca(List<BaseConhecimentoDTO> listaMudanca) {
this.listaMudanca = listaMudanca;
}
public List<BaseConhecimentoDTO> getListaIC() {
return listaIC;
}
public void setListaIC(List<BaseConhecimentoDTO> listaIC) {
this.listaIC = listaIC;
}
public List<BaseConhecimentoDTO> getListaServico() {
return listaServico;
}
public void setListaServico(List<BaseConhecimentoDTO> listaServico) {
this.listaServico = listaServico;
}
public Integer getIdRequisicaoLiberacao() {
return idRequisicaoLiberacao;
}
public void setIdRequisicaoLiberacao(Integer idRequisicaoLiberacao) {
this.idRequisicaoLiberacao = idRequisicaoLiberacao;
}
public List<RequisicaoLiberacaoDTO> getColItensLiberacao() {
return colItensLiberacao;
}
public void setColItensLiberacao(List<RequisicaoLiberacaoDTO> colItensLiberacao) {
this.colItensLiberacao = colItensLiberacao;
}
public Integer getQtdErroConhecido() {
return qtdErroConhecido;
}
public void setQtdErroConhecido(Integer qtdConhecimentoPorErroConhecido) {
this.qtdErroConhecido = qtdConhecimentoPorErroConhecido;
}
public Date getDataInicioAcesso() {
return dataInicioAcesso;
}
public void setDataInicioAcesso(Date dataInicioAcesso) {
this.dataInicioAcesso = dataInicioAcesso;
}
public Date getDataFimAcesso() {
return dataFimAcesso;
}
public void setDataFimAcesso(Date dataFimAcesso) {
this.dataFimAcesso = dataFimAcesso;
}
/**
* Uma Base de conhecimento ativa � uma base publicada, n�o arquivada e n�o exclu�da.
* @Author euler.ramos
*/
public boolean ativa(){
//Base de conhecimento publicada, n�o arquivada e n�o exclu�da.
boolean resultado;
String publicada = (this.getStatus() == null ? "N" : this.getStatus());
String arquivada = (this.getArquivado() == null ? "N" : this.getArquivado());
resultado = (publicada.equalsIgnoreCase("S") && arquivada.equalsIgnoreCase("N") && this.getDataFim()==null);
return resultado;
}
}