Example usage for org.apache.commons.lang BooleanUtils isTrue

List of usage examples for org.apache.commons.lang BooleanUtils isTrue

Introduction

In this page you can find the example usage for org.apache.commons.lang BooleanUtils isTrue.

Prototype

public static boolean isTrue(Boolean bool) 

Source Link

Document

Checks if a Boolean value is true, handling null by returning false.

 BooleanUtils.isTrue(Boolean.TRUE)  = true BooleanUtils.isTrue(Boolean.FALSE) = false BooleanUtils.isTrue(null)          = false 

Usage

From source file:jp.primecloud.auto.ui.mock.service.MockInstanceService.java

@Override
public InstanceStatus getInstanceStatus(Instance instance) {
    // ?????/*from   www.  ja  v a2s. com*/
    InstanceStatus instanceStatus = InstanceStatus.fromStatus(instance.getStatus());
    if (BooleanUtils.isTrue(instance.getEnabled())) {
        if (instanceStatus == InstanceStatus.STOPPED) {
            instance.setStatus(InstanceStatus.STARTING.toString());
        }
    } else {
        if (instanceStatus == InstanceStatus.RUNNING || instanceStatus == InstanceStatus.WARNING) {
            instance.setStatus(InstanceStatus.STOPPING.toString());
        }
    }

    // ???
    //    ? ?   ??
    //        Running         Coodinating            Configuring
    //        Running         Warning                Warning
    instanceStatus = InstanceStatus.fromStatus(instance.getStatus());
    InstanceCoodinateStatus insCoodiStatus = InstanceCoodinateStatus.fromStatus(instance.getCoodinateStatus());
    // ?(Running)???(Coodinating)Configuring?
    if (instanceStatus == InstanceStatus.RUNNING && insCoodiStatus == InstanceCoodinateStatus.COODINATING) {
        instance.setStatus(InstanceStatus.CONFIGURING.toString());
        // ?(Running)???(Warning)Warning?
    } else if (instanceStatus == InstanceStatus.RUNNING && insCoodiStatus == InstanceCoodinateStatus.WARNING) {
        instance.setStatus(InstanceStatus.WARNING.toString());
    }

    return InstanceStatus.fromStatus(instance.getStatus());
}

From source file:jp.primecloud.auto.ui.WinServerNetworkConfig.java

private void okButtonClick(ClickEvent event) {
    // ?//  w w w . j a v  a 2s . c om
    NetworkDto networkDto = (NetworkDto) networkSelect.getValue();
    String ipMode = (String) ipModeSelect.getValue();
    String ipAddress = (String) ipAddressField.getValue();

    // ?
    try {
        //?
        networkSelect.validate();
        ipModeSelect.validate();
        ipAddressField.validate();

        //?
        if ("MANUAL".equals(ipMode)) {
            IaasDescribeService describeService = BeanContext.getBean(IaasDescribeService.class);
            String otherInstanceName = describeService.hasIpAddresse(platformNo, instanceNo, ipAddress);
            if (StringUtils.isNotEmpty(otherInstanceName)) {
                //???IP????????
                throw new InvalidValueException(
                        ViewMessages.getMessage("IUI-000128", ipAddress, otherInstanceName));
            }
        }
    } catch (InvalidValueException e) {
        DialogConfirm dialog = new DialogConfirm(ViewProperties.getCaption("dialog.error"), e.getMessage());
        getApplication().getMainWindow().addWindow(dialog);
        return;
    }

    // ?
    if (isAddMode) {
        //
        instanceNetworkDto = new InstanceNetworkDto();
        instanceNetworkDto.setNetworkName(networkDto.getNetworkName());
        instanceNetworkDto.setIpMode(ipMode);
        instanceNetworkDto.setIpAddress(ipAddress);
        instanceNetworkDto.setPrimary(primaryOpg.isSelected(CID_PRIMARY));
        instanceNetworkDto.setNew(true);
        instanceNetworkDto.setDelete(false);
        instanceNetworkDto.setRequired(false);
        instanceNetworkDtos.add(instanceNetworkDto);
    } else {
        //
        instanceNetworkDto.setIpMode(ipMode);
        instanceNetworkDto.setIpAddress(ipAddress);
        instanceNetworkDto.setPrimary(primaryOpg.isSelected(CID_PRIMARY));
        instanceNetworkDto.setDelete(false);
    }

    if (BooleanUtils.isTrue(instanceNetworkDto.isPrimary())) {
        //???????????
        for (InstanceNetworkDto tempDto : instanceNetworkDtos) {
            if (!instanceNetworkDto.equals(tempDto)) {
                tempDto.setPrimary(false);
            }
        }
    }

    // ??
    close();
}

From source file:com.evolveum.midpoint.model.impl.lens.projector.FocusProcessor.java

private <F extends FocusType> void applyObjectPolicyConstraints(LensFocusContext<F> focusContext,
        ObjectPolicyConfigurationType objectPolicyConfigurationType) throws SchemaException {
    if (objectPolicyConfigurationType == null) {
        return;/*from w  w  w . ja v  a 2s.  co  m*/
    }

    PrismObject<F> focusNew = focusContext.getObjectNew();
    if (focusNew == null) {
        // This is delete. Nothing to do.
        return;
    }

    for (PropertyConstraintType propertyConstraintType : objectPolicyConfigurationType
            .getPropertyConstraint()) {
        ItemPath itemPath = propertyConstraintType.getPath().getItemPath();
        if (BooleanUtils.isTrue(propertyConstraintType.isOidBound())) {
            PrismProperty<Object> prop = focusNew.findProperty(itemPath);
            if (prop == null || prop.isEmpty()) {
                String newValue = focusNew.getOid();
                if (newValue == null) {
                    newValue = OidUtil.generateOid();
                }
                LOGGER.trace("Generating new OID-bound value for {}: {}", itemPath, newValue);
                PrismObjectDefinition<F> focusDefinition = focusContext.getObjectDefinition();
                PrismPropertyDefinition<Object> propDef = focusDefinition.findPropertyDefinition(itemPath);
                if (propDef == null) {
                    throw new SchemaException("No definition for property " + itemPath + " in "
                            + focusDefinition + " as specified in object policy");
                }
                PropertyDelta<Object> propDelta = propDef.createEmptyDelta(itemPath);
                if (String.class.isAssignableFrom(propDef.getTypeClass())) {
                    propDelta.setValueToReplace(
                            new PrismPropertyValue<Object>(newValue, OriginType.USER_POLICY, null));
                } else if (PolyString.class.isAssignableFrom(propDef.getTypeClass())) {
                    propDelta.setValueToReplace(new PrismPropertyValue<Object>(new PolyString(newValue),
                            OriginType.USER_POLICY, null));
                } else {
                    throw new SchemaException("Unsupported type " + propDef.getTypeName() + " for property "
                            + itemPath + " in " + focusDefinition
                            + " as specified in object policy, only string and polystring properties are supported for OID-bound mode");
                }
                focusContext.swallowToSecondaryDelta(propDelta);
                focusContext.recompute();
            }
        }
    }

    // Deprecated
    if (BooleanUtils.isTrue(objectPolicyConfigurationType.isOidNameBoundMode())) {
        // Generate the name now - unless it is already present
        if (focusNew != null) {
            PolyStringType focusNewName = focusNew.asObjectable().getName();
            if (focusNewName == null) {
                String newValue = focusNew.getOid();
                if (newValue == null) {
                    newValue = OidUtil.generateOid();
                }
                LOGGER.trace("Generating new name (bound to OID): {}", newValue);
                PrismObjectDefinition<F> focusDefinition = focusContext.getObjectDefinition();
                PrismPropertyDefinition<PolyString> focusNameDef = focusDefinition
                        .findPropertyDefinition(FocusType.F_NAME);
                PropertyDelta<PolyString> nameDelta = focusNameDef
                        .createEmptyDelta(new ItemPath(FocusType.F_NAME));
                nameDelta.setValueToReplace(new PrismPropertyValue<PolyString>(new PolyString(newValue),
                        OriginType.USER_POLICY, null));
                focusContext.swallowToSecondaryDelta(nameDelta);
                focusContext.recompute();
            }
        }
    }
}

From source file:jp.primecloud.auto.process.puppet.PuppetComponentProcess.java

protected void configureInstances(final Long componentNo, final ComponentProcessContext context,
        final boolean start, List<Long> instanceNos) {
    Component component = componentDao.read(componentNo);

    List<Instance> instances = instanceDao.readInInstanceNos(instanceNos);
    Map<Long, Instance> instanceMap = new HashMap<Long, Instance>();
    for (Instance instance : instances) {
        instanceMap.put(instance.getInstanceNo(), instance);
    }// w  ww .  j a v a  2s .  c o  m

    List<ComponentInstance> componentInstances = componentInstanceDao.readByComponentNo(componentNo);
    Map<Long, ComponentInstance> componentInstanceMap = new HashMap<Long, ComponentInstance>();
    for (ComponentInstance componentInstance : componentInstances) {
        componentInstanceMap.put(componentInstance.getInstanceNo(), componentInstance);
    }

    // ???????????
    if (!start) {
        List<Long> tmpInstanceNos = new ArrayList<Long>();
        for (Long instanceNo : instanceNos) {
            ComponentInstance componentInstance = componentInstanceMap.get(instanceNo);
            ComponentInstanceStatus status = ComponentInstanceStatus.fromStatus(componentInstance.getStatus());

            if (status == ComponentInstanceStatus.STOPPED) {
                // ??
                if (BooleanUtils.isTrue(componentInstance.getConfigure())) {
                    componentInstance.setConfigure(false);
                    componentInstanceDao.update(componentInstance);
                }
            } else {
                tmpInstanceNos.add(instanceNo);
            }
        }
        instanceNos = tmpInstanceNos;
    }

    if (instanceNos.isEmpty()) {
        return;
    }

    for (Long instanceNo : instanceNos) {
        ComponentInstance componentInstance = componentInstanceMap.get(instanceNo);
        ComponentInstanceStatus status = ComponentInstanceStatus.fromStatus(componentInstance.getStatus());

        // 
        if (start) {
            if (status == ComponentInstanceStatus.RUNNING) {
                status = ComponentInstanceStatus.CONFIGURING;
            } else {
                status = ComponentInstanceStatus.STARTING;
            }
        } else {
            status = ComponentInstanceStatus.STOPPING;
        }
        componentInstance.setStatus(status.toString());
        componentInstanceDao.update(componentInstance);

        // 
        if (BooleanUtils.isTrue(componentInstance.getConfigure())) {
            Instance instance = instanceMap.get(instanceNo);
            if (status == ComponentInstanceStatus.STARTING) {
                processLogger.writeLogSupport(ProcessLogger.LOG_INFO, component, instance, "ComponentStart",
                        null);
            } else if (status == ComponentInstanceStatus.CONFIGURING) {
                processLogger.writeLogSupport(ProcessLogger.LOG_INFO, component, instance, "ComponentReload",
                        null);
            } else if (status == ComponentInstanceStatus.STOPPING) {
                processLogger.writeLogSupport(ProcessLogger.LOG_INFO, component, instance, "ComponentStop",
                        null);
            }
        }
    }

    // ??
    final Map<String, Object> rootMap = createComponentMap(componentNo, context, start);

    // 
    List<Callable<Void>> callables = new ArrayList<Callable<Void>>();
    final Map<String, Object> loggingContext = LoggingUtils.getContext();
    for (final Long instanceNo : instanceNos) {
        Callable<Void> callable = new Callable<Void>() {
            @Override
            public Void call() throws Exception {
                LoggingUtils.setContext(loggingContext);
                try {
                    doConfigureInstance(componentNo, context, start, instanceNo, rootMap);
                } catch (Exception e) {
                    log.error(e.getMessage(), e);

                    // 
                    eventLogger.error("SystemError", new Object[] { e.getMessage() });

                    throw e;
                } finally {
                    LoggingUtils.removeContext();
                }
                return null;
            }
        };
        callables.add(callable);
    }

    try {
        List<Future<Void>> futures = executorService.invokeAll(callables);

        // ???
        List<Throwable> throwables = new ArrayList<Throwable>();
        for (Future<Void> future : futures) {
            try {
                future.get();
            } catch (ExecutionException e) {
                throwables.add(e.getCause());
            } catch (InterruptedException ignore) {
            }
        }

        // ??
        if (throwables.size() > 0) {
            throw new MultiCauseException(throwables.toArray(new Throwable[throwables.size()]));
        }
    } catch (InterruptedException e) {
    }
}

From source file:gr.abiss.calipso.userDetails.model.UserDetails.java

/**
 * @see gr.abiss.calipso.userDetails.model.ICalipsoUserDetails#isEnabled()
 *///w  w  w .j  ava2s . c  om
@Override
public boolean isEnabled() {
    return BooleanUtils.isTrue(this.active);
}

From source file:jp.primecloud.auto.service.impl.ComponentServiceImpl.java

/**
 * {@inheritDoc}// w  w w. j  a  v a 2 s . co  m
 */
@Override
public Long createComponent(Long farmNo, String componentName, Long componentTypeNo, String comment,
        Integer diskSize) {
    // ?
    if (farmNo == null) {
        throw new AutoApplicationException("ECOMMON-000003", "farmNo");
    }
    if (componentName == null || componentName.length() == 0) {
        throw new AutoApplicationException("ECOMMON-000003", "componentName");
    }
    if (componentTypeNo == null) {
        throw new AutoApplicationException("ECOMMON-000003", "componentTypeNo");
    }

    // ??
    if (!Pattern.matches("^[0-9a-z]|[0-9a-z][0-9a-z-]*[0-9a-z]$", componentName)) {
        throw new AutoApplicationException("ECOMMON-000012", "componentName");
    }

    // TODO: ??

    // ???????
    Component checkComponent = componentDao.readByFarmNoAndComponentName(farmNo, componentName);
    if (checkComponent != null) {
        // ?????????
        throw new AutoApplicationException("ESERVICE-000301", componentName);
    }

    // ??
    Farm farm = farmDao.read(farmNo);
    if (farm == null) {
        throw new AutoApplicationException("ESERVICE-000305", farmNo);
    }

    // ????
    Component component = new Component();
    component.setFarmNo(farmNo);
    component.setComponentName(componentName);
    component.setComponentTypeNo(componentTypeNo);
    component.setComment(comment);
    componentDao.create(component);

    // ?????
    if (diskSize != null) {
        // ?
        ComponentConfig componentConfig = new ComponentConfig();
        componentConfig.setComponentNo(component.getComponentNo());
        componentConfig.setConfigName(ComponentConstants.CONFIG_NAME_DISK_SIZE);
        componentConfig.setConfigValue(diskSize.toString());
        componentConfigDao.create(componentConfig);
    }

    ComponentType componentType = componentTypeDao.read(componentTypeNo);

    // TODO: ??phpMyAdmin???
    // MySQL??????phpMyAdmin??
    if (MySQLConstants.COMPONENT_TYPE_NAME.equals(componentType.getComponentTypeName())) {
        ComponentConfig componentConfig = new ComponentConfig();
        componentConfig.setComponentNo(component.getComponentNo());
        componentConfig.setConfigName(MySQLConstants.CONFIG_NAME_PHP_MY_ADMIN);
        componentConfig.setConfigValue("true");
        componentConfigDao.create(componentConfig);
    }

    // ??
    Boolean useZabbix = BooleanUtils.toBooleanObject(Config.getProperty("zabbix.useZabbix"));
    if (BooleanUtils.isTrue(useZabbix)) {
        zabbixHostProcess.createComponentHostgroup(component.getComponentNo());
    }

    // 
    eventLogger.log(EventLogLevel.INFO, farmNo, farm.getFarmName(), component.getComponentNo(), componentName,
            null, null, "ComponentCreate", null, null, new Object[] { componentType.getComponentTypeName() });

    return component.getComponentNo();
}

From source file:com.haulmont.cuba.gui.app.core.entitylog.EntityLogBrowser.java

protected boolean allowLogProperty(MetaProperty metaProperty, CategoryAttribute categoryAttribute) {
    if (systemAttrsList.contains(metaProperty.getName())) {
        return false;
    }// w w  w . j ava 2s .  c  o  m
    Range range = metaProperty.getRange();
    if (range.isClass() && metadata.getTools().hasCompositePrimaryKey(range.asClass())
            && !HasUuid.class.isAssignableFrom(range.asClass().getJavaClass())) {
        return false;
    }
    if (range.isClass() && range.getCardinality().isMany()) {
        return false;
    }
    if (categoryAttribute != null && BooleanUtils.isTrue(categoryAttribute.getIsCollection())) {
        return false;
    }
    return true;
}

From source file:com.square.core.service.implementations.OpportuniteServiceImplementation.java

@Override
public OpportuniteDto creerOpportunite(OpportuniteDto opportuniteDto) {

    // Vrification des champs obligatoires
    final RapportDto rapportDto = new RapportDto();
    verificationNull(opportuniteDto, rapportDto);

    if (rapportDto.getEnErreur()) {
        RapportUtil.logRapport(rapportDto, logger);
        throw new ControleIntegriteException(rapportDto);
    }//from w ww  . ja va 2s.  c o m

    if (opportuniteDto.getIdPersonnePhysique() == null) {
        throw new BusinessException(messageSourceUtil.get(OpportuniteKeyUtil.MESSAGE_ERREUR_OPP_PERSONNE_NULL));
    }

    // Vrification de l'existance de la personne
    final PersonnePhysique personne = personnePhysiqueDao
            .rechercherPersonneParId(opportuniteDto.getIdPersonnePhysique());
    if (personne == null) {
        throw new BusinessException(
                messageSourceUtil.get(OpportuniteKeyUtil.MESSAGE_ERREUR_OPP_PERSONNE_INEXISTANTE));
    }

    // mantis 8360 : Si la personne a un rfrent sans CSP ou caisse, on refuse la cration d'une opportunit
    if (personne.getInfoSante() != null && personne.getInfoSante().getReferent() != null
            && !personne.getInfoSante().getReferent().equals(personne)) {
        if (personne.getInfoSante().getReferent().getCsp() == null) {
            final String[] errorText = new String[] { personne.getInfoSante().getReferent().getNum() };
            throw new BusinessException(messageSourceUtil
                    .get(OpportuniteKeyUtil.MESSAGE_ERREUR_OPP_CREATION_PERSONNE_REFERENT_CSP, errorText));
        }
    }

    // Vrification que la personne n'est pas dcde
    if (personne.isDeces()
            || squareMappingService.getIdNaturePersonneDecede().equals(personne.getNature().getId())) {
        throw new BusinessException(
                messageSourceUtil.get(OpportuniteKeyUtil.MESSAGE_ERREUR_OPP_PERSONNE_DECEDEE));
    }

    // Vrification de l'gibilit de la famille
    if (!isFamilleEligiblePourOpportunite(opportuniteDto.getIdPersonnePhysique())) {
        throw new BusinessException(
                messageSourceUtil.get(OpportuniteKeyUtil.MESSAGE_ERREUR_OPP_FAMILLE_NON_ELIGIBLE));
    }

    // Vrification de l'existance de l'action source et rcupration de l'action
    Action action = null;
    if (opportuniteDto.getIdActionSource() != null) {
        action = actionDao.rechercherActionParId(opportuniteDto.getIdActionSource());
        if (action == null) {
            throw new BusinessException(
                    messageSourceUtil.get(OpportuniteKeyUtil.MESSAGE_ERREUR_OPP_ACTION_SOURCE_INEXISTANTE));
        }
        if (action.getActionAffectation().getOpportunite() != null) {
            throw new BusinessException(
                    messageSourceUtil.get(OpportuniteKeyUtil.MESSAGE_ERREUR_OPP_DEJA_ACTIVE));
        }
    }

    // Rcupration des donnes
    ActionNature nature = null;
    Campagne campagne = null;
    Ressource createur = null;
    Agence agence = null;
    Ressource ressource = null;
    ActionType type = null;
    ActionObjet actionObjet = null;
    ActionSousObjet actionSousObjet = null;

    // Rcupration du crateur
    if (opportuniteDto.getIdCreateur() != null) {
        createur = ressourceDao.rechercherRessourceParId(opportuniteDto.getIdCreateur());
        if (createur == null) {
            throw new BusinessException(
                    messageSourceUtil.get(OpportuniteKeyUtil.MESSAGE_ERREUR_OPP_CREATEUR_INEXISTANT));
        }
    }

    // Si l'action n'est pas renseign, nouvelle opportunit
    if (action == null) {
        // Rcupration de la nature
        nature = actionNatureDao.rechercherNatureActionParId(opportuniteDto.getIdNature());
        if (nature == null) {
            throw new BusinessException(
                    messageSourceUtil.get(OpportuniteKeyUtil.MESSAGE_ERREUR_OPP_NATURE_INEXISTANT));
        }
        // Rcupration de la campagne
        if (opportuniteDto.getIdCampagne() != null) {
            campagne = campagneDao.rechercherCampagneParId(opportuniteDto.getIdCampagne());
            if (campagne == null) {
                throw new BusinessException(
                        messageSourceUtil.get(OpportuniteKeyUtil.MESSAGE_ERREUR_OPP_CAMPAGNE_INEXISTANTE));
            }
        }
        // Rcupration de l'agence
        if (opportuniteDto.getIdAgence() != null) {
            agence = agenceDao.rechercheAgenceParId(opportuniteDto.getIdAgence());
            if (agence == null) {
                throw new BusinessException(
                        messageSourceUtil.get(OpportuniteKeyUtil.MESSAGE_ERREUR_OPP_AGENCE_INEXISTANTE,
                                new String[] { opportuniteDto.getIdAgence().toString() }));
            }
        }
        // Rcupration de la ressource
        if (opportuniteDto.getIdRessource() != null) {
            ressource = ressourceDao.rechercherRessourceParId(opportuniteDto.getIdRessource());
            if (ressource == null) {
                throw new BusinessException(
                        messageSourceUtil.get(OpportuniteKeyUtil.MESSAGE_ERREUR_OPP_RESSOURCE_INEXISTANTE));
            }
            if (agence == null) {
                agence = ressource.getAgence();
            }
        }
        // Rcupration du type
        type = actionTypeDao.rechercherTypeActionParId(opportuniteDto.getIdType());
        if (type == null) {
            throw new BusinessException(
                    messageSourceUtil.get(OpportuniteKeyUtil.MESSAGE_ERREUR_OPP_TYPE_INEXISTANT));
        }
        // Rcupration de l'objet
        actionObjet = actionObjetDao.rechercherObjetActionParId(opportuniteDto.getIdObjet());
        if (actionObjet == null) {
            throw new BusinessException(
                    messageSourceUtil.get(OpportuniteKeyUtil.MESSAGE_ERREUR_OPP_OBJET_INEXISTANT));
        }
        // Rcupration du sous objet
        if (opportuniteDto.getIdSousObjet() != null) {
            actionSousObjet = actionSousObjetDao
                    .rechercherSousObjetActionParId(opportuniteDto.getIdSousObjet());
            if (actionSousObjet == null) {
                throw new BusinessException(
                        messageSourceUtil.get(OpportuniteKeyUtil.MESSAGE_ERREUR_OPP_SOUS_OBJET_INEXISTANT));
            }
        }
    } else {
        // Si l'action est renseign on reprend les informations de l'action

        // Rcupration de la nature de l'action source
        nature = action.getNature();
        // Rcupration de la campagne si l'action est renseign
        campagne = action.getCampagne();
        // Rcupration de l'agence si l'action est renseign
        agence = action.getActionAttribution().getAgence();
        // Rcupration de la ressource si l'action est renseign
        if (action.getActionAttribution().getRessource() != null) {
            ressource = action.getActionAttribution().getRessource();
        }
        // Rcupration du type
        type = action.getType();
        // Rcupration de l'objet
        actionObjet = action.getObjet();
        // Rcupration du sous objet
        actionSousObjet = action.getSousObjet();
    }

    // Vrification que la personne ne possde pas plus d'une opportunit active
    if (opportuniteDto.getCreationForcee() == null || !opportuniteDto.getCreationForcee()) {
        final OpportuniteCriteresRechercheDto criteres = new OpportuniteCriteresRechercheDto();
        criteres.setIdPersonnePhysique(personne.getId());
        final List<Opportunite> listOpportunite = opportuniteDao.rechercherOpportunitesParCriteres(criteres);
        final Long idStatutOpportuniteNonRenseigne = squareMappingService.getIdStatutOpportuniteNonRenseigne();
        if (listOpportunite != null) {
            for (Opportunite opportunite : listOpportunite) {
                if (opportunite.getStatut().getId().equals(idStatutOpportuniteNonRenseigne)) {
                    throw new ConfirmationCreationOpportuniteException(messageSourceUtil
                            .get(OpportuniteKeyUtil.MESSAGE_CONFIRMATION_CREATION_OPPORTUNITE));
                }
            }
        }
    }

    // Cration de l'opportunit
    final Opportunite opportunite = new Opportunite();

    // TODO Gnration de l'eid. ( integrer numero devis avec tarificateur)
    final Date dateDuJour = new Date();
    final Calendar calendar = Calendar.getInstance();
    calendar.setTime(dateDuJour);
    final String annee = String.valueOf(calendar.get(Calendar.YEAR));
    String mois = String.valueOf(calendar.get(Calendar.MONTH) + 1);
    if (mois.length() == 1) {
        mois = "0" + mois;
    }

    final Long sequence = opportuniteDao.rechercherSequence();
    final StringBuilder caracteresManquants = new StringBuilder();

    final int nbreCarateresAajouter = 7 - sequence.toString().length();
    for (int i = 0; i < nbreCarateresAajouter; i++) {
        caracteresManquants.append("0");
    }

    final String identifiantExterieur = annee + mois + caracteresManquants.toString() + sequence.toString();
    // opportunite.setIdentifiantExterieur(String.valueOf(aleatoire.nextInt()));
    opportunite.setIdentifiantExterieur(identifiantExterieur);

    opportunite.setDateCreation(Calendar.getInstance());
    opportunite.setPersonnePhysique(personne);
    // Le crateur est la personne connecte s'il n'est pas renseign
    if (createur == null) {
        opportunite.setRessource(ressourceHabilitationUtil.getUtilisateurConnecte());
    } else {
        opportunite.setRessource(createur);
    }
    final OpportuniteAttribution opportuniteAttribution = new OpportuniteAttribution();
    opportuniteAttribution.setAgence(agence);
    opportuniteAttribution.setRessource(ressource);
    opportuniteAttribution.setDateCreation(Calendar.getInstance());
    opportunite.setOpportuniteAttribution(opportuniteAttribution);
    final OpportuniteStatut opportuniteStatut = opportuniteStatutDao
            .rechercherOpportuniteStatutParId(squareMappingService.getIdStatutOpportuniteNonRenseigne());
    if (opportuniteStatut == null) {
        throw new BusinessException(
                messageSourceUtil.get(OpportuniteKeyUtil.MESSAGE_ERREUR_OPPORTUNITE_STATUT_INEXISTANT));
    }
    opportunite.setStatut(opportuniteStatut);
    opportunite.setSupprime(false);
    opportuniteDao.creerOpportunite(opportunite);

    // Cration de l'action d'origine si aucune action source de renseigne
    ActionCreationDto actionSourceEnregistree = null;
    if (action == null) {
        final Calendar dateAction = Calendar.getInstance();
        Calendar dateDecalage = null;
        final Long idPriorite = null;
        ActionCreationDto actionSource = null;
        if (BooleanUtils.isTrue(opportuniteDto.getIsFromSiteWeb())) {
            dateDecalage = Calendar.getInstance();
            dateDecalage.add(Calendar.MINUTE, squareMappingService.getDecalageDateAffichageAction());
            ressource = ressourceDao.rechercherRessourceParId(opportuniteDto.getIdCreateur());
            actionSource = creerActionCreation(dateAction, dateDecalage, personne.getId(), nature.getId(),
                    type.getId(), idPriorite, actionObjet.getId(), actionSousObjet, campagne, ressource,
                    ressource.getAgence(), opportuniteDto.getIdCreateur());
        } else {
            actionSource = creerActionCreation(dateAction, dateDecalage, personne.getId(), nature.getId(),
                    type.getId(), idPriorite, actionObjet.getId(), actionSousObjet, campagne, ressource, agence,
                    opportuniteDto.getIdCreateur());
        }
        actionSource.setIdOpportunite(opportunite.getId());
        actionSourceEnregistree = actionService.creerAction(actionSource);

        // On passe l'action crer en relance.
        final Action actionSourceModification = actionDao
                .rechercherActionParId(actionSourceEnregistree.getIdentifiant());
        actionSourceModification
                .setStatut(actionStatutDao.rechercherStatutParId(squareMappingService.getIdStatutTerminer()));
        actionSourceModification.setResultat(actionResultatDao
                .rechercherActionResultatParId(squareMappingService.getIdResultatOpportunite()));
        actionSourceModification.setMailNotification(false);
        actionSourceModification.setDateTerminee(Calendar.getInstance());

    } else {
        // Modification de l'action si elle est renseigne
        action.getActionAffectation().setOpportunite(opportunite);
        action.setDateModification(Calendar.getInstance());
        action.setResultat(actionResultatDao
                .rechercherActionResultatParId(squareMappingService.getIdResultatOpportunite()));
        action.setStatut(
                actionStatutDao.rechercherStatutActionParId(squareMappingService.getIdStatutTerminer()));
        action.setDateTerminee(Calendar.getInstance());
    }
    // Attention : Ne pas modifier la condition
    if (opportuniteDto.getPasDeRelance() == null || Boolean.FALSE.equals(opportuniteDto.getPasDeRelance())) {
        // Cration d'une action lie de relance
        final Calendar dateActionRelance = Calendar.getInstance();
        Calendar dateDecalage = null;
        Long idPriorite = null;
        // L'action de relance prend la nature tlphone sortant par dfaut
        final Long idNature = squareMappingService.getIdNatureActionTelephoneSortant();
        if (BooleanUtils.isTrue(opportuniteDto.getIsFromSiteWeb())) {
            dateActionRelance.add(Calendar.MINUTE, squareMappingService.getDecalageDateActionRelance());
            dateDecalage = Calendar.getInstance();
            dateDecalage.add(Calendar.MINUTE, squareMappingService.getDecalageDateAffichageAction());
            // Les actions de relance du Site Web sont automatiquement cres en priorit "haute"
            idPriorite = squareMappingService.getIdActionPrioriteUrgente();
        }
        if (BooleanUtils.isTrue(opportuniteDto.getIsFromSiteWeb())) {
            if (opportuniteDto.getIdRessource() != null) {
                ressource = ressourceDao.rechercherRessourceParId(opportuniteDto.getIdRessource());
                if (ressource == null) {
                    throw new BusinessException(
                            messageSourceUtil.get(OpportuniteKeyUtil.MESSAGE_ERREUR_OPP_RESSOURCE_INEXISTANTE));
                }
                agence = ressource.getAgence();
            } else {
                // on remet la ressource  null pour viter que l'action soit attribue  WEB Site
                ressource = null;
            }
        }
        final ActionCreationDto actionRelance = creerActionCreation(dateActionRelance, dateDecalage,
                personne.getId(), idNature, squareMappingService.getIdTypeActionRelance(), idPriorite,
                squareMappingService.getIdObjetActionClient(), actionSousObjet, campagne, ressource, agence,
                opportuniteDto.getIdCreateur());
        actionRelance.setIdOpportunite(opportunite.getId());
        if (action != null) {
            actionRelance.setIdActionSource(action.getId());
        } else {
            actionRelance.setIdActionSource(actionSourceEnregistree.getIdentifiant());
        }
        final ActionCreationDto actionRelanceEnregistree = actionService.creerAction(actionRelance);
        final Action actionRelanceBase = actionDao
                .rechercherActionParId(actionRelanceEnregistree.getIdentifiant());
        actionRelanceBase.setStatut(
                actionStatutDao.rechercherStatutActionParId(squareMappingService.getIdStatutActionParDefaut()));
    }

    final OpportuniteDto opportuniteResultatDto = opportuniteDto;
    opportuniteResultatDto.setIdOpportunite(opportunite.getId());
    opportuniteResultatDto.setEidOpportunite(opportunite.getIdentifiantExterieur());
    opportuniteResultatDto.setIdCreateur(opportunite.getRessource().getId());
    opportuniteResultatDto
            .setIdActionSource(action == null ? actionSourceEnregistree.getIdentifiant() : action.getId());
    return opportuniteResultatDto;
}

From source file:gov.nih.nci.cabig.caaers.web.ae.PatientDetailsTab.java

protected void validateConcomitantMedications(ExpeditedAdverseEventInputCommand command,
        BeanWrapper commandBean, Map<String, InputFieldGroup> fieldGroups, Errors errors) {
    int i = 0;/*from  w  w  w .j  ava2s  . c  o m*/
    Set<ConcomitantMedication> set = new HashSet<ConcomitantMedication>();
    String propertyName = null;

    for (ConcomitantMedication conMed : command.getAeReport().getConcomitantMedications()) {
        propertyName = String.format("aeReport.concomitantMedications[%d].agentName", i);
        if (conMed.getName() == null) {
            errors.rejectValue(propertyName, "SAE_027", new Object[] { conMed.getName() },
                    "Missing Concomitant Medication");
        }

        if (!set.add(conMed)) {
            errors.rejectValue(propertyName, "SAE_017", new Object[] { conMed.getName() },
                    "Duplicate concomitant medication");
        }

        if (!conMed.getStillTakingMedications() && conMed.getEndDate() != null && conMed.getStartDate() != null
                && !conMed.getEndDate().isNull() && conMed.getStartDate().compareTo(conMed.getEndDate()) > 0) {
            propertyName = String.format("aeReport.concomitantMedications[%d].endDate", i);
            errors.rejectValue(propertyName, "SAE_024", new Object[] { conMed.getName() },
                    "The 'End date' can not be before the 'Start Date'");
        }

        if (BooleanUtils.isTrue(conMed.getStillTakingMedications()) && conMed.getEndDate() != null
                && !conMed.getEndDate().isNull()) {
            conMed.getEndDate().setDay(null);
            conMed.getEndDate().setMonth(null);
            conMed.getEndDate().setYear(null);
            // errors.rejectValue(propertyName, "SAE_018", "End date not allowed when continuing medication");
        } else {
            // here goes the end date validation
        }

        i++;
    }
}

From source file:jp.primecloud.auto.ui.WinUserAuthEditDetail.java

private void showData() {
    //myCloud//from w  ww.j a v a  2  s  . c om
    myCloudSelect.select(BooleanUtils.isTrue(userAuthDto.isFarmUse()));

    //?
    serverMakeSelect.select(BooleanUtils.isTrue(userAuthDto.isServerMake()));
    serverDeleteSelect.select(BooleanUtils.isTrue(userAuthDto.isServerDelete()));
    serverOperateSelect.select(BooleanUtils.isTrue(userAuthDto.isServerOperate()));

    //
    serviceMakeSelect.select(BooleanUtils.isTrue(userAuthDto.isServiceMake()));
    serviceDeleteSelect.select(BooleanUtils.isTrue(userAuthDto.isServiceDelete()));
    serviceOperateSelect.select(BooleanUtils.isTrue(userAuthDto.isServiceOperate()));

    //?
    lbMakeSelect.select(BooleanUtils.isTrue(userAuthDto.isLbMake()));
    lbDeleteSelect.select(BooleanUtils.isTrue(userAuthDto.isLbDelete()));
    lbOperateSelect.select(BooleanUtils.isTrue(userAuthDto.isLbOperate()));
}