Example usage for org.apache.commons.lang StringUtils capitalize

List of usage examples for org.apache.commons.lang StringUtils capitalize

Introduction

In this page you can find the example usage for org.apache.commons.lang StringUtils capitalize.

Prototype

public static String capitalize(String str) 

Source Link

Document

Capitalizes a String changing the first letter to title case as per Character#toTitleCase(char) .

Usage

From source file:com.google.code.simplestuff.bean.SimpleBean.java

/**
 * //from   w w  w. j  a  v a 2  s .  co  m
 * Returns a test object with all the {@link BusinessField} annotated fields
 * set to a test value. TODO At the moment only the String field are
 * considered and the collection are not considered.
 * 
 * @param bean The class of the bean to fill.
 * @param suffix The suffix to append in the string field.
 * @return The bean with test values.
 */
public static <T> T getTestBean(Class<T> beanClass, String suffix) {
    if (beanClass == null) {
        throw new IllegalArgumentException("The bean class passed is null!!!");
    }

    T testBean = null;
    try {
        testBean = beanClass.newInstance();
    } catch (InstantiationException e1) {
        if (log.isDebugEnabled()) {
            log.debug(e1.getMessage());
        }
    } catch (IllegalAccessException e1) {
        if (log.isDebugEnabled()) {
            log.debug(e1.getMessage());
        }
    }

    BusinessObjectDescriptor businessObjectInfo = BusinessObjectContext.getBusinessObjectDescriptor(beanClass);

    // We don't need here a not null check since by contract the
    // getBusinessObjectDescriptor method always returns an abject.
    if (businessObjectInfo.getNearestBusinessObjectClass() != null) {

        Collection<Field> annotatedField = businessObjectInfo.getAnnotatedFields();
        for (Field field : annotatedField) {
            final BusinessField fieldAnnotation = field.getAnnotation(BusinessField.class);
            if (fieldAnnotation != null) {
                try {
                    if (field.getType().equals(String.class)) {
                        String stringValue = "test" + StringUtils.capitalize(field.getName())
                                + (suffix == null ? "" : suffix);
                        PropertyUtils.setProperty(testBean, field.getName(), stringValue);

                    } else if ((field.getType().equals(boolean.class))
                            || (field.getType().equals(Boolean.class))) {
                        PropertyUtils.setProperty(testBean, field.getName(), true);
                    } else if ((field.getType().equals(int.class)) || (field.getType().equals(Integer.class))) {
                        PropertyUtils.setProperty(testBean, field.getName(), 10);
                    } else if ((field.getType().equals(char.class))
                            || (field.getType().equals(Character.class))) {
                        PropertyUtils.setProperty(testBean, field.getName(), 't');
                    } else if ((field.getType().equals(long.class)) || (field.getType().equals(Long.class))) {
                        PropertyUtils.setProperty(testBean, field.getName(), 10L);
                    } else if ((field.getType().equals(float.class)) || (field.getType().equals(Float.class))) {
                        PropertyUtils.setProperty(testBean, field.getName(), 10F);
                    } else if ((field.getType().equals(byte.class)) || (field.getType().equals(Byte.class))) {
                        PropertyUtils.setProperty(testBean, field.getName(), (byte) 10);
                    } else if (field.getType().equals(Date.class)) {
                        PropertyUtils.setProperty(testBean, field.getName(), new Date());
                    } else if (field.getType().equals(Collection.class)) {
                        // TODO: create a test object of the collection
                        // class specified (if one is specified and
                        // recursively call this method.
                    }

                } catch (IllegalAccessException e) {
                    if (log.isDebugEnabled()) {
                        log.debug(e.getMessage());
                    }
                } catch (InvocationTargetException e) {
                    if (log.isDebugEnabled()) {
                        log.debug(e.getMessage());
                    }
                } catch (NoSuchMethodException e) {
                    if (log.isDebugEnabled()) {
                        log.debug(e.getMessage());
                    }
                }
            }
        }
    }

    return testBean;
}

From source file:com.cartmatic.estore.common.helper.ConfigUtil.java

/**
 * ??emailCode????ConfigRegistry??/*from   w w w. jav a 2s  .com*/
 * 
 * @param emailCode
 * @return
 */
public boolean getIsEmailEnabled(final String emailCode) {
    return this.getConfigAsBool("Is" + StringUtils.capitalize(emailCode) + "EmailEnabled", true);
}

From source file:ddf.catalog.metrics.source.SourceMetricsImpl.java

protected String getRrdFilename(String sourceId, String collectorName) {

    // Based on the sourceId and collectorName, generate the name of the RRD file.
    // This RRD file will be of the form "source<sourceId><collectorName>.rrd" with
    // the non-alphanumeric characters stripped out and the next character after any
    // non-alphanumeric capitalized.
    // Example://  w  w w  . ja v  a2s  .c o  m
    // Given sourceId = dib30rhel-58 and collectorName = Queries.TotalResults
    // The resulting RRD filename would be: sourceDib30rhel58QueriesTotalResults
    String[] sourceIdParts = sourceId.split(ALPHA_NUMERIC_REGEX);
    StringBuilder newSourceIdBuilder = new StringBuilder("");
    for (String part : sourceIdParts) {
        newSourceIdBuilder.append(StringUtils.capitalize(part));
    }
    String rrdPath = "source" + newSourceIdBuilder.toString() + collectorName;
    LOGGER.debug("BEFORE: rrdPath = " + rrdPath);

    // Sterilize RRD path name by removing any non-alphanumeric characters - this would confuse
    // the
    // URL being generated for this RRD path in the Metrics tab of Admin console.
    rrdPath = rrdPath.replaceAll(ALPHA_NUMERIC_REGEX, "");
    LOGGER.debug("AFTER: rrdPath = " + rrdPath);

    return rrdPath;
}

From source file:adalid.commons.util.ObjUtils.java

public static String capitalize(Object o) {
    String string = o instanceof String ? ((String) o) : null;
    return string == null ? null : StringUtils.capitalize(string);
}

From source file:com.haulmont.chile.core.loader.ChileAnnotationsLoader.java

@SuppressWarnings({ "unchecked" })
protected MetadataObjectInfo<Range> loadRange(MetaProperty metaProperty, Class type, Map<String, Object> map) {
    Datatype datatype = (Datatype) map.get("datatype");
    if (datatype != null) {
        return new MetadataObjectInfo<>(new DatatypeRange(datatype));
    }// ww w  . j  a v a  2  s.co m

    datatype = Datatypes.get(type);
    if (datatype != null) {
        MetaClass metaClass = metaProperty.getDomain();
        Class javaClass = metaClass.getJavaClass();

        try {
            String name = "get" + StringUtils.capitalize(metaProperty.getName());
            Method method = javaClass.getMethod(name);

            Class<Enum> returnType = (Class<Enum>) method.getReturnType();
            if (returnType.isEnum()) {
                return new MetadataObjectInfo<>(new EnumerationRange(new EnumerationImpl<>(returnType)));
            }
        } catch (NoSuchMethodException e) {
            // ignore
        }
        return new MetadataObjectInfo<>(new DatatypeRange(datatype));

    } else if (type.isEnum()) {
        return new MetadataObjectInfo<>(new EnumerationRange(new EnumerationImpl<>(type)));

    } else {
        MetaClassImpl rangeClass = (MetaClassImpl) session.getClass(type);
        if (rangeClass != null) {
            return new MetadataObjectInfo<>(new ClassRange(rangeClass));
        } else {
            return new MetadataObjectInfo<>(null,
                    Collections.singletonList(new RangeInitTask(metaProperty, type, map)));
        }
    }
}

From source file:cereal.impl.ProtobufMessageMapping.java

protected String getClassName(FieldDescriptor fieldDesc) {
    FileDescriptor fileDesc = fieldDesc.getFile();
    FileOptions fileOptions = fileDesc.getOptions();

    String pkg;//  w  w w. jav a 2s  .  co  m
    String baseJavaClassName;

    // Use the java package when present, the pb package when not.
    if (fileOptions.hasJavaPackage()) {
        pkg = fileOptions.getJavaPackage();
    } else {
        pkg = fileDesc.getPackage();
    }

    // Use the provided outer class name, or the pb file name
    if (fileOptions.hasJavaOuterClassname()) {
        baseJavaClassName = fileOptions.getJavaOuterClassname();
    } else {
        Iterable<String> pieces = Splitter.on('_').split(fileDesc.getName());
        StringBuilder sb = new StringBuilder(16);
        for (String piece : pieces) {
            if (!piece.isEmpty()) {
                sb.append(StringUtils.capitalize(piece));
            }
        }
        baseJavaClassName = sb.toString();
    }

    return pkg + "." + baseJavaClassName + "$" + fieldDesc.getMessageType().getName();
}

From source file:com.square.adherent.noyau.service.implementations.CotisationServiceImpl.java

@Override
public RetourCotisationDto recupererCotisations(
        final RemotePagingCriteriasDto<CotisationsCriteresRechercheDto> criteresCotisations) {
    final CotisationsCriteresRechercheDto criteriasCotisations = criteresCotisations.getCriterias();
    if (criteriasCotisations.getUidPersonne() == null) {
        throw new BusinessException(messageSourceUtil.get(MessageKeyUtil.ERROR_PERSONNE_OBLIGATOIRE));
    }//from w ww .j a v a  2 s .co m
    // on recupere l'eid de la personne
    final PersonneDto personne = personnePhysiqueService
            .rechercherPersonneParIdentifiant(criteriasCotisations.getUidPersonne());
    if (personne == null) {
        throw new BusinessException(messageSourceUtil.get(MessageKeyUtil.ERROR_PERSONNE_INEXISTANT,
                new String[] { criteriasCotisations.getUidPersonne().toString() }));
    }

    // si aucune date, on filtre les 6 derniers mois en mode normal et 2 prochains mois en mode simulation
    Calendar dateDebut = criteriasCotisations.getDateDebut();
    Calendar dateFin = criteriasCotisations.getDateFin();
    if (criteriasCotisations.getDateDebut() == null) {
        if (criteriasCotisations.isSimulation()) {
            dateDebut = Calendar.getInstance();
        } else {
            dateDebut = Calendar.getInstance();
            dateDebut.add(Calendar.MONTH, -6);
        }
    }
    if (criteriasCotisations.getDateFin() == null) {
        if (criteriasCotisations.isSimulation()) {
            dateFin = Calendar.getInstance();
            dateFin.add(Calendar.MONTH, 2);
        } else {
            dateFin = Calendar.getInstance();
        }
    }

    // on recupere les cotisations dans AIA
    final CotisationsCriteresPluginDto criteresCotisationsAia = new CotisationsCriteresPluginDto();
    criteresCotisationsAia.setPersonne(personne.getIdext());
    criteresCotisationsAia.setDateEffet(Calendar.getInstance());
    criteresCotisationsAia.setDateDebut(dateDebut);
    criteresCotisationsAia.setDateFin(dateFin);
    criteresCotisationsAia.setContrat(criteriasCotisations.getContrat());
    if (criteriasCotisations.getIdModePaiement() != null) {
        final DimensionAdherentCriteresRechercheDto criteresMoyensPaiement = new DimensionAdherentCriteresRechercheDto();
        criteresMoyensPaiement.setId(criteriasCotisations.getIdModePaiement());
        final List<ContratMoyenPaiement> listeMoyensPaiement = contratMoyenPaiementDao
                .getMoyensPaiementContratByCriteres(criteresMoyensPaiement);
        if (listeMoyensPaiement.size() != 1) {
            throw new BusinessException(messageSourceUtil.get(MessageKeyUtil.ERROR_MOYEN_PAIEMENT_INEXISTANT,
                    new Long[] { criteriasCotisations.getIdModePaiement() }));
        }
        criteresCotisationsAia.setModePaiement(listeMoyensPaiement.get(0).getIdentifiantExterieur());
    }
    if (!criteriasCotisations.isSimulation()) {
        criteresCotisationsAia.setMontantMax(criteriasCotisations.getMontantMax());
        criteresCotisationsAia.setMontantMin(criteriasCotisations.getMontantMin());
        if (criteriasCotisations.isSimulation()) {
            criteresCotisationsAia.setOperation(CotisationsCriteresPluginDto.OPERATION_SIMULATION);
        } else {
            criteresCotisationsAia.setOperation(CotisationsCriteresPluginDto.OPERATION_COTISATION);
        }
        if (criteriasCotisations.getSituation() != null) {
            criteresCotisationsAia.setSituation(criteriasCotisations.getSituation().getCodeAia());
        }
    }
    //FIXME open source : validation test testRcuprerCotisations
    final RetourCotisationsPluginDto retourAia = cotisationsPlugin.recupererCotisations(LOGIN_COTISATION_AIA,
            criteresCotisationsAia);
    if (retourAia.getErreurs() != null && retourAia.getErreurs().size() > 0) {
        final StringBuffer message = new StringBuffer();
        for (ErreurRetourPluginDto erreur : retourAia.getErreurs()) {
            if (message.length() > 0) {
                message.append("<br />");
            }
            message.append(erreur.getLabel());
        }
        throw new BusinessException(message.toString());
    }

    final Long idFamilleGarantieSante = adherentMappingService.getIdFamilleGarantieSante();

    final Map<String, CodeAiaLibelleDto> mapStatutsEncaissement = getMapStatutsEncaissement();
    final Map<String, CodeAiaLibelleDto> mapStatutsCotisation = getMapStatutsCotisation();

    final int nombreTotal = retourAia.getListeCotisations().size();
    int compteur = 0;

    final List<CotisationDto> listeLignes = new ArrayList<CotisationDto>();
    for (CotisationPluginDto cotisationAiaDto : retourAia.getListeCotisations()) {
        ContratMoyenPaiement moyenPaiement = null;
        if (StringUtils.isNotBlank(cotisationAiaDto.getMoyenPaiement())) {
            // on recupere le mode de paiement par son eid
            final DimensionAdherentCriteresRechercheDto criteresMoyensPaiement = new DimensionAdherentCriteresRechercheDto();
            criteresMoyensPaiement.setIdentifiantExterieur(cotisationAiaDto.getMoyenPaiement());
            final List<ContratMoyenPaiement> listeMoyensPaiement = contratMoyenPaiementDao
                    .getMoyensPaiementContratByCriteres(criteresMoyensPaiement);
            if (listeMoyensPaiement.size() != 1) {
                throw new BusinessException(
                        messageSourceUtil.get(MessageKeyUtil.ERROR_MOYEN_PAIEMENT_INEXISTANT,
                                new String[] { cotisationAiaDto.getMoyenPaiement() }));
            }
            moyenPaiement = listeMoyensPaiement.get(0);
        }

        final CotisationDto cotisationDto = new CotisationDto();
        cotisationDto.setMontant(cotisationAiaDto.getMontant());
        cotisationDto.setMontantRegle(cotisationAiaDto.getMontantRegle());
        cotisationDto.setSituation(mapStatutsCotisation.get(cotisationAiaDto.getStatut()));
        cotisationDto.setDateDebut(cotisationAiaDto.getDateDebut());
        cotisationDto.setDateFin(cotisationAiaDto.getDateFin());
        cotisationDto.setJourPaiement(cotisationAiaDto.getJourPaiement());
        if (moyenPaiement != null) {
            cotisationDto.setModePaiement(
                    new IdentifiantLibelleDto(moyenPaiement.getId(), moyenPaiement.getLibelle()));
        }

        final Map<String, Boolean> mapTypeContrats = new HashMap<String, Boolean>();

        // on parcours les dtails de cotisation
        final List<DetailCotisationDto> listeDetailsCotisation = new ArrayList<DetailCotisationDto>();
        for (DetailCotisationPluginDto detailCotisationAia : cotisationAiaDto.getListeDetailsCotisation()) {
            // on recupere le bnficiaire
            final PersonneDto beneficiaire = personnePhysiqueService.rechercherPersonneParIdentifiantExterieur(
                    detailCotisationAia.getIdentifiantBeneficiaire());
            if (beneficiaire == null) {
                throw new BusinessException(messageSourceUtil.get(MessageKeyUtil.ERROR_PERSONNE_INEXISTANT,
                        new String[] { detailCotisationAia.getIdentifiantBeneficiaire() }));
            }
            final PersonneCotisationDto personneCotisation = mapperDozerBean.map(beneficiaire,
                    PersonneCotisationDto.class);
            if (personneCotisation.getNom() != null) {
                personneCotisation.setNom(personneCotisation.getNom().toUpperCase());
            }
            if (personneCotisation.getPrenom() != null) {
                personneCotisation.setPrenom(StringUtils.capitalize(personneCotisation.getPrenom()));
            }

            final DetailCotisationDto detailCotisationDto = new DetailCotisationDto();
            // on recupere la garantie
            final CritereRechercheGarantieDto criteresGarantie = new CritereRechercheGarantieDto();
            criteresGarantie.setEid(detailCotisationAia.getIdentifiantGarantie());
            final List<Garantie> listeGaranties = garantieDao.getListeGarantiesByCriteres(criteresGarantie);
            if (listeGaranties.size() == 1) {
                final Garantie garantie = listeGaranties.get(0);
                // on recupere le produit
                final ProduitCriteresDto criteresProduit = new ProduitCriteresDto();
                criteresProduit.setGarantieAia(garantie.getLibelleGarantieGestion());
                criteresProduit.setProduitAia(garantie.getLibelleProduitGestion());
                final List<ProduitDto> listeProduits = produitService.getListeProduits(criteresProduit);
                if (listeProduits == null || listeProduits.size() != 1) {
                    throw new BusinessException(
                            messageSourceUtil.get(MessageKeyUtil.ERROR_RECUPERATION_PRODUIT_IMPOSSIBLE));
                }

                // on recupere le type du contrat
                Boolean isContratSante = mapTypeContrats.get(garantie.getContrat().getNumeroContrat());
                if (isContratSante == null) {
                    // on recupere les produits du contrat
                    final CriteresInfosProduitsDto criteresInfosProduitsDto = new CriteresInfosProduitsDto();
                    criteresInfosProduitsDto.setIdContrat(garantie.getContrat().getId());
                    final List<InfosProduitDto> listeInfosProduits = contratService
                            .getInfosProduits(criteresInfosProduitsDto);
                    isContratSante = false;
                    for (InfosProduitDto infosProduitDto : listeInfosProduits) {
                        if (infosProduitDto.getIdFamilleGarantie().equals(idFamilleGarantieSante)) {
                            isContratSante = true;
                            break;
                        }
                    }
                    mapTypeContrats.put(garantie.getContrat().getNumeroContrat(), isContratSante);
                }
                detailCotisationDto.setGarantieRole((IdentifiantLibelleOrdreDto) mapperDozerBean
                        .map(garantie.getRole(), IdentifiantLibelleOrdreDto.class));
                detailCotisationDto.setContrat(garantie.getContrat().getNumeroContrat());
                detailCotisationDto.setGarantie(listeProduits.get(0).getLibelleCommercial());
                detailCotisationDto.setEidGarantie(garantie.getEid());
                if (garantie.getFamille() != null) {
                    detailCotisationDto.setFamilleGarantie((IdentifiantLibelleOrdreDto) mapperDozerBean
                            .map(garantie.getFamille(), IdentifiantLibelleOrdreDto.class));
                }
                detailCotisationDto.setContratSante(isContratSante);
            } else {
                // on recherche le numro de contrat grace  l'eid du contrat rcupr via AIA
                final CritereRechercheContratDto criteres = new CritereRechercheContratDto();
                criteres.setContratEid(detailCotisationAia.getContratEid());
                criteres.setIdAssure(personne.getIdentifiant());
                final List<ContratSimpleDto> contrats = contratService.getContratsSimpleByCriteres(criteres);
                if (contrats == null || contrats.size() != 1) {
                    throw new BusinessException(messageSourceUtil.get(MessageKeyUtil.ERROR_CONTRAT_INEXISTANT));
                }
                detailCotisationDto.setContrat(contrats.get(0).getNumeroContrat());
                detailCotisationDto.setEidGarantie(detailCotisationAia.getIdentifiantGarantie());
            }
            detailCotisationDto.setBeneficiaire(personneCotisation);
            detailCotisationDto.setLibelle(detailCotisationAia.getLibelle());
            detailCotisationDto.setMontant(detailCotisationAia.getMontant());
            detailCotisationDto.setTypeEcheance(detailCotisationAia.getTypeEcheance());
            detailCotisationDto.setTypePrime(detailCotisationAia.getTypePrime());
            detailCotisationDto.setDateDebut(detailCotisationAia.getDateDebut());
            detailCotisationDto.setDateFin(detailCotisationAia.getDateFin());
            listeDetailsCotisation.add(detailCotisationDto);
        }
        cotisationDto.setListeDetailsCotisation(listeDetailsCotisation);
        // on trie les dtails
        Collections.sort(cotisationDto.getListeDetailsCotisation(), new Comparator<DetailCotisationDto>() {
            @Override
            public int compare(DetailCotisationDto o1, DetailCotisationDto o2) {
                // tri par famille de contrat
                if (o1.getContratSante() == null) {
                    return 1;
                }
                if (o2.getContratSante() == null) {
                    return -1;
                }
                if (o1.getContratSante().compareTo(o2.getContratSante()) != 0) {
                    return o2.getContratSante().compareTo(o1.getContratSante());
                }
                // tri par libelle de contrat
                if (o1.getContrat() == null) {
                    return 1;
                }
                if (o2.getContrat() == null) {
                    return -1;
                }
                if (o1.getContrat().compareTo(o2.getContrat()) != 0) {
                    return o2.getContrat().compareTo(o1.getContrat());
                }
                // tri par famille de garantie
                if (o1.getFamilleGarantie() == null || o1.getFamilleGarantie().getOrdre() == null) {
                    return 1;
                }
                if (o2.getFamilleGarantie() == null || o2.getFamilleGarantie().getOrdre() == null) {
                    return -1;
                }
                if (o1.getFamilleGarantie().getOrdre().compareTo(o2.getFamilleGarantie().getOrdre()) != 0) {
                    return o1.getFamilleGarantie().getOrdre().compareTo(o2.getFamilleGarantie().getOrdre());
                }
                // tri par libelle de garantie
                if (o1.getGarantie() == null) {
                    return 1;
                }
                if (o2.getGarantie() == null) {
                    return -1;
                }
                if (o1.getGarantie().compareTo(o2.getGarantie()) != 0) {
                    return o2.getGarantie().compareTo(o1.getGarantie());
                }
                // tri par role de garantie
                if (o1.getGarantieRole() == null || o1.getGarantieRole().getOrdre() == null) {
                    return 1;
                }
                if (o2.getGarantieRole() == null || o2.getGarantieRole().getOrdre() == null) {
                    return -1;
                }
                if (o1.getGarantieRole().getOrdre().compareTo(o2.getGarantieRole().getOrdre()) != 0) {
                    return o2.getGarantieRole().getOrdre().compareTo(o1.getGarantieRole().getOrdre());
                }
                // tri par date de naissance
                if (o1.getBeneficiaire() == null || o1.getBeneficiaire().getDateNaissance() == null) {
                    return 1;
                }
                if (o2.getBeneficiaire() == null || o2.getBeneficiaire().getDateNaissance() == null) {
                    return -1;
                }
                if (o1.getBeneficiaire().getDateNaissance()
                        .compareTo(o2.getBeneficiaire().getDateNaissance()) != 0) {
                    // tri desc
                    return o1.getBeneficiaire().getDateNaissance()
                            .compareTo(o2.getBeneficiaire().getDateNaissance());
                }
                // tri par prenom
                if (o1.getBeneficiaire() == null || o1.getBeneficiaire().getPrenom() == null) {
                    return 1;
                }
                if (o2.getBeneficiaire() == null || o2.getBeneficiaire().getPrenom() == null) {
                    return -1;
                }
                if (o1.getBeneficiaire().getPrenom().compareTo(o2.getBeneficiaire().getPrenom()) != 0) {
                    return o1.getBeneficiaire().getPrenom().compareTo(o2.getBeneficiaire().getPrenom());
                }
                return 0;
            }
        });

        // on parcours les dtails d'encaissements
        if (cotisationAiaDto.getListeDetailsEncaissement() != null) {
            final List<DetailEncaissementDto> listeDetailsEncaissement = new ArrayList<DetailEncaissementDto>();
            for (DetailEncaissementPluginDto detailEncaissementAia : cotisationAiaDto
                    .getListeDetailsEncaissement()) {
                moyenPaiement = null;
                if (StringUtils.isNotBlank(detailEncaissementAia.getMoyenPaiement())) {
                    // on recupere le mode de paiement par son eid
                    final DimensionAdherentCriteresRechercheDto criteresMoyensPaiement = new DimensionAdherentCriteresRechercheDto();
                    criteresMoyensPaiement.setIdentifiantExterieur(detailEncaissementAia.getMoyenPaiement());
                    final List<ContratMoyenPaiement> listeMoyensPaiement = contratMoyenPaiementDao
                            .getMoyensPaiementContratByCriteres(criteresMoyensPaiement);
                    if (listeMoyensPaiement.size() != 1) {
                        throw new BusinessException(
                                messageSourceUtil.get(MessageKeyUtil.ERROR_MOYEN_PAIEMENT_INEXISTANT,
                                        new String[] { detailEncaissementAia.getMoyenPaiement() }));
                    }
                    moyenPaiement = listeMoyensPaiement.get(0);
                }

                final DetailEncaissementDto detailEncaissementDto = new DetailEncaissementDto();
                detailEncaissementDto.setBanque(detailEncaissementAia.getBanque());
                detailEncaissementDto.setCompte(detailEncaissementAia.getCompte());
                detailEncaissementDto.setDate(detailEncaissementAia.getDate());
                detailEncaissementDto.setDateRejet(detailEncaissementAia.getDateRejet());
                detailEncaissementDto.setJourPaiement(detailEncaissementAia.getJourPaiement());
                detailEncaissementDto.setMontant(detailEncaissementAia.getMontant());
                detailEncaissementDto.setMontantNonAffecte(detailEncaissementAia.getMontantNonAffecte());
                detailEncaissementDto.setMotifRejet(detailEncaissementAia.getMotifRejet());
                if (moyenPaiement != null) {
                    detailEncaissementDto.setMoyenPaiement(
                            new IdentifiantLibelleDto(moyenPaiement.getId(), moyenPaiement.getLibelle()));
                }
                detailEncaissementDto.setNumeroCheque(detailEncaissementAia.getNumeroCheque());
                detailEncaissementDto.setStatut(mapStatutsEncaissement.get(detailEncaissementAia.getStatut()));
                listeDetailsEncaissement.add(detailEncaissementDto);
            }
            cotisationDto.setListeDetailsEncaissement(listeDetailsEncaissement);
            // on trie les dtails
            Collections.sort(cotisationDto.getListeDetailsEncaissement(),
                    new Comparator<DetailEncaissementDto>() {
                        @Override
                        public int compare(DetailEncaissementDto o1, DetailEncaissementDto o2) {
                            if (o1.getDate() == null) {
                                return -1;
                            }
                            if (o2.getDate() == null) {
                                return 1;
                            }
                            // tri date croissant
                            return o1.getDate().compareTo(o2.getDate());
                        }
                    });
        }

        if (criteresCotisations.getFirstResult() <= compteur
                && compteur < (criteresCotisations.getFirstResult() + criteresCotisations.getMaxResult())) {
            listeLignes.add(cotisationDto);
        }

        compteur++;
    }

    final String orderCotisationDateDebut = adherentMappingService.getOrderCotisationDateDebut();
    final String orderCotisationMontant = adherentMappingService.getOrderCotisationMontant();
    final String orderCotisationMontantRegle = adherentMappingService.getOrderCotisationMontantRegle();
    final String orderCotisationSituation = adherentMappingService.getOrderCotisationSituation();

    if (criteresCotisations.getListeSorts() != null && criteresCotisations.getListeSorts().size() > 0) {
        // on trie les dtails
        Collections.sort(listeLignes, new Comparator<CotisationDto>() {
            @Override
            public int compare(CotisationDto o1, CotisationDto o2) {
                for (RemotePagingSort remotePagingSort : criteresCotisations.getListeSorts()) {
                    if (remotePagingSort.getSortField().equals(orderCotisationDateDebut)
                            && o1.getDateDebut().compareTo(o2.getDateDebut()) != 0) {
                        if (remotePagingSort.getSortAsc() == RemotePagingSort.REMOTE_PAGING_SORT_ASC) {
                            return o1.getDateDebut().compareTo(o2.getDateDebut());
                        } else {
                            return o2.getDateDebut().compareTo(o1.getDateDebut());
                        }
                    }
                    if (remotePagingSort.getSortField().equals(orderCotisationMontant)
                            && o1.getMontant().compareTo(o2.getMontant()) != 0) {
                        if (remotePagingSort.getSortAsc() == RemotePagingSort.REMOTE_PAGING_SORT_ASC) {
                            return o1.getMontant().compareTo(o2.getMontant());
                        } else {
                            return o2.getMontant().compareTo(o1.getMontant());
                        }
                    }
                    if (remotePagingSort.getSortField().equals(orderCotisationMontantRegle)
                            && o1.getMontantRegle().compareTo(o2.getMontantRegle()) != 0) {
                        if (remotePagingSort.getSortAsc() == RemotePagingSort.REMOTE_PAGING_SORT_ASC) {
                            return o1.getMontantRegle().compareTo(o2.getMontantRegle());
                        } else {
                            return o2.getMontantRegle().compareTo(o1.getMontantRegle());
                        }
                    }
                    if (remotePagingSort.getSortField().equals(orderCotisationSituation)
                            && o1.getSituation().getLibelle().compareTo(o2.getSituation().getLibelle()) != 0) {
                        if (remotePagingSort.getSortAsc() == RemotePagingSort.REMOTE_PAGING_SORT_ASC) {
                            return o1.getSituation().getLibelle().compareTo(o2.getSituation().getLibelle());
                        } else {
                            return o2.getSituation().getLibelle().compareTo(o1.getSituation().getLibelle());
                        }
                    }
                }
                return 0;
            }
        });
    }

    final RemotePagingResultsDto<CotisationDto> results = new RemotePagingResultsDto<CotisationDto>();
    results.setListResults(listeLignes);
    results.setTotalResults(nombreTotal);

    final RetourCotisationDto retour = new RetourCotisationDto();
    retour.setResultatsCotisation(results);
    retour.setSolde(retourAia.getSolde());
    return retour;
}

From source file:com.qcadoo.model.internal.classconverter.ModelXmlToClassConverterImpl.java

private void createField(final CtClass ctClass, final String name, final String clazz)
        throws ModelXmlCompilingException {
    try {//from w  ww.  jav  a 2  s.c  om
        ctClass.addField(CtField.make("private " + clazz + " " + name + ";", ctClass));
        ctClass.addMethod(CtNewMethod.make(
                "public " + clazz + " get" + StringUtils.capitalize(name) + "() { return " + name + "; }",
                ctClass));
        ctClass.addMethod(CtNewMethod.make("public void set" + StringUtils.capitalize(name) + "(" + clazz + " "
                + name + ") { this." + name + " = " + name + "; }", ctClass));
    } catch (CannotCompileException e) {
        throw new ModelXmlCompilingException(L_FAILED_TO_COMPILE_CLASS + ctClass.getName(), e);
    }
}

From source file:de.themoep.clancontrol.RegionManager.java

/**
 * Get a map of all the regions /*from  w ww .ja v  a2 s .co m*/
 * @param player The player who wants the map
 * @return A list of BaseComponent arrays with each line as an entry; empty list if there is no map in this world
 */
public List<BaseComponent[]> getRegionMap(Player player) {
    List<BaseComponent[]> msg = new ArrayList<BaseComponent[]>();
    String worldname = player.getWorld().getName();
    Region currentRegion = getRegion(player.getLocation());
    String clan = plugin.getClan(player);
    if (worldname.equals(world)) {
        int xMin = (centerX - mapradius) / (dimension * 16);
        int xMax = (centerX + mapradius) / (dimension * 16);
        int zMin = (centerZ - mapradius) / (dimension * 16);
        int zMax = (centerZ + mapradius) / (dimension * 16);
        for (int z = zMin; z <= zMax; z++) {
            ComponentBuilder row = new ComponentBuilder("");
            for (int x = xMin; x <= xMax; x++) {
                row.append(" ");
                Region region = getRegion(worldname, x, z);
                if (region != null) {
                    String hoverText = ChatColor.AQUA + "Region " + x + "/" + z + ChatColor.RESET;
                    hoverText += "\nStatus: "
                            + StringUtils.capitalize(region.getStatus().toString().toLowerCase());
                    if (!region.getController().isEmpty()) {
                        hoverText += "\nController: " + plugin.getClanDisplay(region.getController());
                    }
                    if (region.equals(currentRegion)) {
                        row.append("x");
                        hoverText += "\n" + ChatColor.YELLOW + "You are here!" + ChatColor.RESET;
                    } else {
                        row.append("o");
                    }
                    hoverText += "\n" + ChatColor.GRAY + ChatColor.ITALIC + "Click for more Info!"
                            + ChatColor.RESET;
                    if (region.getStatus() == RegionStatus.CONFLICT) {
                        row.color(ChatColor.GOLD);
                    } else if (region.getStatus() == RegionStatus.BORDER) {
                        if (region.getController().equals(clan)) {
                            row.color(ChatColor.GREEN);
                        } else if (plugin.areAllied(clan, region.getController())) {
                            row.color(ChatColor.AQUA);
                        } else {
                            row.color(ChatColor.RED);
                        }
                    } else if (region.getStatus() == RegionStatus.CENTER) {
                        if (region.getController().equals(clan)) {
                            row.color(ChatColor.DARK_GREEN);
                        } else if (plugin.areAllied(clan, region.getController())) {
                            row.color(ChatColor.DARK_AQUA);
                        } else {
                            row.color(ChatColor.DARK_RED);
                        }
                    } else {
                        row.color(ChatColor.DARK_GRAY);
                    }
                    HoverEvent chunkHover = new HoverEvent(HoverEvent.Action.SHOW_TEXT,
                            new ComponentBuilder(hoverText).create());
                    ClickEvent chunkClick = new ClickEvent(ClickEvent.Action.SUGGEST_COMMAND,
                            "/control region " + region.getX() + " " + region.getZ());
                    row.event(chunkHover);
                    row.event(chunkClick);
                } else {
                    row.append("-");
                    row.color(ChatColor.DARK_GRAY);
                }
            }
            msg.add(row.create());
        }
    }
    return msg;
}

From source file:com.square.adherent.noyau.service.implementations.EspaceClientInternetServiceImpl.java

/**
 * {@inheritDoc}//w w  w . j  a v a2s  .c  o m
 */
@Override
public EspaceClientInternetDto creerEspaceClient(EspaceClientInternetDto espaceClientDto) {
    // Vrification des paramtres
    if (espaceClientDto == null || espaceClientDto.getUidPersonne() == null) {
        throw new BusinessException(
                messageSourceUtil.get(MessageKeyUtil.ERROR_CREER_ESPACE_CLIENT_PARAM_ID_PERSONNE_REQUIS));
    }
    // On vrifie que cette personne ne possde pas dj d'espace client
    final EspaceClientInternet connexionExistante = espaceClientInternetDao
            .getEspaceClientInternetClient(espaceClientDto.getUidPersonne());
    if (connexionExistante != null) {
        throw new BusinessException(
                messageSourceUtil.get(MessageKeyUtil.ERROR_CREER_ESPACE_CLIENT_ESPACE_CLIENT_DEJA_EXISTANT,
                        new String[] { espaceClientDto.getUidPersonne().toString() }));
    }
    // Si la personne est 'bnficiaire prospect', on ne lui cre pas d'espace client.
    final PersonneDto personneDto = personnePhysiqueService
            .rechercherPersonneParIdentifiant(espaceClientDto.getUidPersonne());
    if (personneDto != null && personneDto.getNaturePersonne() != null && personneDto.getNaturePersonne()
            .getIdentifiant().equals(squareMappingService.getIdNaturePersonneBeneficiaireProspect())) {
        return null;
    }
    if (personneDto != null && personneDto.getNaturePersonne() != null && personneDto.getNaturePersonne()
            .getIdentifiant().equals(squareMappingService.getIdNaturePersonneVivier())) {
        return null;
    }

    // On recherche la personne dans Square / on vrifie que cette personne existe bien dans Square
    final PersonneSimpleDto personne = personnePhysiqueService
            .rechercherPersonneSimpleParIdentifiant(espaceClientDto.getUidPersonne());

    final EspaceClientInternet nouvelEspaceClient = new EspaceClientInternet();
    // On mappe manuellement l'espace client  partir du DTO, sinon on utilise une valeur par dfaut
    nouvelEspaceClient.setUidPersonne(espaceClientDto.getUidPersonne());
    if (StringUtils.isNotBlank(espaceClientDto.getEid())) {
        nouvelEspaceClient.setIdentifiantExterieur(espaceClientDto.getEid());
    }
    if (StringUtils.isNotBlank(espaceClientDto.getLogin())) {
        nouvelEspaceClient.setLogin(espaceClientDto.getLogin());
    } else {
        // Par dfaut le login de la personne correspond  son numro client
        nouvelEspaceClient.setLogin(personne.getNumeroClient());
    }
    if (StringUtils.isNotBlank(espaceClientDto.getMotDePasse())) {
        nouvelEspaceClient.setMotDePasse(espaceClientDto.getMotDePasse());
    } else {
        // On gnre le mot de passe
        nouvelEspaceClient.setMotDePasse(genererMotDePasse());
    }
    logger.debug(messageSourceUtil.get(MessageKeyUtil.LOGGER_DEBUG_INFO_CLIENT_CONNECTER,
            new String[] { String.valueOf(nouvelEspaceClient.getUidPersonne()), nouvelEspaceClient.getLogin(),
                    nouvelEspaceClient.getMotDePasse() }));
    if (espaceClientDto.getDateCreation() != null) {
        nouvelEspaceClient.setDateCreation(espaceClientDto.getDateCreation());
    } else {
        final Calendar now = Calendar.getInstance();
        nouvelEspaceClient.setDateCreation(now);
    }
    if (espaceClientDto.getDateModification() != null) {
        nouvelEspaceClient.setDateModification(espaceClientDto.getDateModification());
    }
    if (espaceClientDto.getDateDesactivation() != null) {
        nouvelEspaceClient.setDateDesactivation(espaceClientDto.getDateDesactivation());
    }
    if (espaceClientDto.getDateReactivation() != null) {
        nouvelEspaceClient.setDateReactivation(espaceClientDto.getDateReactivation());
    }
    if (espaceClientDto.getDateDerniereDematerialisation() != null) {
        nouvelEspaceClient.setDateDerniereDematerialisation(espaceClientDto.getDateDerniereDematerialisation());
    }
    if (espaceClientDto.getDatePremiereVisite() != null) {
        nouvelEspaceClient.setDatePremiereVisite(espaceClientDto.getDatePremiereVisite());
    }
    if (espaceClientDto.getDateDerniereVisite() != null) {
        nouvelEspaceClient.setDateDerniereVisite(espaceClientDto.getDateDerniereVisite());
    }
    if (espaceClientDto.getActive() != null) {
        nouvelEspaceClient.setActive(espaceClientDto.getActive());
    } else {
        nouvelEspaceClient.setActive(true);
    }
    if (espaceClientDto.getNbVisites() != null) {
        nouvelEspaceClient.setNbVisites(espaceClientDto.getNbVisites());
    } else {
        // On initialise le nombre de visites  0
        nouvelEspaceClient.setNbVisites(0);
    }
    if (espaceClientDto.getNature() != null && espaceClientDto.getNature().getIdentifiant() != null) {
        nouvelEspaceClient.setNature(espaceClientInternetNatureDao
                .getConnexioNatureById(espaceClientDto.getNature().getIdentifiant()));
    } else {
        nouvelEspaceClient.setNature(espaceClientInternetNatureDao
                .getConnexioNatureById(adherentMappingService.getIdNatureConnexionEspaceClient()));
    }
    if (espaceClientDto.getPremiereVisite() != null) {
        nouvelEspaceClient.setPremiereVisite(espaceClientDto.getPremiereVisite());
    } else {
        // On initialise le flag de premire visite
        nouvelEspaceClient.setPremiereVisite(true);
    }

    espaceClientInternetDao.saveEspaceClientInternet(nouvelEspaceClient);

    // On envoie un email  la personne pour indiquer qu'elle a accs  son espace client
    // On rcupre la premire adresse email personnelle pour la personne
    EmailDto emailPersonnel = null;
    final CoordonneesDto coordonnees = personneService.rechercherCoordonneesParIdPersonne(personne.getId());
    for (EmailDto email : coordonnees.getEmails()) {
        if (squareMappingService.getIdNatureEmailPersonnel().equals(email.getNatureEmail().getIdentifiant())) {
            emailPersonnel = email;
            break;
        }
    }
    // 0008526 & 8331 - La cration de l'espace adhrent doit tre systmatique, donc l'email sera envoy seulement si un email existe..
    if (emailPersonnel != null && !StringUtils.isEmpty(emailPersonnel.getAdresse())) {
        final EmailAvecModeleDto emailAvecModeleDto = new EmailAvecModeleDto();
        final InfosModeleEmailDto infosModele = new InfosModeleEmailDto();
        infosModele.setIdModeleEmail(envoiEmailMappingService.getIdModeleConfirmationCreationEspaceClient());
        infosModele.setEmailDestinataire(emailPersonnel.getAdresse());
        infosModele.setCiviliteDestinataire(personne.getCivilite().getLibelle());
        infosModele.setNomDestinataire(StringUtils.capitalize(personne.getNom()));
        final Map<String, Serializable> mapInfos = new HashMap<String, Serializable>();
        mapInfos.put("login", nouvelEspaceClient.getLogin());
        mapInfos.put("encryptedPassword", passwordEncryptor.encrypt(nouvelEspaceClient.getMotDePasse()));
        infosModele.setMapInfos(mapInfos);
        emailAvecModeleDto.setInfosModele(infosModele);
        mailService.envoyerMailDepuisModele(emailAvecModeleDto);
    }

    return mapperDozerBean.map(nouvelEspaceClient, EspaceClientInternetDto.class);
}