List of usage examples for org.apache.commons.lang StringUtils capitalize
public static String capitalize(String str)
Capitalizes a String changing the first letter to title case as per Character#toTitleCase(char) .
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); }