Example usage for org.apache.commons.lang3 StringUtils upperCase

List of usage examples for org.apache.commons.lang3 StringUtils upperCase

Introduction

In this page you can find the example usage for org.apache.commons.lang3 StringUtils upperCase.

Prototype

public static String upperCase(final String str) 

Source Link

Document

Converts a String to upper case as per String#toUpperCase() .

A null input String returns null .

 StringUtils.upperCase(null)  = null StringUtils.upperCase("")    = "" StringUtils.upperCase("aBc") = "ABC" 

Note: As described in the documentation for String#toUpperCase() , the result of this method is affected by the current locale.

Usage

From source file:pe.gob.mef.gescon.web.ui.PendienteMB.java

public void saveOmejoraEdit(ActionEvent event) {
    String pagina = null;/*www. ja v a 2  s  . c  o m*/
    try {
        //this.setContenidoHtml(JSFUtils.getRequestParameter("descHtml"));
        if (this.getChkDestacado()) {
            ConsultaService consultaService = (ConsultaService) ServiceFinder.findBean("ConsultaService");
            HashMap filter = new HashMap();
            filter.put("ntipoconocimientoid", Constante.OPORTUNIDADMEJORA);
            BigDecimal cant = consultaService.countDestacadosByTipoConocimiento(filter);
            if (cant.intValue() >= 10) {
                this.setListaDestacados(consultaService.getDestacadosByTipoConocimiento(filter));
                RequestContext.getCurrentInstance().execute("PF('destDialog').show();");
                return;
            }
        }
        this.setContenidoPlain(Jsoup.parse(this.getContenidoHtml()).text());
        LoginMB loginMB = (LoginMB) JSFUtils.getSessionAttribute("loginMB");
        User usuario = loginMB.getUser();
        ConocimientoService conocimientoService = (ConocimientoService) ServiceFinder
                .findBean("ConocimientoService");

        if (this.getSelectedCategoria() == null) {
            this.getSelectedOmejora().setNcategoriaid(this.getSelectedOmejora().getNcategoriaid());
            cat_nueva = this.getSelectedOmejora().getNcategoriaid();
        } else {
            this.getSelectedOmejora().setNcategoriaid(this.getSelectedOmejora().getNcategoriaid());
            cat_nueva = this.getSelectedOmejora().getNcategoriaid();
        }

        this.getSelectedOmejora().setVtitulo(StringUtils.upperCase(this.getSelectedOmejora().getVtitulo()));
        this.getSelectedOmejora()
                .setVdescripcion(StringUtils.upperCase(this.getSelectedOmejora().getVdescripcion()));
        if (this.getContenidoPlain().length() < 400) {
            this.getSelectedOmejora().setVcontenido(StringUtils.capitalize(this.getContenidoPlain()));
        } else {
            this.getSelectedOmejora()
                    .setVcontenido(StringUtils.capitalize(this.getContenidoPlain().substring(0, 399)));
        }
        this.getSelectedOmejora().setNdestacado(this.getChkDestacado() ? BigDecimal.ONE : BigDecimal.ZERO);
        this.getSelectedOmejora().setDfechamodificacion(new Date());
        this.getSelectedOmejora().setVusuariomodificacion(usuario.getVlogin());
        conocimientoService.saveOrUpdate(this.getSelectedOmejora());

        this.setContenidoPlain(Jsoup.parse(this.getContenidoHtml()).text());
        GcmFileUtils.writeStringToFileServer(this.getSelectedOmejora().getVruta(), "html.txt",
                this.getContenidoHtml());
        GcmFileUtils.writeStringToFileServer(this.getSelectedOmejora().getVruta(), "plain.txt",
                this.getContenidoPlain());

        HistorialService historialService = (HistorialService) ServiceFinder.findBean("HistorialService");
        Historial lastHistorial = historialService
                .getLastHistorialByConocimiento(this.getSelectedOmejora().getNconocimientoid());
        int lastversion;
        if (lastHistorial != null) {
            lastversion = lastHistorial.getNnumversion().intValue();
        } else {
            lastversion = 0;
        }
        String url = this.pathom.concat(this.getSelectedOmejora().getNconocimientoid().toString()).concat("/")
                .concat(Integer.toString(lastversion + 1)).concat("/");

        ThistorialId thistorialId = new ThistorialId();
        thistorialId.setNconocimientoid(this.getSelectedOmejora().getNconocimientoid());
        thistorialId.setNhistorialid(historialService.getNextPK());
        Historial historial = new Historial();
        historial.setId(thistorialId);
        historial.setNtipoconocimientoid(Constante.OPORTUNIDADMEJORA);
        historial.setNcategoriaid(this.getSelectedCategoria().getNcategoriaid());
        historial.setVtitulo(this.getSelectedOmejora().getVtitulo());
        historial.setVdescripcion(this.getSelectedOmejora().getVdescripcion());
        historial.setNactivo(BigDecimal.ONE);
        historial.setNsituacionid(this.getSelectedOmejora().getNsituacionid());
        historial.setVruta(url);
        historial.setNnumversion(BigDecimal.valueOf(lastversion + 1));
        historial.setDfechacreacion(new Date());
        historial.setVusuariocreacion(usuario.getVlogin());
        historial.setVmsjsolicita(this.getSelectedOmejora().getVmsjsolicita());
        historial.setVmsjrespuesta(this.getSelectedOmejora().getVmsjrespuesta());
        historialService.saveOrUpdate(historial);

        GcmFileUtils.writeStringToFileServer(url, "html.txt", this.getContenidoHtml());
        GcmFileUtils.writeStringToFileServer(url, "plain.txt", this.getContenidoPlain());

        if (org.apache.commons.collections.CollectionUtils.isNotEmpty(this.getListaSeccion())) {
            String url0 = this.getSelectedOmejora().getVruta().concat("s");
            String url1 = url.concat("s");
            SeccionService seccionService = (SeccionService) ServiceFinder.findBean("SeccionService");
            SeccionHistService seccionHistService = (SeccionHistService) ServiceFinder
                    .findBean("SeccionHistService");
            for (Seccion seccion : this.getListaSeccion()) {
                String ruta0 = url0.concat(seccion.getNorden().toString()).concat("/");
                seccion.setVruta(ruta0);
                if (seccion.getNseccionid() != null) {
                    seccion.setDfechamodificacion(new Date());
                    seccion.setVusuariomodificacion(usuario.getVlogin());
                } else {
                    seccion.setNseccionid(seccionService.getNextPK());
                    seccion.setNconocimientoid(this.getSelectedOmejora().getNconocimientoid());
                    seccion.setDfechacreacion(new Date());
                    seccion.setVusuariocreacion(usuario.getVlogin());
                }
                seccionService.saveOrUpdate(seccion);

                seccion.setDetallePlain(Jsoup.parse(seccion.getDetalleHtml()).text());
                GcmFileUtils.writeStringToFileServer(ruta0, "html.txt", seccion.getDetalleHtml());
                GcmFileUtils.writeStringToFileServer(ruta0, "plain.txt", seccion.getDetallePlain());

                String ruta1 = url1.concat(seccion.getNorden().toString()).concat("/");
                TseccionHistId tseccionHistId = new TseccionHistId();
                tseccionHistId.setNconocimientoid(thistorialId.getNconocimientoid());
                tseccionHistId.setNhistorialid(thistorialId.getNhistorialid());
                tseccionHistId.setNseccionhid(seccionHistService.getNextPK());
                SeccionHist seccionHist = new SeccionHist();
                seccionHist.setId(tseccionHistId);
                seccionHist.setNorden(seccion.getNorden());
                seccionHist.setVruta(ruta1);
                seccionHist.setVtitulo(seccion.getVtitulo());
                seccionHist.setVusuariocreacion(usuario.getVlogin());
                seccionHist.setDfechacreacion(new Date());
                seccionHistService.saveOrUpdate(seccionHist);

                GcmFileUtils.writeStringToFileServer(ruta1, "html.txt", seccion.getDetalleHtml());
                GcmFileUtils.writeStringToFileServer(ruta1, "plain.txt", seccion.getDetallePlain());
            }
        }

        this.setListaTargetVinculos(new ArrayList());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosBL());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosBP());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosCT());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosOM());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosPR());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosWK());

        if (org.apache.commons.collections.CollectionUtils.isNotEmpty(this.getListaTargetVinculos())) {
            VinculoService vinculoService = (VinculoService) ServiceFinder.findBean("VinculoService");
            VinculoHistService vinculoHistService = (VinculoHistService) ServiceFinder
                    .findBean("VinculoHistService");
            vinculoService.deleteByConocimiento(this.getSelectedOmejora().getNconocimientoid());
            for (Consulta consulta : this.getListaTargetVinculos()) {
                Vinculo vinculo = new Vinculo();
                vinculo.setNvinculoid(vinculoService.getNextPK());
                vinculo.setNconocimientoid(this.getSelectedOmejora().getNconocimientoid());
                vinculo.setNconocimientovinc(consulta.getIdconocimiento());
                vinculo.setNtipoconocimientovinc(consulta.getIdTipoConocimiento());
                vinculo.setDfechacreacion(new Date());
                vinculo.setVusuariocreacion(usuario.getVlogin());
                vinculoService.saveOrUpdate(vinculo);

                TvinculoHistId vinculoHistId = new TvinculoHistId();
                vinculoHistId.setNvinculohid(vinculoHistService.getNextPK());
                vinculoHistId.setNconocimientoid(thistorialId.getNconocimientoid());
                vinculoHistId.setNhistorialid(thistorialId.getNhistorialid());
                VinculoHist vinculoHist = new VinculoHist();
                vinculoHist.setId(vinculoHistId);
                vinculoHist.setNconocimientovinc(vinculo.getNconocimientovinc());
                vinculoHist.setDfechacreacion(new Date());
                vinculoHist.setVusuariocreacion(usuario.getVlogin());
                vinculoHistService.saveOrUpdate(vinculoHist);
            }
        }

        if (cat_antigua != cat_nueva) {
            AsignacionService serviceasig = (AsignacionService) ServiceFinder.findBean("AsignacionService");
            this.getSelectedAsignacion().setNestadoid(BigDecimal.valueOf(Long.parseLong("2")));
            this.getSelectedAsignacion().setDfechaatencion(new Date());
            this.getSelectedAsignacion().setNaccionid(BigDecimal.valueOf(Long.parseLong("12")));
            serviceasig.saveOrUpdate(this.getSelectedAsignacion());

            Asignacion asignacion = new Asignacion();
            asignacion.setNasignacionid(serviceasig.getNextPK());
            asignacion.setNtipoconocimientoid(Constante.OPORTUNIDADMEJORA);
            asignacion.setNconocimientoid(this.getSelectedOmejora().getNconocimientoid());
            asignacion.setNestadoid(BigDecimal.valueOf(Long.parseLong("1")));
            CategoriaService categoriaService = (CategoriaService) ServiceFinder.findBean("CategoriaService");
            asignacion.setNusuarioid(categoriaService
                    .getCategoriaById(this.getSelectedOmejora().getNcategoriaid()).getNmoderador());
            asignacion.setDfechaasignacion(new Date());
            asignacion.setDfechacreacion(new Date());
            serviceasig.saveOrUpdate(asignacion);

            pagina = "/gescon/index.xhtml";
        } else {
            pagina = "";
        }
        loginMB.refreshNotifications();
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, "INFO.",
                "Actualizacin exitosa!.");
        FacesContext.getCurrentInstance().addMessage(null, message);
        FacesContext.getCurrentInstance().getExternalContext().redirect(pagina);
    } catch (Exception e) {
        e.getMessage();
        e.printStackTrace();
    }
}

From source file:pe.gob.mef.gescon.web.ui.PendienteMB.java

public void saveWikiEdit(ActionEvent event) {
    String pagina = null;//from   w  w w  .  jav a2  s  . c  o m
    try {
        //this.setDescripcionHtml(JSFUtils.getRequestParameter("descHtml"));
        if (this.getChkDestacado()) {
            ConsultaService consultaService = (ConsultaService) ServiceFinder.findBean("ConsultaService");
            HashMap filter = new HashMap();
            filter.put("ntipoconocimientoid", Constante.WIKI);
            BigDecimal cant = consultaService.countDestacadosByTipoConocimiento(filter);
            if (cant.intValue() >= 10) {
                this.setListaDestacados(consultaService.getDestacadosByTipoConocimiento(filter));
                RequestContext.getCurrentInstance().execute("PF('destDialog').show();");
                return;
            }
        }
        LoginMB loginMB = (LoginMB) JSFUtils.getSessionAttribute("loginMB");
        User usuario = loginMB.getUser();
        ConocimientoService conocimientoService = (ConocimientoService) ServiceFinder
                .findBean("ConocimientoService");
        this.setDescripcionPlain(Jsoup.parse(this.getDescripcionHtml()).text());

        if (this.getSelectedCategoria() == null) {
            this.getSelectedWiki().setNcategoriaid(this.getSelectedWiki().getNcategoriaid());
            cat_nueva = this.getSelectedWiki().getNcategoriaid();
        } else {
            this.getSelectedWiki().setNcategoriaid(this.getSelectedWiki().getNcategoriaid());
            cat_nueva = this.getSelectedWiki().getNcategoriaid();
        }

        this.getSelectedWiki().setVtitulo(StringUtils.upperCase(this.getSelectedWiki().getVtitulo()));
        if (this.getDescripcionPlain().length() < 400) {
            this.getSelectedWiki().setVdescripcion(StringUtils.capitalize(this.getDescripcionPlain()));
        } else {
            this.getSelectedWiki()
                    .setVdescripcion(StringUtils.capitalize(this.getDescripcionPlain().substring(0, 399)));
        }
        this.getSelectedWiki().setNdestacado(this.getChkDestacado() ? BigDecimal.ONE : BigDecimal.ZERO);
        this.getSelectedWiki().setDfechamodificacion(new Date());
        this.getSelectedWiki().setVusuariomodificacion(usuario.getVlogin());
        conocimientoService.saveOrUpdate(this.getSelectedWiki());

        GcmFileUtils.writeStringToFileServer(this.getSelectedWiki().getVruta(), "html.txt",
                this.getDescripcionHtml());
        GcmFileUtils.writeStringToFileServer(this.getSelectedWiki().getVruta(), "plain.txt",
                this.getDescripcionPlain());

        HistorialService historialService = (HistorialService) ServiceFinder.findBean("HistorialService");
        Historial lastHistorial = historialService
                .getLastHistorialByConocimiento(this.getSelectedWiki().getNconocimientoid());
        int lastversion;
        if (lastHistorial != null) {
            lastversion = lastHistorial.getNnumversion().intValue();
        } else {
            lastversion = 0;
        }
        String url = this.pathwk.concat(this.getSelectedWiki().getNconocimientoid().toString()).concat("/")
                .concat(Integer.toString(lastversion + 1)).concat("/");

        ThistorialId thistorialId = new ThistorialId();
        thistorialId.setNconocimientoid(this.getSelectedWiki().getNconocimientoid());
        thistorialId.setNhistorialid(historialService.getNextPK());
        Historial historial = new Historial();
        historial.setId(thistorialId);
        historial.setNtipoconocimientoid(Constante.WIKI);
        historial.setNcategoriaid(this.getSelectedCategoria().getNcategoriaid());
        historial.setVtitulo(this.getSelectedWiki().getVtitulo());
        historial.setNactivo(BigDecimal.ONE);
        historial.setNsituacionid(this.getSelectedWiki().getNsituacionid());
        historial.setVruta(url);
        historial.setNnumversion(BigDecimal.valueOf(lastversion + 1));
        historial.setDfechacreacion(new Date());
        historial.setVusuariocreacion(usuario.getVlogin());
        historial.setVmsjsolicita(this.getSelectedWiki().getVmsjsolicita());
        historial.setVmsjrespuesta(this.getSelectedWiki().getVmsjrespuesta());
        historialService.saveOrUpdate(historial);

        GcmFileUtils.writeStringToFileServer(url, "html.txt", this.getDescripcionHtml());
        GcmFileUtils.writeStringToFileServer(url, "plain.txt", this.getDescripcionPlain());

        if (org.apache.commons.collections.CollectionUtils.isNotEmpty(this.getListaSeccion())) {
            String url0 = this.getSelectedWiki().getVruta().concat("s");
            String url1 = url.concat("s");
            SeccionService seccionService = (SeccionService) ServiceFinder.findBean("SeccionService");
            SeccionHistService seccionHistService = (SeccionHistService) ServiceFinder
                    .findBean("SeccionHistService");
            for (Seccion seccion : this.getListaSeccion()) {
                String ruta0 = url0.concat(seccion.getNorden().toString()).concat("/");
                seccion.setVruta(ruta0);
                if (seccion.getNseccionid() != null) {
                    seccion.setDfechamodificacion(new Date());
                    seccion.setVusuariomodificacion(usuario.getVlogin());
                } else {
                    seccion.setNseccionid(seccionService.getNextPK());
                    seccion.setNconocimientoid(this.getSelectedWiki().getNconocimientoid());
                    seccion.setDfechacreacion(new Date());
                    seccion.setVusuariocreacion(usuario.getVlogin());
                }
                seccionService.saveOrUpdate(seccion);

                seccion.setDetallePlain(Jsoup.parse(seccion.getDetalleHtml()).text());
                GcmFileUtils.writeStringToFileServer(ruta0, "html.txt", seccion.getDetalleHtml());
                GcmFileUtils.writeStringToFileServer(ruta0, "plain.txt", seccion.getDetallePlain());

                String ruta1 = url1.concat(seccion.getNorden().toString()).concat("/");
                TseccionHistId tseccionHistId = new TseccionHistId();
                tseccionHistId.setNconocimientoid(thistorialId.getNconocimientoid());
                tseccionHistId.setNhistorialid(thistorialId.getNhistorialid());
                tseccionHistId.setNseccionhid(seccionHistService.getNextPK());
                SeccionHist seccionHist = new SeccionHist();
                seccionHist.setId(tseccionHistId);
                seccionHist.setNorden(seccion.getNorden());
                seccionHist.setVruta(ruta1);
                seccionHist.setVtitulo(seccion.getVtitulo());
                seccionHist.setVusuariocreacion(usuario.getVlogin());
                seccionHist.setDfechacreacion(new Date());
                seccionHistService.saveOrUpdate(seccionHist);

                GcmFileUtils.writeStringToFileServer(ruta1, "html.txt", seccion.getDetalleHtml());
                GcmFileUtils.writeStringToFileServer(ruta1, "plain.txt", seccion.getDetallePlain());
            }
        }

        this.setListaTargetVinculos(new ArrayList());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosBL());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosBP());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosCT());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosOM());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosPR());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosWK());

        if (org.apache.commons.collections.CollectionUtils.isNotEmpty(this.getListaTargetVinculos())) {
            VinculoService vinculoService = (VinculoService) ServiceFinder.findBean("VinculoService");
            VinculoHistService vinculoHistService = (VinculoHistService) ServiceFinder
                    .findBean("VinculoHistService");
            vinculoService.deleteByConocimiento(this.getSelectedWiki().getNconocimientoid());
            for (Consulta consulta : this.getListaTargetVinculos()) {
                Vinculo vinculo = new Vinculo();
                vinculo.setNvinculoid(vinculoService.getNextPK());
                vinculo.setNconocimientoid(this.getSelectedWiki().getNconocimientoid());
                vinculo.setNconocimientovinc(consulta.getIdconocimiento());
                vinculo.setNtipoconocimientovinc(consulta.getIdTipoConocimiento());
                vinculo.setDfechacreacion(new Date());
                vinculo.setVusuariocreacion(usuario.getVlogin());
                vinculoService.saveOrUpdate(vinculo);

                TvinculoHistId vinculoHistId = new TvinculoHistId();
                vinculoHistId.setNvinculohid(vinculoHistService.getNextPK());
                vinculoHistId.setNconocimientoid(thistorialId.getNconocimientoid());
                vinculoHistId.setNhistorialid(thistorialId.getNhistorialid());
                VinculoHist vinculoHist = new VinculoHist();
                vinculoHist.setId(vinculoHistId);
                vinculoHist.setNconocimientovinc(vinculo.getNconocimientovinc());
                vinculoHist.setDfechacreacion(new Date());
                vinculoHist.setVusuariocreacion(usuario.getVlogin());
                vinculoHistService.saveOrUpdate(vinculoHist);
            }
        }

        if (cat_antigua != cat_nueva) {
            AsignacionService serviceasig = (AsignacionService) ServiceFinder.findBean("AsignacionService");
            this.getSelectedAsignacion().setNestadoid(BigDecimal.valueOf(Long.parseLong("2")));
            this.getSelectedAsignacion().setDfechaatencion(new Date());
            this.getSelectedAsignacion().setNaccionid(BigDecimal.valueOf(Long.parseLong("12")));
            serviceasig.saveOrUpdate(this.getSelectedAsignacion());

            Asignacion asignacion = new Asignacion();
            asignacion.setNasignacionid(serviceasig.getNextPK());
            asignacion.setNtipoconocimientoid(Constante.WIKI);
            asignacion.setNconocimientoid(this.getSelectedWiki().getNconocimientoid());
            asignacion.setNestadoid(BigDecimal.valueOf(Long.parseLong("1")));
            CategoriaService categoriaService = (CategoriaService) ServiceFinder.findBean("CategoriaService");
            asignacion.setNusuarioid(categoriaService.getCategoriaById(this.getSelectedWiki().getNcategoriaid())
                    .getNmoderador());
            asignacion.setDfechaasignacion(new Date());
            asignacion.setDfechacreacion(new Date());
            serviceasig.saveOrUpdate(asignacion);

            pagina = "/gescon/index.xhtml";
        } else {
            pagina = "";
        }
        loginMB.refreshNotifications();
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, "INFO.",
                "Actualizacin exitosa!.");
        FacesContext.getCurrentInstance().addMessage(null, message);
        FacesContext.getCurrentInstance().getExternalContext().redirect(pagina);
    } catch (Exception e) {
        e.getMessage();
        e.printStackTrace();
    }
}

From source file:pe.gob.mef.gescon.web.ui.PerfilMB.java

public void save(ActionEvent event) {
    try {/*from  w w w  . jav  a2s  . c  o m*/
        if (CollectionUtils.isEmpty(this.getListaPerfils())) {
            this.setListaPerfils(Collections.EMPTY_LIST);
        }
        Perfil perfil = new Perfil();
        perfil.setVnombre(this.getNombre());
        perfil.setVdescripcion(this.getDescripcion());
        if (!errorValidation(perfil)) {
            LoginMB loginMB = (LoginMB) JSFUtils.getSessionAttribute("loginMB");
            User user = loginMB.getUser();
            PerfilService service = (PerfilService) ServiceFinder.findBean("PerfilService");
            perfil.setNperfilid(service.getNextPK());
            perfil.setVnombre(StringUtils.upperCase(this.getNombre().trim()));
            perfil.setVdescripcion(StringUtils.capitalize(this.getDescripcion().trim()));
            perfil.setNactivo(BigDecimal.ONE);
            perfil.setDfechacreacion(new Date());
            perfil.setVusuariocreacion(user.getVlogin());
            service.saveOrUpdate(perfil);
            this.setListaPerfils(service.getPerfils());
            this.cleanAttributes();
            RequestContext.getCurrentInstance().execute("PF('newDialog').hide();");
        }
    } catch (Exception e) {
        log.error(e.getMessage());
        e.printStackTrace();
    }
}

From source file:pe.gob.mef.gescon.web.ui.PerfilMB.java

public void update(ActionEvent event) {
    try {/*from   w w w  .j ava2 s  .  co  m*/
        if (event != null) {
            if (StringUtils.isBlank(this.getSelectedPerfil().getVnombre())) {
                FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, Constante.SEVERETY_ALERTA,
                        "Nombre requerido. Ingrese el nombre de perfil.");
                FacesContext.getCurrentInstance().addMessage(null, message);
                return;
            }
            if (StringUtils.isBlank(this.getSelectedPerfil().getVdescripcion())) {
                FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, Constante.SEVERETY_ALERTA,
                        "Descripcin requerida. Ingrese la descripcin de perfil.");
                FacesContext.getCurrentInstance().addMessage(null, message);
                return;
            }
            LoginMB loginMB = (LoginMB) JSFUtils.getSessionAttribute("loginMB");
            User user = loginMB.getUser();
            this.getSelectedPerfil()
                    .setVnombre(StringUtils.upperCase(this.getSelectedPerfil().getVnombre().trim()));
            this.getSelectedPerfil()
                    .setVdescripcion(StringUtils.capitalize(this.getSelectedPerfil().getVdescripcion().trim()));
            this.getSelectedPerfil().setVusuariomodificacion(user.getVlogin());
            this.getSelectedPerfil().setDfechamodificacion(new Date());
            PerfilService service = (PerfilService) ServiceFinder.findBean("PerfilService");
            service.saveOrUpdate(this.getSelectedPerfil());
            this.setListaPerfils(service.getPerfils());
            this.cleanAttributes();
            RequestContext.getCurrentInstance().execute("PF('editDialog').hide();");
        }
    } catch (Exception e) {
        log.error(e.getMessage());
        e.printStackTrace();
    }
}

From source file:pe.gob.mef.gescon.web.ui.PoliticaMB.java

public void save(ActionEvent event) {
    try {//from w ww .  ja v a 2s.c  o m
        if (CollectionUtils.isEmpty(this.getListaPolitica())) {
            this.setListaPolitica(Collections.EMPTY_LIST);
        }
        Politica politica = new Politica();
        politica.setNmoduloid(this.getModuloid());
        politica.setVnombre(this.getNombre());
        politica.setVdescripcion(this.getDescripcion());
        if (!errorValidation(politica)) {
            politica.setVnombre(StringUtils.upperCase(this.getNombre().trim()));
            politica.setVdescripcion(StringUtils.capitalize(this.getDescripcion().trim()));
            LoginMB loginMB = (LoginMB) JSFUtils.getSessionAttribute("loginMB");
            User user = loginMB.getUser();
            PoliticaService service = (PoliticaService) ServiceFinder.findBean("PoliticaService");
            politica.setNpoliticaid(service.getNextPK());
            politica.setNactivo(BigDecimal.ONE);
            politica.setDfechacreacion(new Date());
            politica.setVusuariocreacion(user.getVlogin());
            service.saveOrUpdate(politica);
            this.setListaPolitica(service.getPoliticas());
            this.cleanAttributes();
            RequestContext.getCurrentInstance().execute("PF('newDialog').hide();");
        }
    } catch (Exception e) {
        log.error(e.getMessage());
        e.printStackTrace();
    }
}

From source file:pe.gob.mef.gescon.web.ui.PoliticaMB.java

public void update(ActionEvent event) {
    try {//w ww.ja v  a 2  s.  co m
        if (event != null) {
            if (this.getSelectedPolitica().getNmoduloid() == null) {
                FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, Constante.SEVERETY_ALERTA,
                        "Mdulo requerido. Ingrese el nombre de la poltica acceso.");
                FacesContext.getCurrentInstance().addMessage(null, message);
                return;
            }
            if (StringUtils.isBlank(this.getSelectedPolitica().getVnombre())) {
                FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, Constante.SEVERETY_ALERTA,
                        "Nombre requerido. Ingrese el nombre de la poltica acceso.");
                FacesContext.getCurrentInstance().addMessage(null, message);
                return;
            }
            if (StringUtils.isBlank(this.getSelectedPolitica().getVdescripcion())) {
                FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, Constante.SEVERETY_ALERTA,
                        "Descripcin requerida. Ingrese la descripcin de la poltica acceso.");
                FacesContext.getCurrentInstance().addMessage(null, message);
                return;
            }
            LoginMB loginMB = (LoginMB) JSFUtils.getSessionAttribute("loginMB");
            User user = loginMB.getUser();
            this.getSelectedPolitica()
                    .setVnombre(StringUtils.upperCase(this.getSelectedPolitica().getVnombre().trim()));
            this.getSelectedPolitica().setVdescripcion(
                    StringUtils.capitalize(this.getSelectedPolitica().getVdescripcion().trim()));
            this.getSelectedPolitica().setVusuariomodificacion(user.getVlogin());
            this.getSelectedPolitica().setDfechamodificacion(new Date());
            PoliticaService service = (PoliticaService) ServiceFinder.findBean("PoliticaService");
            service.saveOrUpdate(this.getSelectedPolitica());
            this.setListaPolitica(service.getPoliticas());
            this.cleanAttributes();
            RequestContext.getCurrentInstance().execute("PF('editDialog').hide();");
        }
    } catch (Exception e) {
        log.error(e.getMessage());
        e.printStackTrace();
    }
}

From source file:pe.gob.mef.gescon.web.ui.RangoMB.java

public void save(ActionEvent event) {
    try {/*from  w w  w  .  j a  va2s . c o m*/
        if (CollectionUtils.isEmpty(this.getListaRango())) {
            this.setListaRango(Collections.EMPTY_LIST);
        }
        Rango rango = new Rango();
        rango.setVnombre(this.getNombre());
        rango.setVdescripcion(this.getDescripcion());
        if (!errorValidation(rango)) {
            LoginMB loginMB = (LoginMB) JSFUtils.getSessionAttribute("loginMB");
            User user = loginMB.getUser();
            RangoService service = (RangoService) ServiceFinder.findBean("RangoService");
            rango.setNrangoid(service.getNextPK());
            rango.setVnombre(StringUtils.upperCase(this.getNombre().trim()));
            rango.setVdescripcion(StringUtils.capitalize(this.getDescripcion().trim()));
            rango.setNactivo(BigDecimal.ONE);
            rango.setNtiponormaid(this.getSelectedTipoNorma());
            rango.setDfechacreacion(new Date());
            rango.setVusuariocreacion(user.getVlogin());
            service.saveOrUpdate(rango);
            this.setListaRango(service.getRangos());
            this.cleanAttributes();
            RequestContext.getCurrentInstance().execute("PF('newDialog').hide();");
        }
    } catch (Exception e) {
        log.error(e.getMessage());
        e.printStackTrace();
    }
}

From source file:pe.gob.mef.gescon.web.ui.RangoMB.java

public void update(ActionEvent event) {
    try {//from  ww  w . j a v  a2  s.  c  o  m
        if (event != null) {
            if (StringUtils.isBlank(this.getSelectedRango().getVnombre())) {
                FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, Constante.SEVERETY_ALERTA,
                        "Nombre requerido. Ingrese el nombre del Rango.");
                FacesContext.getCurrentInstance().addMessage(null, message);
                return;
            }
            if (StringUtils.isBlank(this.getSelectedRango().getVdescripcion())) {
                FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, Constante.SEVERETY_ALERTA,
                        "Descripcin requerida. Ingrese la descripcin del Rango.");
                FacesContext.getCurrentInstance().addMessage(null, message);
                return;
            }
            LoginMB loginMB = (LoginMB) JSFUtils.getSessionAttribute("loginMB");
            User user = loginMB.getUser();
            this.getSelectedRango()
                    .setVnombre(StringUtils.upperCase(this.getSelectedRango().getVnombre().trim()));
            this.getSelectedRango()
                    .setVdescripcion(StringUtils.capitalize(this.getSelectedRango().getVdescripcion().trim()));
            this.getSelectedRango().setNtiponormaid(this.getSelectedRango().getNtiponormaid());
            this.getSelectedRango().setVusuariomodificacion(user.getVlogin());
            this.getSelectedRango().setDfechamodificacion(new Date());
            RangoService service = (RangoService) ServiceFinder.findBean("RangoService");
            service.saveOrUpdate(this.getSelectedRango());
            this.setListaRango(service.getRangos());
            this.cleanAttributes();
            RequestContext.getCurrentInstance().execute("PF('editDialog').hide();");
        }
    } catch (Exception e) {
        log.error(e.getMessage());
        e.printStackTrace();
    }
}

From source file:pe.gob.mef.gescon.web.ui.WikiMB.java

public void saveOrUpdateDiscusion(ActionEvent event) {
    Discusion discusion = null;/*from ww w.  j  a  v a2s. c  o  m*/
    DiscusionHist discusionHist;
    try {
        LoginMB loginMB = (LoginMB) JSFUtils.getSessionAttribute("loginMB");
        User user = loginMB.getUser();
        DiscusionService discusionService = (DiscusionService) ServiceFinder.findBean("DiscusionService");
        DiscusionHistService discusionHistService = (DiscusionHistService) ServiceFinder
                .findBean("DiscusionHistService");
        if (this.getSelectedDiscusion() == null) {
            discusion = new Discusion();
            discusion.setNdiscusionid(discusionService.getNextPK());
            discusion.setNconocimientoid(this.getSelectedWiki().getNconocimientoid());
            discusion.setDfechacreacion(new Date());
            discusion.setVusuariocreacion(user.getVlogin());
            discusionService.saveOrUpdate(discusion);

            discusionHist = new DiscusionHist();
            discusionHist.setNnumversion(BigDecimal.ONE);
        } else {
            discusion = this.getSelectedDiscusion();
            discusionHist = discusionHistService
                    .getDiscusionHistByConocimiento(this.getSelectedWiki().getNconocimientoid());
            int version = discusionHist.getNnumversion().intValue() + 1;
            discusionHist.setNnumversion(BigDecimal.valueOf(version));
        }
        discusionHist.setNdiscusionhid(discusionHistService.getNextPK());
        discusionHist.setNconocimientoid(this.getSelectedWiki().getNconocimientoid());
        discusionHist.setDfechacreacion(new Date());
        discusionHist.setVusuariocreacion(user.getVlogin());
        discusionHistService.saveOrUpdate(discusionHist);

        if (CollectionUtils.isNotEmpty(this.getListaDiscusionSeccion())) {
            String url0 = this.path.concat(this.getSelectedWiki().getNconocimientoid().toString())
                    .concat("/0/d/").concat(BigDecimal.ZERO.toString()).concat("/s");
            String url1 = this.path.concat(this.getSelectedWiki().getNconocimientoid().toString())
                    .concat("/0/d/").concat(discusionHist.getNnumversion().toString()).concat("/s");
            DiscusionSeccionService discusionSeccionService = (DiscusionSeccionService) ServiceFinder
                    .findBean("DiscusionSeccionService");
            DiscusionSeccionHistService discusionSeccionHistService = (DiscusionSeccionHistService) ServiceFinder
                    .findBean("DiscusionSeccionHistService");
            for (DiscusionSeccion seccion : this.getListaDiscusionSeccion()) {
                if (seccion.getNdiscusionseccionid() == null) {
                    seccion.setNdiscusionseccionid(discusionSeccionService.getNextPK());
                    seccion.setNdiscusionid(discusion.getNdiscusionid());
                    seccion.setDfechacreacion(new Date());
                    seccion.setVusuariocreacion(user.getVlogin());
                } else {
                    seccion.setDfechamodificacion(new Date());
                    seccion.setVusuariomodificacion(user.getVlogin());
                }
                String ruta0 = url0.concat(seccion.getNdiscusionseccionid().toString()).concat("/");
                seccion.setNtipodiscusion(seccion.getNtipodiscusion());
                seccion.setVtitulo(StringUtils.upperCase(seccion.getVtitulo()));
                seccion.setVruta(ruta0);
                seccion.setDiscusionPlain(Jsoup.parse(seccion.getDiscusionHtml()).text());
                discusionSeccionService.saveOrUpdate(seccion);

                GcmFileUtils.writeStringToFileServer(ruta0, "html.txt", seccion.getDiscusionHtml());
                GcmFileUtils.writeStringToFileServer(ruta0, "plain.txt", seccion.getDiscusionPlain());

                String ruta1 = url1.concat(seccion.getNdiscusionseccionid().toString()).concat("/");
                DiscusionSeccionHist seccionHist = new DiscusionSeccionHist();
                seccionHist.setNdiscusionseccionhid(discusionSeccionHistService.getNextPK());
                seccionHist.setNdiscusionhid(discusionHist.getNdiscusionhid());
                seccionHist.setNtipodiscusion(seccion.getNtipodiscusion());
                seccionHist.setVtitulo(StringUtils.upperCase(seccion.getVtitulo()));
                seccionHist.setVruta(ruta1);
                seccionHist.setDfechacreacion(new Date());
                seccionHist.setVusuariocreacion(user.getVlogin());
                discusionSeccionHistService.saveOrUpdate(seccionHist);

                GcmFileUtils.writeStringToFileServer(ruta1, "html.txt", seccion.getDiscusionHtml());
                GcmFileUtils.writeStringToFileServer(ruta1, "plain.txt", seccion.getDiscusionPlain());
            }
        }
        FacesContext context = FacesContext.getCurrentInstance();
        context.addMessage(null, new FacesMessage("Informacin", "Discusin registrada con xito."));
    } catch (Exception e) {
        e.getMessage();
        e.printStackTrace();
    }
}

From source file:pe.gob.mef.gescon.web.ui.WikiMB.java

public void save(ActionEvent event) {
    try {//from  ww  w.  j  av a  2 s.c o m
        this.setDescripcionHtml(JSFUtils.getRequestParameter("descHtml"));
        if (this.getSelectedCategoria() == null) {
            FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, "ERROR.",
                    "Categora del wiki requerida. Seleccione la categora del wiki a registrar.");
            FacesContext.getCurrentInstance().addMessage(null, message);
            return;
        }
        if (StringUtils.isBlank(this.getNombre())) {
            FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, "ERROR.",
                    "Ttulo del wiki requerido. Ingrese el ttulo del wiki a registrar.");
            FacesContext.getCurrentInstance().addMessage(null, message);
            return;
        }
        if (StringUtils.isBlank(this.getDescripcionHtml())) {
            FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, "ERROR.",
                    "Descripcin del wiki requerido. Ingrese la descripcin del wiki a registrar.");
            FacesContext.getCurrentInstance().addMessage(null, message);
            return;
        }
        /* Validando si exiten vnculos de bases legales derogadas */
        int contador = 0;
        if (CollectionUtils.isNotEmpty(this.getListaTargetVinculosBL())) {
            for (Consulta c : this.getListaTargetVinculosBL()) {
                if (c.getIdEstado().toString().equals(Constante.ESTADO_BASELEGAL_DEROGADA)) {
                    contador++;
                }
            }
        }
        ResourceBundle bundle = ResourceBundle.getBundle(Parameters.getParameters());
        //            String imgpath = bundle.getString("imgpath");
        //            String imglib = bundle.getString("imglib");
        //            String regix = imgpath
        //            this.getDescripcionHtml().re
        LoginMB loginMB = (LoginMB) JSFUtils.getSessionAttribute("loginMB");
        User user = loginMB.getUser();
        ConocimientoService conocimientoService = (ConocimientoService) ServiceFinder
                .findBean("ConocimientoService");
        BigDecimal id = conocimientoService.getNextPK();
        Conocimiento wiki = new Conocimiento();
        wiki.setNtipoconocimientoid(Constante.WIKI);
        wiki.setNconocimientoid(id);
        wiki.setNcategoriaid(this.getSelectedCategoria().getNcategoriaid());
        wiki.setVtitulo(StringUtils.upperCase(this.getNombre()));
        this.setDescripcionPlain(Jsoup.parse(this.getDescripcionHtml()).text());
        if (this.getDescripcionPlain().length() < 400) {
            wiki.setVdescripcion(StringUtils.capitalize(this.getDescripcionPlain()));
        } else {
            wiki.setVdescripcion(StringUtils.capitalize(this.getDescripcionPlain().substring(0, 300)));
        }
        wiki.setNactivo(BigDecimal.ONE);
        wiki.setNdestacado(BigDecimal.ZERO);
        if (contador > 0) {
            wiki.setNflgvinculo(BigDecimal.ONE);
        } else {
            wiki.setNflgvinculo(BigDecimal.ZERO);
        }
        if (this.getSelectedCategoria().getNflagwiki().equals(BigDecimal.ONE)) {
            wiki.setNsituacionid(BigDecimal.valueOf(Long.parseLong(Constante.SITUACION_POR_VERIFICAR)));
        } else {
            wiki.setNsituacionid(BigDecimal.valueOf(Long.parseLong(Constante.SITUACION_PUBLICADO)));
            wiki.setDfechapublicacion(new Date());
        }
        String np0 = this.path.concat(wiki.getNconocimientoid().toString()).concat("/0/");
        wiki.setVruta(np0);
        wiki.setDfechacreacion(new Date());
        wiki.setVusuariocreacion(user.getVlogin());
        conocimientoService.saveOrUpdate(wiki);

        GcmFileUtils.writeStringToFileServer(np0, "html.txt", this.getDescripcionHtml());
        GcmFileUtils.writeStringToFileServer(np0, "plain.txt", this.getDescripcionPlain());

        String np1 = this.path.concat(wiki.getNconocimientoid().toString()).concat("/1/");
        HistorialService historialService = (HistorialService) ServiceFinder.findBean("HistorialService");
        ThistorialId thistorialId = new ThistorialId();
        thistorialId.setNconocimientoid(wiki.getNconocimientoid());
        thistorialId.setNhistorialid(historialService.getNextPK());
        Historial historial = new Historial();
        historial.setId(thistorialId);
        historial.setNtipoconocimientoid(Constante.WIKI);
        historial.setNcategoriaid(this.getSelectedCategoria().getNcategoriaid());
        historial.setVtitulo(this.getNombre());
        historial.setNactivo(BigDecimal.ONE);
        historial.setNsituacionid(wiki.getNsituacionid());
        historial.setVruta(np1);
        historial.setNnumversion(BigDecimal.ONE);
        historial.setDfechacreacion(new Date());
        historial.setVusuariocreacion(user.getVlogin());
        historialService.saveOrUpdate(historial);

        GcmFileUtils.writeStringToFileServer(np1, "html.txt", this.getDescripcionHtml());
        GcmFileUtils.writeStringToFileServer(np1, "plain.txt", this.getDescripcionPlain());

        if (CollectionUtils.isNotEmpty(this.getListaSeccion())) {
            String url0 = this.path.concat(wiki.getNconocimientoid().toString()).concat("/0/s");
            String url1 = this.path.concat(wiki.getNconocimientoid().toString()).concat("/1/s");
            SeccionService seccionService = (SeccionService) ServiceFinder.findBean("SeccionService");
            SeccionHistService seccionHistService = (SeccionHistService) ServiceFinder
                    .findBean("SeccionHistService");
            for (Seccion seccion : this.getListaSeccion()) {
                String ruta0 = url0.concat(seccion.getNorden().toString()).concat("/");
                seccion.setVruta(ruta0);
                seccion.setNseccionid(seccionService.getNextPK());
                seccion.setNconocimientoid(wiki.getNconocimientoid());
                seccion.setDfechacreacion(new Date());
                seccion.setVusuariocreacion(user.getVlogin());
                seccionService.saveOrUpdate(seccion);

                GcmFileUtils.writeStringToFileServer(ruta0, "html.txt", seccion.getDetalleHtml());
                GcmFileUtils.writeStringToFileServer(ruta0, "plain.txt", seccion.getDetallePlain());

                String ruta1 = url1.concat(seccion.getNorden().toString()).concat("/");
                TseccionHistId tseccionHistId = new TseccionHistId();
                tseccionHistId.setNconocimientoid(thistorialId.getNconocimientoid());
                tseccionHistId.setNhistorialid(thistorialId.getNhistorialid());
                tseccionHistId.setNseccionhid(seccionHistService.getNextPK());
                SeccionHist seccionHist = new SeccionHist();
                seccionHist.setId(tseccionHistId);
                seccionHist.setNorden(seccion.getNorden());
                seccionHist.setVruta(ruta1);
                seccionHist.setVtitulo(seccion.getVtitulo());
                seccionHist.setVusuariocreacion(user.getVlogin());
                seccionHist.setDfechacreacion(new Date());
                seccionHistService.saveOrUpdate(seccionHist);

                GcmFileUtils.writeStringToFileServer(ruta1, "html.txt", this.getDetalleHtml());
                GcmFileUtils.writeStringToFileServer(ruta1, "plain.txt", this.getDetallePlain());
            }
        }

        this.setListaTargetVinculos(new ArrayList());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosBL());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosBP());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosCT());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosOM());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosPR());
        this.getListaTargetVinculos().addAll(this.getListaTargetVinculosWK());

        if (CollectionUtils.isNotEmpty(this.getListaTargetVinculos())) {
            VinculoService vinculoService = (VinculoService) ServiceFinder.findBean("VinculoService");
            VinculoHistService vinculoHistService = (VinculoHistService) ServiceFinder
                    .findBean("VinculoHistService");
            for (Consulta consulta : this.getListaTargetVinculos()) {
                Vinculo vinculo = new Vinculo();
                vinculo.setNvinculoid(vinculoService.getNextPK());
                vinculo.setNconocimientoid(wiki.getNconocimientoid());
                vinculo.setNconocimientovinc(consulta.getIdconocimiento());
                vinculo.setNtipoconocimientovinc(consulta.getIdTipoConocimiento());
                vinculo.setDfechacreacion(new Date());
                vinculo.setVusuariocreacion(user.getVlogin());
                vinculoService.saveOrUpdate(vinculo);

                TvinculoHistId vinculoHistId = new TvinculoHistId();
                vinculoHistId.setNvinculohid(vinculoHistService.getNextPK());
                vinculoHistId.setNconocimientoid(thistorialId.getNconocimientoid());
                vinculoHistId.setNhistorialid(thistorialId.getNhistorialid());
                VinculoHist vinculoHist = new VinculoHist();
                vinculoHist.setId(vinculoHistId);
                vinculoHist.setNconocimientovinc(vinculo.getNconocimientovinc());
                vinculoHist.setDfechacreacion(new Date());
                vinculoHist.setVusuariocreacion(user.getVlogin());
                vinculoHistService.saveOrUpdate(vinculoHist);
            }
        }

        if (this.getSelectedCategoria().getNflagwiki().toString().equals("1")) {
            Asignacion asignacion = new Asignacion();
            AsignacionService serviceasig = (AsignacionService) ServiceFinder.findBean("AsignacionService");
            asignacion.setNasignacionid(serviceasig.getNextPK());
            asignacion.setNtipoconocimientoid(Constante.WIKI);
            asignacion.setNconocimientoid(wiki.getNconocimientoid());
            asignacion.setNestadoid(BigDecimal.valueOf(Long.parseLong("1")));
            CategoriaService categoriaService = (CategoriaService) ServiceFinder.findBean("CategoriaService");
            asignacion.setNusuarioid(categoriaService.getCategoriaById(wiki.getNcategoriaid()).getNmoderador());
            asignacion.setDfechaasignacion(new Date());
            asignacion.setDfechacreacion(new Date());
            serviceasig.saveOrUpdate(asignacion);
        }

        this.setListaWiki(conocimientoService.getConocimientosByType(Constante.WIKI));
        FacesContext.getCurrentInstance().getExternalContext().redirect("/gescon/pages/wiki/lista.xhtml");
    } catch (Exception e) {
        e.getMessage();
        e.printStackTrace();
    }
}