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

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

Introduction

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

Prototype

public static boolean isFalse(Boolean bool) 

Source Link

Document

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

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

Usage

From source file:jp.primecloud.auto.api.lb.StartLoadBalancer.java

/**
 *
 * ?/*from w  w w  .j  a va  2s.  c  o m*/
 *
 * @param farmNo ?
 * @param loadBalancerNo ??
 *
 * @return StartLoadBalancerResponse
 */
@GET
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public StartLoadBalancerResponse startLoadBalancer(@QueryParam(PARAM_NAME_FARM_NO) String farmNo,
        @QueryParam(PARAM_NAME_LOAD_BALANCER_NO) String loadBalancerNo) {

    StartLoadBalancerResponse response = new StartLoadBalancerResponse();

    try {
        // ?
        // FarmNo
        ApiValidate.validateFarmNo(farmNo);
        // LoadBalancerNo
        ApiValidate.validateLoadBalancerNo(loadBalancerNo);

        // ??
        LoadBalancer loadBalancer = loadBalancerDao.read(Long.parseLong(loadBalancerNo));
        if (loadBalancer == null) {
            // ?????
            throw new AutoApplicationException("EAPI-100000", "LoadBalancer", PARAM_NAME_LOAD_BALANCER_NO,
                    loadBalancerNo);
        }

        // ???
        LoadBalancerStatus status = LoadBalancerStatus.fromStatus(loadBalancer.getStatus());
        if (LoadBalancerStatus.STOPPED != status) {
            // ? ??????
            throw new AutoApplicationException("EAPI-100020", loadBalancerNo);
        }

        if (BooleanUtils.isFalse(loadBalancer.getFarmNo().equals(Long.parseLong(farmNo)))) {
            //??????
            throw new AutoApplicationException("EAPI-100022", "LoadBalancer", farmNo,
                    PARAM_NAME_LOAD_BALANCER_NO, loadBalancerNo);
        }

        if (LB_TYPE_ELB.equals(loadBalancer.getType())) {
            PlatformAws platformAws = platformAwsDao.read(loadBalancer.getPlatformNo());
            AwsLoadBalancer awsLoadBalancer = awsLoadBalancerDao.read(Long.parseLong(loadBalancerNo));
            if (platformAws.getVpc() && StringUtils.isEmpty(awsLoadBalancer.getSubnetId())) {
                //ELB+VPC??????????
                throw new AutoApplicationException("EAPI-100035", loadBalancer.getLoadBalancerName());
            }
        }

        // ? ?
        List<Long> lbNos = new ArrayList<Long>();
        lbNos.add(Long.parseLong(loadBalancerNo));
        processService.startLoadBalancers(Long.parseLong(farmNo), lbNos);

        response.setSuccess(true);
    } catch (Throwable e) {
        String message = "";
        if (e instanceof AutoException || e instanceof AutoApplicationException) {
            message = e.getMessage();
        } else {
            message = MessageUtils.getMessage("EAPI-000000");
        }
        log.error(message, e);
        response.setMessage(message);
        response.setSuccess(false);
    }

    return response;
}

From source file:jp.primecloud.auto.api.lb.CreateLoadBalancerListener.java

/**
 *
 * ??/*from   www. j  av  a  2  s  . c  om*/
 *
 * @param farmNo ?
 * @param loadBalancerNo ??
 * @param loadBalancerPort ??
 * @param servicePort ??
 * @param protocol 
 * @param sslKeyNo AWS SSL??
 *
 * @return CreateLoadBalancerListenerResponse
 */
@GET
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public CreateLoadBalancerListenerResponse createLoadBalancerListener(
        @QueryParam(PARAM_NAME_FARM_NO) String farmNo,
        @QueryParam(PARAM_NAME_LOAD_BALANCER_NO) String loadBalancerNo,
        @QueryParam(PARAM_NAME_LOAD_BALANCER_PORT) String loadBalancerPort,
        @QueryParam(PARAM_NAME_SERVICE_PORT) String servicePort,
        @QueryParam(PARAM_NAME_PROTOCOL) String protocol, @QueryParam(PARAM_NAME_SSL_KEY_NO) String sslKeyNo) {

    CreateLoadBalancerListenerResponse response = new CreateLoadBalancerListenerResponse();

    try {
        // ?
        // FarmNo
        ApiValidate.validateFarmNo(farmNo);
        // LoadBalancerNo
        ApiValidate.validateLoadBalancerNo(loadBalancerNo);

        // ??
        LoadBalancer loadBalancer = loadBalancerDao.read(Long.parseLong(loadBalancerNo));
        if (loadBalancer == null) {
            throw new AutoApplicationException("EAPI-100000", "LoadBalancer", PARAM_NAME_LOAD_BALANCER_NO,
                    loadBalancerNo);
        }
        if (BooleanUtils.isFalse(loadBalancer.getFarmNo().equals(Long.parseLong(farmNo)))) {
            //??????
            throw new AutoApplicationException("EAPI-100022", "LoadBalancer", farmNo,
                    PARAM_NAME_LOAD_BALANCER_NO, loadBalancerNo);
        }

        // ?
        Platform platform = platformDao.read(loadBalancer.getPlatformNo());
        if (platform == null) {
            throw new AutoApplicationException("EAPI-100000", "Platform", PARAM_NAME_PLATFORM_NO,
                    loadBalancer.getPlatformNo());
        }

        if (PLATFORM_TYPE_CLOUDSTACK.equals(platform.getPlatformType())) {
            // ?CloudStack??????
            response.setSuccess(true);
            return response;
        }

        // ? ?
        LoadBalancerListener loadBalancerListener = loadBalancerListenerDao.read(Long.parseLong(loadBalancerNo),
                Integer.parseInt(loadBalancerPort));
        if (loadBalancerListener != null) {
            // ????
            throw new AutoApplicationException("EAPI-100010", "LoadBalancerListener",
                    PARAM_NAME_LOAD_BALANCER_NO, loadBalancerNo, PARAM_NAME_LOAD_BALANCER_PORT,
                    loadBalancerPort);
        }

        // ?
        // LoadBalancerPort
        ApiValidate.validateLoadBalancerPort(loadBalancer.getType(), loadBalancerPort);
        // ServicePort
        ApiValidate.validateServicePort(servicePort);
        // Protocol
        ApiValidate.validateProtocol(protocol);
        // SslKeyNo
        if (PCCConstant.LOAD_BALANCER_ELB.equals(loadBalancer.getType()) && "HTTPS".equals(protocol)) {
            //ELB???HTTPS??
            ApiValidate.validateSslKeyNo(sslKeyNo);

            // AWS_SSL_KEY?
            AwsSslKey awsSslKey = awsSslKeyDao.read(Long.parseLong(loadBalancerNo));
            if (awsSslKey == null) {
                //????
                throw new AutoApplicationException("EAPI-100000", "AwsSslKey", PARAM_NAME_SSL_KEY_NO, sslKeyNo);
            }
        }

        // ??
        loadBalancerService.createListener(Long.parseLong(loadBalancerNo), Integer.parseInt(loadBalancerPort),
                Integer.parseInt(servicePort), protocol, Long.parseLong(sslKeyNo));

        response.setSuccess(true);
    } catch (Throwable e) {
        String message = "";
        if (e instanceof AutoException || e instanceof AutoApplicationException) {
            message = e.getMessage();
        } else {
            message = MessageUtils.getMessage("EAPI-000000");
        }
        log.error(message, e);
        response.setMessage(message);
        response.setSuccess(false);
    }

    return response;
}

From source file:jp.primecloud.auto.api.instance.StartInstance.java

/**
 *
 * ?/*from   www.j  a v  a2 s . com*/
 *
 * @param farmNo ?
 * @param instanceNo ?
 * @param isStartService  true:?false:????null:???
 *
 * @return StartInstanceResponse
 */
@GET
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public StartInstanceResponse startInstance(@QueryParam(PARAM_NAME_FARM_NO) String farmNo,
        @QueryParam(PARAM_NAME_INSTANCE_NO) String instanceNo,
        @QueryParam(PARAM_NAME_IS_START_SERVICE) String isStartService) {

    StartInstanceResponse response = new StartInstanceResponse();

    try {
        // ?
        // FarmNo
        ApiValidate.validateFarmNo(farmNo);
        // InstanceNo
        ApiValidate.validateInstanceNo(instanceNo);
        // IsStartService
        ApiValidate.validateIsStartService(isStartService);

        // ?
        Instance instance = instanceDao.read(Long.parseLong(instanceNo));
        if (instance == null || BooleanUtils.isTrue(instance.getLoadBalancer())) {
            // ???? or ????
            throw new AutoApplicationException("EAPI-100000", "Instance", PARAM_NAME_INSTANCE_NO, instanceNo);
        }

        if (BooleanUtils.isFalse(instance.getFarmNo().equals(Long.valueOf(farmNo)))) {
            //?????
            throw new AutoApplicationException("EAPI-100022", "Instance", farmNo, PARAM_NAME_INSTANCE_NO,
                    instanceNo);
        }

        // ??(????)
        InstanceStatus status = InstanceStatus.fromStatus(instance.getStatus());
        if (InstanceStatus.STOPPED != status) {
            // ??????
            throw new AutoApplicationException("EAPI-100006", instanceNo);
        }

        Platform platform = platformDao.read(instance.getPlatformNo());
        PlatformAws platformAws = platformAwsDao.read(instance.getPlatformNo());
        AwsInstance awsInstance = awsInstanceDao.read(Long.parseLong(instanceNo));
        AzureInstance azureInstance = azureInstanceDao.read(Long.parseLong(instanceNo));

        boolean vpc = false;
        String subnetId = null;
        boolean subnetErrFlg;
        if (PCCConstant.PLATFORM_TYPE_AWS.equals(platform.getPlatformType())) {
            // ??
            vpc = platformAws.getVpc();
            subnetId = awsInstance.getSubnetId();
            subnetErrFlg = processService.checkSubnet(platform.getPlatformType(), vpc, subnetId);
            if (subnetErrFlg == true) {
                // EC2+VPC????????????
                throw new AutoApplicationException("EAPI-100033", instance.getInstanceName());
            }
        }
        if (PCCConstant.PLATFORM_TYPE_AZURE.equals(platform.getPlatformType())) {
            // ??
            subnetId = azureInstance.getSubnetId();
            subnetErrFlg = processService.checkSubnet(platform.getPlatformType(), vpc, subnetId);
            if (subnetErrFlg == true) {
                // ???????????
                throw new AutoApplicationException("EAPI-100033", instance.getInstanceName());
            }
            // ?
            boolean startupErrFlg;
            startupErrFlg = processService.checkStartup(platform.getPlatformType(),
                    azureInstance.getInstanceName(), azureInstance.getInstanceNo());
            if (startupErrFlg == true) {
                // ????????????
                // ?No???
                throw new AutoApplicationException("EAPI-100038", instance.getInstanceName());
            }
        }

        // ??
        List<Long> instanceNos = new ArrayList<Long>();
        instanceNos.add(Long.parseLong(instanceNo));
        if (StringUtils.isEmpty(isStartService)) {
            processService.startInstances(Long.parseLong(farmNo), instanceNos);
        } else {
            processService.startInstances(Long.parseLong(farmNo), instanceNos,
                    Boolean.parseBoolean(isStartService));
        }

        response.setSuccess(true);
    } catch (Throwable e) {
        String message = "";
        if (e instanceof AutoException || e instanceof AutoApplicationException) {
            message = e.getMessage();
        } else {
            message = MessageUtils.getMessage("EAPI-000000");
        }
        log.error(message, e);
        response.setMessage(message);
        response.setSuccess(false);
    }

    return response;
}

From source file:jp.primecloud.auto.api.lb.DescribeLoadBalancer.java

/**
 *
 * ??/* ww  w .  ja v a  2  s .  co m*/
 *
 * @param farmNo ?
 * @param loadBalancerNo ??
 *
 * @return DescribeLoadBalancerResponse
 */
@GET
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public DescribeLoadBalancerResponse describeLoadBalancer(@QueryParam(PARAM_NAME_FARM_NO) String farmNo,
        @QueryParam(PARAM_NAME_LOAD_BALANCER_NO) String loadBalancerNo) {

    DescribeLoadBalancerResponse response = new DescribeLoadBalancerResponse();

    try {
        // ?
        // FarmNo
        ApiValidate.validateFarmNo(farmNo);
        // LoadBalancerNo
        ApiValidate.validateLoadBalancerNo(loadBalancerNo);

        // ??
        LoadBalancer loadBalancer = loadBalancerDao.read(Long.parseLong(loadBalancerNo));
        if (loadBalancer == null) {
            // ?????
            throw new AutoApplicationException("EAPI-100000", "LoadBalancer", PARAM_NAME_LOAD_BALANCER_NO,
                    loadBalancerNo);
        }

        if (BooleanUtils.isFalse(loadBalancer.getFarmNo().equals(Long.parseLong(farmNo)))) {
            //??????
            throw new AutoApplicationException("EAPI-100022", "LoadBalancer", farmNo,
                    PARAM_NAME_LOAD_BALANCER_NO, loadBalancerNo);
        }

        //?
        response = new DescribeLoadBalancerResponse(loadBalancer);

        //?
        List<LoadBalancerListener> listeners = loadBalancerListenerDao
                .readByLoadBalancerNo(Long.parseLong(loadBalancerNo));
        if (listeners.isEmpty() == false) {
            //
            Collections.sort(listeners, Comparators.COMPARATOR_LOAD_BALANCER_LISTENER);
        }
        for (LoadBalancerListener listener : listeners) {
            //
            response.addListener(new LoadBalancerListenerResponse(listener));
        }

        //??
        LoadBalancerHealthCheck healthCheck = loadBalancerHealthCheckDao.read(Long.parseLong(loadBalancerNo));
        if (healthCheck != null) {
            //?
            response.setHealthCheck(new LoadBalancerHealthCheckResponse(healthCheck));
        }

        //???
        List<ComponentInstance> componentInstances = componentInstanceDao
                .readByComponentNo(loadBalancer.getComponentNo());
        if (componentInstances.isEmpty() == false) {
            //
            Collections.sort(componentInstances, Comparators.COMPARATOR_COMPONENT_INSTANCE);
        }

        for (ComponentInstance componentInstance : componentInstances) {
            // ?????????
            if (BooleanUtils.isNotTrue(componentInstance.getAssociate())) {
                ComponentInstanceStatus status = ComponentInstanceStatus
                        .fromStatus(componentInstance.getStatus());
                if (status == ComponentInstanceStatus.STOPPED) {
                    continue;
                }
            }
            //??
            LoadBalancerInstance loadBalancerInstance = loadBalancerInstanceDao
                    .read(Long.parseLong(loadBalancerNo), componentInstance.getInstanceNo());

            LoadBalancerInstanceResponse loadBalancerInstanceResponse = new LoadBalancerInstanceResponse();
            loadBalancerInstanceResponse.setInstanceNo(componentInstance.getInstanceNo());
            if (loadBalancerInstance == null) {
                //??????????
                loadBalancerInstanceResponse.setEnabled(false);
                loadBalancerInstanceResponse.setStatus(LoadBalancerInstanceStatus.STOPPED.toString());
            } else {
                loadBalancerInstanceResponse.setEnabled(loadBalancerInstance.getEnabled());
                loadBalancerInstanceResponse.setStatus(loadBalancerInstance.getStatus());
            }
            //?
            response.addInstance(loadBalancerInstanceResponse);
        }

        //?
        AutoScalingConf autoScalingConf = autoScalingConfDao.read(Long.parseLong(loadBalancerNo));
        if (autoScalingConf != null) {
            //
            response.setAutoScaling(new AutoScalingConfResponse(autoScalingConf));
        }

        response.setSuccess(true);
    } catch (Throwable e) {
        String message = "";
        if (e instanceof AutoException || e instanceof AutoApplicationException) {
            message = e.getMessage();
        } else {
            message = MessageUtils.getMessage("EAPI-000000");
        }
        log.error(message, e);
        response.setMessage(message);
        response.setSuccess(false);
    }

    return response;
}

From source file:jp.primecloud.auto.api.lb.EditLoadBalancerHealthCheck.java

/**
 *
 * ? ? //from  w  w  w.j a v  a 2 s .  c om
 * @param farmNo ?
 * @param loadBalancerNo ??
 * @param checkProtocol 
 * @param checkPort ?
 * @param checkPath 
 * @param checkTimeout 
 * @param checkInterval ? 
 * @param healthyThreshold  ???? 
 * @param unhealthyThreshold  ???? 
 *
 * @return EditLoadBalancerHealthCheckResponse
 */
@GET
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public EditLoadBalancerHealthCheckResponse editLoadBalancerHealthCheck(
        @QueryParam(PARAM_NAME_FARM_NO) String farmNo,
        @QueryParam(PARAM_NAME_LOAD_BALANCER_NO) String loadBalancerNo,
        @QueryParam(PARAM_NAME_CHECK_PROTOCOL) String checkProtocol,
        @QueryParam(PARAM_NAME_CHECK_PORT) String checkPort,
        @QueryParam(PARAM_NAME_CHECK_PATH) String checkPath,
        @QueryParam(PARAM_NAME_CHECK_TIMEOUT) String checkTimeout,
        @QueryParam(PARAM_NAME_CHECK_INTERVAL) String checkInterval,
        @QueryParam(PARAM_NAME_HEALTHY_THRESHOLD) String healthyThreshold,
        @QueryParam(PARAM_NAME_UNHEALTHY_THRESHOLD) String unhealthyThreshold) {

    EditLoadBalancerHealthCheckResponse response = new EditLoadBalancerHealthCheckResponse();

    try {
        // ?
        // LoadBalancerNo
        ApiValidate.validateLoadBalancerNo(loadBalancerNo);
        LoadBalancer loadBalancer = loadBalancerDao.read(Long.parseLong(loadBalancerNo));
        if (loadBalancer == null) {
            // ?????
            throw new AutoApplicationException("EAPI-100000", "LoadBalancer", PARAM_NAME_LOAD_BALANCER_NO,
                    loadBalancerNo);
        }
        if (BooleanUtils.isFalse(loadBalancer.getFarmNo().equals(Long.parseLong(farmNo)))) {
            //??????
            throw new AutoApplicationException("EAPI-100022", "LoadBalancer", farmNo,
                    PARAM_NAME_LOAD_BALANCER_NO, loadBalancerNo);
        }
        // CheckProtocol
        ApiValidate.validateCheckProtocol(checkProtocol);
        // CheckPort
        ApiValidate.validateCheckPort(checkPort);
        // CheckPath
        ApiValidate.validateCheckPath(checkPath, "HTTP".equals(checkProtocol));
        if (StringUtils.equals("TCP", checkProtocol)) {
            //? TCP ???Path???  ??
            checkPath = "";
        }
        // CheckTimeout
        ApiValidate.validateCheckTimeout(checkTimeout);
        // CheckInterval
        ApiValidate.validateCheckInterval(checkInterval);
        // HealthyThreshold
        if (LB_TYPE_ELB.equals(loadBalancer.getType())) {
            //AWS?????
            ApiValidate.validateHealthyThreshold(healthyThreshold);
        } else if (LB_TYPE_ULTRA_MONKEY.equals(loadBalancer.getType())) {
            //UltraMonkey?????(????)
            LoadBalancerHealthCheck loadBalancerHealthCheck = loadBalancerHealthCheckDao
                    .read(Long.parseLong(loadBalancerNo));
            healthyThreshold = String.valueOf(loadBalancerHealthCheck.getHealthyThreshold());
        }
        // UnhealthyThreshold
        ApiValidate.validateUnhealthyThreshold(unhealthyThreshold);

        LoadBalancerStatus status = LoadBalancerStatus.fromStatus(loadBalancer.getStatus());
        if (LoadBalancerStatus.WARNING == status) {
            // ? ? Warning
            throw new AutoApplicationException("EAPI-100025", loadBalancerNo);
        }

        //? 
        loadBalancerService.configureHealthCheck(Long.parseLong(loadBalancerNo), checkProtocol,
                Integer.parseInt(checkPort), checkPath, Integer.parseInt(checkTimeout),
                Integer.parseInt(checkInterval), Integer.parseInt(healthyThreshold),
                Integer.parseInt(unhealthyThreshold));

        response.setSuccess(true);
    } catch (Throwable e) {
        String message = "";
        if (e instanceof AutoException || e instanceof AutoApplicationException) {
            message = e.getMessage();
        } else {
            message = MessageUtils.getMessage("EAPI-000000");
        }
        log.error(message, e);
        response.setMessage(message);
        response.setSuccess(false);
    }

    return response;
}

From source file:jp.primecloud.auto.api.component.EditComponent.java

/**
 *
 * /*  ww  w .ja v  a2 s.  c o m*/
 *
 * @param uriInfo URI(InstanceNos??)
 * @param farmNo ?
 * @param componentNo ???
 * @param diskSize 
 * @param comment 
 * @param customParam1 1(Puppet)
 * @param customParam2 2(Puppet)
 * @param customParam3 3(Puppet)
 * @return EditComponentResponse
 */
@GET
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public EditComponentResponse editComponent(@Context UriInfo uriInfo,
        @QueryParam(PARAM_NAME_FARM_NO) String farmNo, @QueryParam(PARAM_NAME_COMPONENT_NO) String componentNo,
        @QueryParam(PARAM_NAME_DISK_SIZE) String diskSize, @QueryParam(PARAM_NAME_COMMENT) String comment,
        @QueryParam(PARAM_NAME_CUSTOM_PARAM_1) String customParam1,
        @QueryParam(PARAM_NAME_CUSTOM_PARAM_2) String customParam2,
        @QueryParam(PARAM_NAME_CUSTOM_PARAM_3) String customParam3) {

    EditComponentResponse response = new EditComponentResponse();

    try {
        // ?
        //FarmNo
        ApiValidate.validateFarmNo(farmNo);
        //ComponentNo
        ApiValidate.validateComponentNo(componentNo);
        //???
        Component component = componentDao.read(Long.parseLong(componentNo));
        if (component == null || BooleanUtils.isTrue(component.getLoadBalancer())) {
            // ?????? ??? ???
            throw new AutoApplicationException("EAPI-100000", "Component", PARAM_NAME_COMPONENT_NO,
                    componentNo);
        }
        if (BooleanUtils.isFalse(component.getFarmNo().equals(Long.parseLong(farmNo)))) {
            //???????
            throw new AutoApplicationException("EAPI-100022", "Component", farmNo, PARAM_NAME_COMPONENT_NO,
                    componentNo);
        }
        //Component?????ComponentInstance?
        List<ComponentInstance> componentInstances = componentInstanceDao
                .readByComponentNo(Long.parseLong(componentNo));
        //ComponentStatus?
        ComponentStatus status = getComponentStatus(componentInstances);
        if (ComponentStatus.STOPPED != status) {
            // ?????????
            throw new AutoApplicationException("EAPI-100015", componentNo);
        }
        //DiskSize
        ApiValidate.validateDiskSize(diskSize);
        //Comments
        ApiValidate.validateComment(comment);
        //customParam1
        ApiValidate.validateCustomParam1(customParam1);
        //customParam2
        ApiValidate.validateCustomParam2(customParam2);
        //customParam3
        ApiValidate.validateCustomParam3(customParam3);

        // 
        componentService.updateComponent(Long.parseLong(componentNo), comment, Integer.parseInt(diskSize),
                customParam1, customParam2, customParam3);

        response.setSuccess(true);
    } catch (Throwable e) {
        String message = "";
        if (e instanceof AutoException || e instanceof AutoApplicationException) {
            message = e.getMessage();
        } else {
            message = MessageUtils.getMessage("EAPI-000000");
        }
        log.error(message, e);
        response.setMessage(message);
        response.setSuccess(false);
    }

    return response;
}

From source file:ec.gob.ceaaces.habilitacion.controlador.InicioControlador.java

/**
 *
 * @return/*w  w w .  j av  a  2 s . c  o m*/
 */
public String devolverFormulario() {
    listaProcesoExamen = servicioHabilitacion.obtenerProcesosExamenPorFase(1L);
    if (BooleanUtils.isFalse(listaProcesoExamen.isEmpty())) {
        if (valor == 2) {
            if (Util.validarCedula(cedula)) {
                try {
                    tipo_identificacion = "CEDULA";
                    persona = servicioHabilitacion.obtenerPersonaPorIdentificacion(tipo_identificacion, cedula);
                    if (null != persona.getId()) {

                        switch (persona.getEstadoPersona().name()) {
                        case "REGISTRADO":
                            try {
                                listaInscripciones = servicioHabilitacion
                                        .obtenerInscripcionesActivas(persona.getIdentificacion());
                                if (BooleanUtils.isTrue(listaInscripciones.isEmpty())) {
                                    FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                            .put(ConstantesSesion.INGRESAR_POSTULACION, false);
                                } else {
                                    FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                            .put(ConstantesSesion.INGRESAR_POSTULACION, true);
                                }
                                resultadoEnvioEmail = servicioHabilitacion.enviarEmailConToken(persona.getId());
                                FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                        .put(ConstantesSesion.RESULTADO_ENVIO_EMAIL, resultadoEnvioEmail);
                                if (resultadoEnvioEmail.getExitoMail()) {
                                    FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                            .put(ConstantesSesion.PERSONA, persona);
                                    //CAM:  Variable de control de acceso a la pagina siguiente si se mantiene en false no puedes ingresar.
                                    login = true;
                                    FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                            .put(ConstantesSesion.LOGIN, login);
                                    return "login?faces-redirect=true";
                                }

                                //return "registroPostulante?faces-redirect=true";
                            } catch (Exception ex) {
                                mostrarTokenPanel = false;
                                JsfUtil.msgError(ex.getMessage());
                                Logger.getLogger(InicioControlador.class.getName()).log(Level.SEVERE, null, ex);
                            }
                            break;
                        case "REPORTADO":
                            FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                    .put(ConstantesSesion.PERSONA, persona);
                            //CAM:  Variable de control de acceso a la pagina siguiente si se mantiene en false no puedes ingresar.
                            crearRegistro = true;
                            FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                    .put(ConstantesSesion.CREAR_REGISTRO, crearRegistro);
                            return "crearRegistro?faces-redirect=true";
                        }

                    } else {
                        persona.setDocumentoIdentificacion(tipo_identificacion);
                        persona.setIdentificacion(cedula);
                        persona.setOrigen("SERVICIO");
                        FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                .put(ConstantesSesion.PERSONA, persona);
                        //CAM:  Variable de control de acceso a la pagina siguiente si se mantiene en false no puedes ingresar.
                        crearRegistro = true;
                        FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                .put(ConstantesSesion.CREAR_REGISTRO, crearRegistro);
                        return "crearRegistro?faces-redirect=true";
                    }
                } catch (ServicioHabilitacionException ex) {
                    Logger.getLogger(InicioControlador.class.getName()).log(Level.SEVERE, null, ex);
                    JsfUtil.msgError(ex.getMessage());
                }

            } else if (!Util.validarCedula(cedula)) {
                JsfUtil.msgError("Cdula Incorrecta");
            }
        } else if (valor == 1) {
            try {
                tipo_identificacion = "PASAPORTE";
                persona = servicioHabilitacion.obtenerPersonaPorIdentificacion(tipo_identificacion, cedula);
                if (null != persona.getId()) {

                    switch (persona.getEstadoPersona().name()) {
                    case "REGISTRADO":
                        try {
                            listaInscripciones = servicioHabilitacion
                                    .obtenerInscripcionesActivas(persona.getIdentificacion());
                            if (BooleanUtils.isTrue(listaInscripciones.isEmpty())) {
                                FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                        .put(ConstantesSesion.INGRESAR_POSTULACION, false);
                            } else {
                                FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                        .put(ConstantesSesion.INGRESAR_POSTULACION, true);
                            }
                            resultadoEnvioEmail = servicioHabilitacion.enviarEmailConToken(persona.getId());
                            FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                    .put(ConstantesSesion.RESULTADO_ENVIO_EMAIL, resultadoEnvioEmail);
                            if (resultadoEnvioEmail.getExitoMail()) {
                                FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                        .put(ConstantesSesion.PERSONA, persona);
                                //CAM:  Variable de control de acceso a la pagina siguiente si se mantiene en false no puedes ingresar.
                                login = true;
                                FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                        .put(ConstantesSesion.LOGIN, login);
                                return "login?faces-redirect=true";
                            }

                            //return "registroPostulante?faces-redirect=true";
                        } catch (Exception ex) {
                            mostrarTokenPanel = false;
                            JsfUtil.msgError(ex.getMessage());
                            Logger.getLogger(InicioControlador.class.getName()).log(Level.SEVERE, null, ex);
                        }
                        break;
                    case "REPORTADO":
                        FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                .put(ConstantesSesion.PERSONA, persona);
                        //TODO CAM:  Variable de control de acceso a la pagina siguiente si se mantiene en false no puedes ingresar.
                        crearRegistro = true;
                        FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                .put(ConstantesSesion.CREAR_REGISTRO, crearRegistro);
                        return "crearRegistro?faces-redirect=true";
                    }

                } else {
                    persona.setDocumentoIdentificacion(tipo_identificacion);
                    persona.setIdentificacion(cedula);
                    persona.setOrigen("SERVICIO");
                    FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                            .put(ConstantesSesion.PERSONA, persona);
                    //TODO CAM:  Variable de control de acceso a la pagina siguiente si se mantiene en false no puedes ingresar.
                    crearRegistro = true;
                    FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                            .put(ConstantesSesion.CREAR_REGISTRO, crearRegistro);
                    return "crearRegistro?faces-redirect=true";
                }
            } catch (ServicioHabilitacionException ex) {
                Logger.getLogger(InicioControlador.class.getName()).log(Level.SEVERE, null, ex);
                JsfUtil.msgError(ex.getMessage());
            }
        }
    } else {
        if (valor == 2) {
            if (Util.validarCedula(cedula)) {
                try {
                    tipo_identificacion = "CEDULA";
                    persona = servicioHabilitacion.obtenerPersonaPorIdentificacion(tipo_identificacion, cedula);
                    if (null != persona.getId()) {

                        switch (persona.getEstadoPersona().name()) {
                        case "REGISTRADO":
                            try {

                                resultadoEnvioEmail = servicioHabilitacion.enviarEmailConToken(persona.getId());
                                FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                        .put(ConstantesSesion.RESULTADO_ENVIO_EMAIL, resultadoEnvioEmail);
                                if (resultadoEnvioEmail.getExitoMail()) {
                                    FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                            .put(ConstantesSesion.PERSONA, persona);
                                    //CAM:  Variable de control de acceso a la pagina siguiente si se mantiene en false no puedes ingresar.
                                    login = true;
                                    FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                            .put(ConstantesSesion.LOGIN, login);
                                    FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                            .put(ConstantesSesion.INGRESAR_POSTULACION, true);
                                    return "login?faces-redirect=true";
                                }

                                //return "registroPostulante?faces-redirect=true";
                            } catch (Exception ex) {
                                mostrarTokenPanel = false;
                                JsfUtil.msgError(ex.getMessage());
                                Logger.getLogger(InicioControlador.class.getName()).log(Level.SEVERE, null, ex);
                            }
                            break;
                        case "REPORTADO":
                            JsfUtil.msgError("Usted no realiz el proceso de habilitacin");

                            return "";
                        }

                    }
                } catch (ServicioHabilitacionException ex) {
                    Logger.getLogger(InicioControlador.class.getName()).log(Level.SEVERE, null, ex);
                    JsfUtil.msgError(ex.getMessage());
                }

            } else if (!Util.validarCedula(cedula)) {
                JsfUtil.msgError("Cdula Incorrecta");
            }
        } else if (valor == 1) {
            try {
                tipo_identificacion = "PASAPORTE";
                persona = servicioHabilitacion.obtenerPersonaPorIdentificacion(tipo_identificacion, cedula);
                if (null != persona.getId()) {

                    listaProcesoExamen = servicioHabilitacion.obtenerProcesosExamenPorFase(1L);
                    if (BooleanUtils.isFalse(listaProcesoExamen.isEmpty())) {

                        switch (persona.getEstadoPersona().name()) {
                        case "REGISTRADO":
                            try {

                                resultadoEnvioEmail = servicioHabilitacion.enviarEmailConToken(persona.getId());
                                FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                        .put(ConstantesSesion.RESULTADO_ENVIO_EMAIL, resultadoEnvioEmail);
                                if (resultadoEnvioEmail.getExitoMail()) {
                                    FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                            .put(ConstantesSesion.PERSONA, persona);
                                    //CAM:  Variable de control de acceso a la pagina siguiente si se mantiene en false no puedes ingresar.
                                    login = true;
                                    FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                            .put(ConstantesSesion.LOGIN, login);
                                    FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
                                            .put(ConstantesSesion.INGRESAR_POSTULACION, true);
                                    return "login?faces-redirect=true";
                                }

                                //return "registroPostulante?faces-redirect=true";
                            } catch (Exception ex) {
                                mostrarTokenPanel = false;
                                JsfUtil.msgError(ex.getMessage());
                                Logger.getLogger(InicioControlador.class.getName()).log(Level.SEVERE, null, ex);
                            }
                            break;
                        case "REPORTADO":
                            JsfUtil.msgError("Usted no realiz el proceso de habilitacin");
                            return "";
                        }
                    }

                }
            } catch (ServicioHabilitacionException ex) {
                Logger.getLogger(InicioControlador.class.getName()).log(Level.SEVERE, null, ex);
                JsfUtil.msgError(ex.getMessage());
            }
        }

    }
    return "";

}

From source file:jp.primecloud.auto.api.instance.EditInstanceNifty.java

/**
 *
 * ?(Nifty)//from w ww . j a  v  a2  s.c  o  m
 * @param userName PCC??
 * @param farmNo ?
 * @param instanceNo ?
 * @param instanceType 
 * @param keyName ??
 * @param comment 
 *
 * @return EditInstanceNiftyResponse
 */
@GET
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public EditInstanceNiftyResponse editInstanceNifty(@Context UriInfo uriInfo,
        @QueryParam(PARAM_NAME_USER) String userName, @QueryParam(PARAM_NAME_FARM_NO) String farmNo,
        @QueryParam(PARAM_NAME_INSTANCE_NO) String instanceNo,
        @QueryParam(PARAM_NAME_INSTANCE_TYPE) String instanceType,
        @QueryParam(PARAM_NAME_KEY_NAME) String keyName, @QueryParam(PARAM_NAME_COMMENT) String comment) {

    EditInstanceNiftyResponse response = new EditInstanceNiftyResponse();

    try {
        // ?
        // Key(??)
        ApiValidate.validateUser(userName);
        // FarmNo
        ApiValidate.validateFarmNo(farmNo);
        // InstanceNo
        ApiValidate.validateInstanceNo(instanceNo);

        // ?
        User user = userDao.readByUsername(userName);
        if (user == null) {
            // ????
            throw new AutoApplicationException("EAPI-100000", "User", "UserName", userName);
        }

        //?
        Instance instance = instanceDao.read(Long.parseLong(instanceNo));
        if (instance == null || BooleanUtils.isTrue(instance.getLoadBalancer())) {
            // ???? or ??
            throw new AutoApplicationException("EAPI-100000", "Instance", PARAM_NAME_INSTANCE_NO, instanceNo);
        }
        InstanceStatus status = InstanceStatus.fromStatus(instance.getStatus());
        if (InstanceStatus.STOPPED != status) {
            // ???
            throw new AutoApplicationException("EAPI-100014", instanceNo);
        }

        if (BooleanUtils.isFalse(instance.getFarmNo().equals(Long.parseLong(farmNo)))) {
            //?????
            throw new AutoApplicationException("EAPI-100022", "Instance", farmNo, PARAM_NAME_INSTANCE_NO,
                    instanceNo);
        }

        //?
        Platform platform = platformDao.read(instance.getPlatformNo());
        if (platform == null) {
            // ????
            throw new AutoApplicationException("EAPI-100000", "Platform", PARAM_NAME_PLATFORM_NO,
                    instance.getPlatformNo());
        }
        if (!PLATFORM_TYPE_NIFTY.equals(platform.getPlatformType())) {
            //?Nifty
            throw new AutoApplicationException("EAPI-100031", "Nifty", instanceNo, instance.getPlatformNo());
        }

        // ?
        Image image = imageDao.read(instance.getImageNo());
        if (image == null || image.getPlatformNo().equals(platform.getPlatformNo()) == false) {
            // ????
            throw new AutoApplicationException("EAPI-100000", "Image", PARAM_NAME_IMAGE_NO,
                    instance.getImageNo());
        }

        // InstanceType
        ApiValidate.validateInstanceType(instanceType, true);
        if (checkInstanceType(platform, image, instanceType) == false) {
            // ?????????
            throw new AutoApplicationException("EAPI-000011", instance.getImageNo(), instanceType);
        }

        // KeyName
        ApiValidate.validateKeyName(keyName);
        Long keyPairNo = getKeyPairNo(user.getUserNo(), platform.getPlatformNo(), keyName);
        if (keyPairNo == null) {
            // ?????
            throw new AutoApplicationException("EAPI-000012", platform.getPlatformNo(), keyName);
        }

        // Comment
        ApiValidate.validateComment(comment);

        //(VMware)?
        instanceService.updateNiftyInstance(Long.parseLong(instanceNo), instance.getInstanceName(), comment,
                instanceType, keyPairNo);

        response.setSuccess(true);
    } catch (Throwable e) {
        String message = "";
        if (StringUtils.isEmpty(e.getMessage())) {
            message = MessageUtils.getMessage("EAPI-000000");
        } else {
            message = e.getMessage();
        }
        log.error(message, e);
        response.setMessage(message);
        response.setSuccess(false);
    }

    return response;
}

From source file:jp.primecloud.auto.api.lb.EditLoadBalancer.java

/**
 *
 * ?//from   ww w  .jav a 2 s  .c  o  m
 *
 * @param farmNo ?
 * @param loadBalancerNo ??
 * @param componentNo ???
 * @param securityGroups (?)
 * @param cidrBlock ?(cidrBlock??)
 * @param comment 
 *
 * @return EditLoadBalancerResponse
 */
@GET
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public EditLoadBalancerResponse editLoadBalancer(@QueryParam(PARAM_NAME_USER) String userName,
        @QueryParam(PARAM_NAME_FARM_NO) String farmNo,
        @QueryParam(PARAM_NAME_LOAD_BALANCER_NO) String loadBalancerNo,
        @QueryParam(PARAM_NAME_COMPONENT_NO) String componentNo,
        @QueryParam(PARAM_NAME_SECURITY_GROUPS) String securityGroups,
        @QueryParam(PARAM_NAME_SUBNET) String cidrBlock, @QueryParam(PARAM_NAME_COMMENT) String comment,
        @QueryParam(PARAM_NAME_IS_INTERNAL) String isInternal) {

    EditLoadBalancerResponse response = new EditLoadBalancerResponse();

    try {
        // ?
        // Key(??)
        ApiValidate.validateUser(userName);
        // ?
        User user = userDao.readByUsername(userName);
        if (user == null) {
            // ????
            throw new AutoApplicationException("EAPI-100000", "User", "UserName", userName);
        }
        // FarmNo
        ApiValidate.validateFarmNo(farmNo);
        // LoadBalancerNo
        ApiValidate.validateLoadBalancerNo(loadBalancerNo);

        LoadBalancer loadBalancer = loadBalancerDao.read(Long.parseLong(loadBalancerNo));
        if (loadBalancer == null) {
            // ?????
            throw new AutoApplicationException("EAPI-100000", "LoadBalancer", PARAM_NAME_LOAD_BALANCER_NO,
                    loadBalancerNo);
        }

        if (BooleanUtils.isFalse(loadBalancer.getFarmNo().equals(Long.parseLong(farmNo)))) {
            //??????
            throw new AutoApplicationException("EAPI-100022", "LoadBalancer", farmNo,
                    PARAM_NAME_LOAD_BALANCER_NO, loadBalancerNo);
        }

        // ComponentNo
        ApiValidate.validateComponentNo(componentNo);

        //vpcId?
        PlatformAws platformAws = null;
        String vpcId = null;
        if (LB_TYPE_ELB.equals(loadBalancer.getType())) {
            platformAws = platformAwsDao.read(loadBalancer.getPlatformNo());
            if (platformAws.getVpc() && StringUtils.isNotEmpty(platformAws.getVpcId())) {
                vpcId = platformAws.getVpcId();
            }
        }

        //SecurityGroups
        if (LB_TYPE_ELB.equals(loadBalancer.getType()) && platformAws.getVpc()) {
            //ELB+VPC??
            ApiValidate.validateSecurityGroups(securityGroups);
            if (checkSecurityGroups(user.getUserNo(), loadBalancer.getPlatformNo(), vpcId,
                    securityGroups) == false) {
                //?????
                throw new AutoApplicationException("EAPI-100019", loadBalancer.getPlatformNo(), securityGroups);
            }
        }

        //Subnet
        String subnetId = null;
        String availabilityZone = null;
        if (LB_TYPE_ELB.equals(loadBalancer.getType()) && platformAws.getVpc()) {
            //ELB+VPC??
            ApiValidate.validateSubnet(cidrBlock);
            List<String> cidrBlocks = commaTextToList(cidrBlock);
            List<SubnetDto> subnetDtos = getSubnet(user.getUserNo(), loadBalancer.getPlatformNo(), vpcId,
                    cidrBlocks);
            if (subnetDtos.size() != cidrBlocks.size()) {
                //??????
                throw new AutoApplicationException("EAPI-000017", loadBalancer.getPlatformNo(), cidrBlock);
            }
            StringBuffer subnetBuffer = new StringBuffer();
            StringBuffer zoneBuffer = new StringBuffer();
            List<String> zones = new ArrayList<String>();
            for (SubnetDto subnetDto : subnetDtos) {
                if (zones.contains(subnetDto.getZoneid())) {
                    //?????????
                    throw new AutoApplicationException("EAPI-100032", cidrBlock);
                }
                zones.add(subnetDto.getZoneid());
                subnetBuffer.append(
                        subnetBuffer.length() > 0 ? "," + subnetDto.getSubnetId() : subnetDto.getSubnetId());
                zoneBuffer
                        .append(zoneBuffer.length() > 0 ? "," + subnetDto.getZoneid() : subnetDto.getZoneid());
            }
            subnetId = subnetBuffer.toString();
            availabilityZone = zoneBuffer.toString();
        }

        // Comment
        ApiValidate.validateComment(comment);

        // isInternal
        boolean internal = false;
        if (LB_TYPE_ELB.equals(loadBalancer.getType()) && platformAws.getVpc()) {
            if (isInternal != null) {
                ApiValidate.validateIsStaticIp(isInternal);
                internal = Boolean.parseBoolean(isInternal);
            } else {
                AwsLoadBalancer awsLoadBalancer = awsLoadBalancerDao.read(Long.parseLong(loadBalancerNo));
                internal = awsLoadBalancer.getInternal();
            }
        } else {
            if (isInternal != null) {
                // ELB ?? ?VPC??????
                throw new AutoApplicationException("EAPI-100040", loadBalancerNo);
            }
        }

        CloudstackLoadBalancer cloudstackLoadBalancer = null;
        if (PCCConstant.LOAD_BALANCER_CLOUDSTACK.equals(loadBalancer.getType())) {
            cloudstackLoadBalancer = cloudstackLoadBalancerDao.read(Long.parseLong(loadBalancerNo));
        }

        LoadBalancerStatus status = LoadBalancerStatus.fromStatus(loadBalancer.getStatus());
        if (LoadBalancerStatus.WARNING == status) {
            // ? ? Warning
            throw new AutoApplicationException("EAPI-100025", loadBalancerNo);
        }

        // ? 
        if (LB_TYPE_ELB.equals(loadBalancer.getType())) {
            //EBS(Elastic Load Balance)
            //TODO
            loadBalancerService.updateAwsLoadBalancer(Long.parseLong(loadBalancerNo),
                    loadBalancer.getLoadBalancerName(), comment, Long.parseLong(componentNo), subnetId,
                    securityGroups, availabilityZone, internal);
        } else if (LB_TYPE_ULTRA_MONKEY.equals(loadBalancer.getType())) {
            //UltraMonkey
            loadBalancerService.updateUltraMonkeyLoadBalancer(Long.parseLong(loadBalancerNo),
                    loadBalancer.getLoadBalancerName(), comment, Long.parseLong(componentNo));
        } else if (LB_TYPE_CLOUDSTACK.equals(loadBalancer.getType())) {
            //CloudStack
            loadBalancerService.updateCloudstackLoadBalancer(Long.parseLong(loadBalancerNo),
                    loadBalancer.getLoadBalancerName(), comment, Long.parseLong(componentNo),
                    cloudstackLoadBalancer.getAlgorithm(), cloudstackLoadBalancer.getPublicport(),
                    cloudstackLoadBalancer.getPrivateport());
        }

        response.setSuccess(true);
    } catch (Throwable e) {
        String message = "";
        if (e instanceof AutoException || e instanceof AutoApplicationException) {
            message = e.getMessage();
        } else {
            message = MessageUtils.getMessage("EAPI-000000");
        }
        log.error(message, e);
        response.setMessage(message);
        response.setSuccess(false);
    }

    return response;
}

From source file:be.fedict.eid.integration.admin.CertificateDomainUpdateSeleniumTest.java

private void updateCertificateDomain(int rowToUpdate, String name, String dnExpr, Boolean clientCert,
        Boolean serverCert, Boolean codeSigningCert, Boolean personsCert) {
    clickAndWait("header-form:certificatedomains");
    clickAndWait(deriveEditLinkToClick(rowToUpdate));
    assertTextPresent("Edit certificate domain");

    if (name != null) {
        getSelenium().type("certificateDetailForm:nameDecoration:name", name);
    }/*from   ww w . j av a2 s .  c om*/
    if (dnExpr != null) {
        getSelenium().type("certificateDetailForm:dnPatternDecoration:dnPattern", dnExpr);
    }
    if (BooleanUtils.isTrue(clientCert)) {
        getSelenium().check("certificateDetailForm:clientCertDecoration:clientCert");
    } else if (BooleanUtils.isFalse(clientCert)) {
        getSelenium().uncheck("certificateDetailForm:clientCertDecoration:clientCert");
    }
    if (BooleanUtils.isTrue(serverCert)) {
        getSelenium().check("certificateDetailForm:serverCertDecoration:serverCert");
    } else if (BooleanUtils.isFalse(serverCert)) {
        getSelenium().uncheck("certificateDetailForm:serverCertDecoration:serverCert");
    }
    if (BooleanUtils.isTrue(codeSigningCert)) {
        getSelenium().check("certificateDetailForm:codeSigningCertDecoration:codeSigningCert");
    } else if (BooleanUtils.isFalse(codeSigningCert)) {
        getSelenium().uncheck("certificateDetailForm:codeSigningCertDecoration:codeSigningCert");
    }
    if (BooleanUtils.isTrue(personsCert)) {
        getSelenium().check("certificateDetailForm:personsCertDecoration:personsCert");
    } else if (BooleanUtils.isFalse(personsCert)) {
        getSelenium().uncheck("certificateDetailForm:personsCertDecoration:personsCert");
    }
    clickAndWait("certificateDetailForm:submitButtonBox:update");
}