List of usage examples for org.apache.commons.lang BooleanUtils isFalse
public static boolean isFalse(Boolean bool)
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
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"); }