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.component.StartComponent.java
/** * * ?/*from w ww. j a va 2 s . c o m*/ * * @param uriInfo URI(InstanceNo??) * @param farmNo ? * @param componentNo ??? * @param instanceNos ?(?) * @return StartComponentResponse */ @GET @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) public StartComponentResponse startComponent(@Context UriInfo uriInfo, @QueryParam(PARAM_NAME_FARM_NO) String farmNo, @QueryParam(PARAM_NAME_COMPONENT_NO) String componentNo, @QueryParam(PARAM_NAME_INSTANCE_NOS) String instanceNos) { StartComponentResponse response = new StartComponentResponse(); try { // ? // FarmNo ApiValidate.validateFarmNo(farmNo); // ComponentNo ApiValidate.validateComponentNo(componentNo); // InstanceNo List<Long> instanceNoList = createInstanceNosToList(instanceNos); // ? Farm farm = farmDao.read(Long.parseLong(farmNo)); if (farm == null) { // ???? throw new AutoApplicationException("EAPI-100000", "Farm", PARAM_NAME_FARM_NO, farmNo); } // ? for (Long instanceNo : instanceNoList) { Instance instance = instanceDao.read(instanceNo); if (instance == null || BooleanUtils.isTrue(instance.getLoadBalancer())) { // ???? or ?? throw new AutoApplicationException("EAPI-100000", "Instance", PARAM_NAME_INSTANCE_NO, instanceNo); } } // ??? 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); } boolean skipServer = false; for (Long instanceNo : instanceNoList) { // ??? ComponentInstance componentInstance = componentInstanceDao.read(Long.parseLong(componentNo), instanceNo); if (componentInstance == null) { // ?????? throw new AutoApplicationException("EAPI-100000", "ComponentInstance", PARAM_NAME_INSTANCE_NO, instanceNo); } Instance instance = instanceDao.read(componentInstance.getInstanceNo()); Platform platform = platformDao.read(instance.getPlatformNo()); PlatformAws platformAws = platformAwsDao.read(instance.getPlatformNo()); AwsInstance awsInstance = awsInstanceDao.read(instance.getInstanceNo()); AzureInstance azureInstance = azureInstanceDao.read(instance.getInstanceNo()); 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-100034", component.getComponentName(), 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-100034", component.getComponentName(), instance.getInstanceName()); } // ?? HashMap<String, Boolean> flgMap = new HashMap<String, Boolean>(); flgMap = processService.checkStartupAll(platform.getPlatformType(), azureInstance.getInstanceName(), skipServer); skipServer = flgMap.get("skipServer"); boolean startupAllErrFlg; startupAllErrFlg = flgMap.get("startupAllErrFlg"); if (startupAllErrFlg == true) { // ???????????? throw new AutoApplicationException("EAPI-100039", component.getComponentName(), instance.getInstanceName()); } // ? boolean startupErrFlg; startupErrFlg = processService.checkStartup(platform.getPlatformType(), azureInstance.getInstanceName(), azureInstance.getInstanceNo()); if (startupErrFlg == true) { // ???????????? // ?No??? throw new AutoApplicationException("EAPI-100039", component.getComponentName(), instance.getInstanceName()); } } } // processService.startComponents(Long.valueOf(farmNo), Long.valueOf(componentNo), instanceNoList); 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:com.haulmont.cuba.core.app.FoldersServiceBean.java
@Override public List<AppFolder> loadAppFolders() { log.debug("Loading AppFolders"); StopWatch stopWatch = new Slf4JStopWatch("AppFolders"); stopWatch.start();/*from ww w . j a va 2 s .co m*/ List<AppFolder> resultList; try (Transaction tx = persistence.createTransaction()) { String metaClassName = metadata.getExtendedEntities().getEffectiveMetaClass(AppFolder.class).getName(); TypedQuery<AppFolder> q = persistence.getEntityManager().createQuery( "select f from " + metaClassName + " f order by f.sortOrder, f.name", AppFolder.class); resultList = q.getResultList(); // fetch parent folder resultList.forEach(Folder::getParent); tx.commit(); } finally { stopWatch.stop(); } if (CollectionUtils.isNotEmpty(resultList)) { Binding binding = new Binding(); binding.setVariable("persistence", persistence); binding.setVariable("metadata", metadata); binding.setVariable("userSession", userSessionSource.getUserSession()); Iterator<AppFolder> iterator = resultList.iterator(); while (iterator.hasNext()) { AppFolder folder = iterator.next(); try (Transaction tx = persistence.createTransaction()) { boolean evaluatedVisibilityScript = true; try { if (!StringUtils.isBlank(folder.getVisibilityScript())) { binding.setVariable("folder", folder); Boolean visible = runScript(folder.getVisibilityScript(), binding); if (BooleanUtils.isFalse(visible)) { iterator.remove(); continue; } } } catch (Exception e) { log.warn("Unable to evaluate AppFolder visibility script for folder: id: {} name: {}", folder.getId(), folder.getName(), e); // because EclipseLink Query marks transaction as rollback-only on JPQL syntax errors evaluatedVisibilityScript = false; } boolean evaluatedQuantityScript = loadFolderQuantity(binding, folder); if (evaluatedVisibilityScript && evaluatedQuantityScript) { tx.commit(); } } } } return resultList; }
From source file:jp.primecloud.auto.api.instance.DescribeInstance.java
/** * * ??/*from w w w . j a v a 2s. co m*/ * @param userName ?? * @param farmNo ? * @param instanceNo ? * * @return DescribeInstanceResponse */ @GET @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) public DescribeInstanceResponse describeInstance(@QueryParam(PARAM_NAME_USER) String userName, @QueryParam(PARAM_NAME_FARM_NO) String farmNo, @QueryParam(PARAM_NAME_INSTANCE_NO) String instanceNo) { DescribeInstanceResponse response = new DescribeInstanceResponse(); 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", PARAM_NAME_USER, 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); } 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()); } // response = new DescribeInstanceResponse(instance); // TODO CLOUD BRANCHING if (PLATFORM_TYPE_AWS.equals(platform.getPlatformType())) { //AWS PlatformAws platformAws = platformAwsDao.read(instance.getPlatformNo()); AwsInstance awsInstance = awsInstanceDao.read(Long.parseLong(instanceNo)); if (awsInstance == null) { // AWS???? throw new AutoApplicationException("EAPI-100000", "AwsInstance", PARAM_NAME_INSTANCE_NO, instanceNo); } AwsInstanceResponse awsResponse = new AwsInstanceResponse(awsInstance); //SUBNET? if (StringUtils.isNotEmpty(awsInstance.getSubnetId())) { List<SubnetDto> subnets = iaasDescribeService.getSubnets(user.getUserNo(), platform.getPlatformNo(), platformAws.getVpcId()); for (SubnetDto subnet : subnets) { if (subnet.getSubnetId().equals(awsInstance.getSubnetId())) { awsResponse.setSubnet(subnet.getCidrBlock()); break; } } } //AWS response.setAws(awsResponse); } else if (PLATFORM_TYPE_CLOUDSTACK.equals(platform.getPlatformType())) { //CloudStack CloudstackInstance cloudstackInstance = cloudstackInstanceDao.read(Long.parseLong(instanceNo)); if (cloudstackInstance == null) { // CloudStack???? throw new AutoApplicationException("EAPI-100000", "CloudstackInstance", PARAM_NAME_INSTANCE_NO, instanceNo); } //CloudStack response.setCloudstack(new CloudstackInstanceResponse(cloudstackInstance)); } else if (PLATFORM_TYPE_VMWARE.equals(platform.getPlatformType())) { //VMWare VmwareInstance vmwareInstance = vmwareInstanceDao.read(Long.parseLong(instanceNo)); if (vmwareInstance == null) { // VMWare???? throw new AutoApplicationException("EAPI-100000", "VmwareInstance", PARAM_NAME_INSTANCE_NO, instanceNo); } VmwareInstanceResponse vmResponse = new VmwareInstanceResponse(vmwareInstance); //VMWARE_ADDRESS? VmwareAddress vmwareAddress = vmwareAddressDao.readByInstanceNo(Long.parseLong(instanceNo)); if (vmwareAddress != null && BooleanUtils.isTrue(vmwareAddress.getEnabled())) { vmResponse.setIsStaticIp(true); vmResponse.setSubnetMask(vmwareAddress.getSubnetMask()); vmResponse.setDefaultGateway(vmwareAddress.getDefaultGateway()); } else { vmResponse.setIsStaticIp(false); } //VMWARE_KEYPAIR? List<VmwareKeyPair> keyPairs = vmwareDescribeService.getKeyPairs(user.getUserNo(), instance.getPlatformNo()); for (VmwareKeyPair keyPair : keyPairs) { if (keyPair.getKeyNo().equals(vmwareInstance.getKeyPairNo())) { vmResponse.setKeyName(keyPair.getKeyName()); break; } } //VMWare response.setVmware(vmResponse); } else if (PLATFORM_TYPE_NIFTY.equals(platform.getPlatformType())) { //Nifty NiftyInstance niftyInstance = niftyInstanceDao.read(Long.parseLong(instanceNo)); if (niftyInstance == null) { // /Nifty???? throw new AutoApplicationException("EAPI-100000", "NiftyInstance", PARAM_NAME_INSTANCE_NO, instanceNo); } NiftyInstanceResponse niftyResponse = new NiftyInstanceResponse(niftyInstance); //NIFTY_KEYPAIR? List<NiftyKeyPair> keyPairs = niftyDescribeService.getKeyPairs(user.getUserNo(), instance.getPlatformNo()); for (NiftyKeyPair keyPair : keyPairs) { if (keyPair.getKeyNo().equals(niftyInstance.getKeyPairNo())) { niftyResponse.setKeyName(keyPair.getKeyName()); break; } } //Nifty response.setNifty(niftyResponse); } else if (PLATFORM_TYPE_VCLOUD.equals(platform.getPlatformType())) { //VCLOUD_INSTANCE VcloudInstance vcloudInstance = vcloudInstanceDao.read(Long.parseLong(instanceNo)); if (vcloudInstance == null) { // VMWare???? throw new AutoApplicationException("EAPI-100000", "VcloudInstance", PARAM_NAME_INSTANCE_NO, instanceNo); } VcloudInstanceResponse vcloudInstanceResponse = new VcloudInstanceResponse(vcloudInstance); //PLATFORM_VCLOUD_STORAGE_TYPE? List<PlatformVcloudStorageType> storageTypes = platformVcloudStorageTypeDao .readByPlatformNo(platform.getPlatformNo()); for (PlatformVcloudStorageType storageType : storageTypes) { if (storageType.getStorageTypeNo().equals(vcloudInstance.getStorageTypeNo())) { vcloudInstanceResponse.setStorageTypeName(storageType.getStorageTypeName()); break; } } //VCLOUD_KEYPAIR? List<KeyPairDto> keyPairs = iaasDescribeService.getKeyPairs(user.getUserNo(), instance.getPlatformNo()); for (KeyPairDto keyPair : keyPairs) { if (keyPair.getKeyNo().equals(vcloudInstance.getKeyPairNo())) { vcloudInstanceResponse.setKeyName(keyPair.getKeyName()); break; } } // VCloudNetwork? List<VcloudInstanceNetwork> vcloudInstanceNetworks = vcloudInstanceNetworkDao .readByInstanceNo(Long.parseLong(instanceNo)); for (VcloudInstanceNetwork vcloudInstanceNetwork : vcloudInstanceNetworks) { // VCloudNetwork VcloudInstanceNetworkResponse vcloudInstanceNetworkResponse = new VcloudInstanceNetworkResponse( vcloudInstanceNetwork); // if (BooleanUtils.isTrue(vcloudInstanceNetwork.getIsPrimary())) { vcloudInstanceNetworkResponse.setIsPrimary(true); } else { vcloudInstanceNetworkResponse.setIsPrimary(false); } vcloudInstanceResponse.addVcloudNetwok(vcloudInstanceNetworkResponse); } //VCloud response.setVcloud(vcloudInstanceResponse); } else if (PLATFORM_TYPE_OPENSTACK.equals(platform.getPlatformType())) { //OpenStack OpenstackInstance openstackInstance = openstackInstanceDao.read(Long.parseLong(instanceNo)); if (openstackInstance == null) { // OpenStack???? throw new AutoApplicationException("EAPI-100000", "OpenstackInstance", PARAM_NAME_INSTANCE_NO, instanceNo); } //OpenStack response.setOpenstack(new OpenstackInstanceResponse(openstackInstance)); } else if (PLATFORM_TYPE_AZURE.equals(platform.getPlatformType())) { //Azure AzureInstance azureInstance = azureInstanceDao.read(Long.parseLong(instanceNo)); if (azureInstance == null) { // Azure???? throw new AutoApplicationException("EAPI-100000", "AzureInstance", PARAM_NAME_INSTANCE_NO, instanceNo); } //Azure response.setAzure(new AzureInstanceResponse(azureInstance)); } 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.StopComponent.java
/** * * ?//from ww w . j av a2 s. c om * * @param uriInfo URI(InstanceNo??) * @param farmNo ? * @param componentNo ??? * @param instanceNos ?(?) * @param isStopInstance ?? true:???false:??? * @return StopComponentResponse */ @GET @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) public StopComponentResponse stopComponent(@Context UriInfo uriInfo, @QueryParam(PARAM_NAME_FARM_NO) String farmNo, @QueryParam(PARAM_NAME_COMPONENT_NO) String componentNo, @QueryParam(PARAM_NAME_INSTANCE_NOS) String instanceNos, @QueryParam(PARAM_NAME_IS_STOP_INSTANCE) String isStopInstance) { StopComponentResponse response = new StopComponentResponse(); try { // ? // FarmNo ApiValidate.validateFarmNo(farmNo); // ComponentNo ApiValidate.validateComponentNo(componentNo); // IsStopInstance ApiValidate.validateIsStopInstance(isStopInstance); // InstanceNo List<Long> instanceNoList = createInstanceNosToList(instanceNos); // ? Farm farm = farmDao.read(Long.parseLong(farmNo)); if (farm == null) { // ???? throw new AutoApplicationException("EAPI-100000", "Farm", PARAM_NAME_FARM_NO, farmNo); } // ? for (Long instanceNo : instanceNoList) { Instance instance = instanceDao.read(instanceNo); if (instance == null || BooleanUtils.isTrue(instance.getLoadBalancer())) { // ???? or ?? throw new AutoApplicationException("EAPI-100000", "Instance", PARAM_NAME_INSTANCE_NO, instanceNo); } } // ??? 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); } // ??? for (Long instanceNo : instanceNoList) { ComponentInstance componentInstance = componentInstanceDao.read(Long.parseLong(componentNo), instanceNo); if (componentInstance == null) { // ?????? throw new AutoApplicationException("EAPI-100000", "ComponentInstance", PARAM_NAME_INSTANCE_NO, instanceNo); } } if (BooleanUtils.isFalse(component.getFarmNo().equals(Long.parseLong(farmNo)))) { //??????? throw new AutoApplicationException("EAPI-100022", "Component", farmNo, PARAM_NAME_COMPONENT_NO, componentNo); } // ? if (StringUtils.isEmpty(isStopInstance)) { processService.stopComponents(Long.parseLong(farmNo), Long.parseLong(componentNo), instanceNoList, false); } else { processService.stopComponents(Long.parseLong(farmNo), Long.parseLong(componentNo), instanceNoList, Boolean.parseBoolean(isStopInstance)); } 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:com.haulmont.cuba.security.app.LoginWorkerBean.java
@Override public UserSession login(String login, String password, Locale locale, Map<String, Object> params) throws LoginException { if (password == null) throw new LoginException(getInvalidCredentialsMessage(login, locale)); Transaction tx = persistence.createTransaction(); try {/*from ww w. j a v a 2s . c o m*/ User user = loadUser(login); if (user == null) throw new LoginException(getInvalidCredentialsMessage(login, locale)); if (!passwordEncryption.checkPassword(user, password)) throw new LoginException(getInvalidCredentialsMessage(login, locale)); Locale userLocale = locale; if (user.getLanguage() != null && BooleanUtils.isFalse(configuration.getConfig(GlobalConfig.class).getLocaleSelectVisible())) { userLocale = new Locale(user.getLanguage()); } UserSession session = userSessionManager.createSession(user, userLocale, false); checkPermissions(login, params, userLocale, session); log.info("Logged in: " + session); tx.commit(); userSessionManager.clearPermissionsOnUser(session); Boolean sync = (Boolean) params.get(ServerConfig.SYNC_NEW_USER_SESSION_REPLICATION_PROP); if (sync != null && sync) { boolean saved = clusterManager.getSyncSendingForCurrentThread(); clusterManager.setSyncSendingForCurrentThread(true); try { userSessionManager.storeSession(session); } finally { clusterManager.setSyncSendingForCurrentThread(saved); } } else { userSessionManager.storeSession(session); } return session; } finally { tx.end(); } }
From source file:com.manydesigns.elements.fields.BooleanField.java
protected void valueToXhtmlEdit(XhtmlBuffer xb) { if (required) { xb.writeInputCheckbox(id, inputName, TRUE_VALUE, BooleanUtils.isTrue(booleanValue), false, null); xb.writeInputHidden(checkInputName, CHECK_VALUE); } else {/*from www . j a va 2s . co m*/ xb.openElement("select"); xb.addAttribute("id", id); xb.addAttribute("name", inputName); xb.writeOption(NULL_VALUE, (booleanValue == null), getText(NULL_LABEL_I18N)); xb.writeOption(TRUE_VALUE, BooleanUtils.isTrue(booleanValue), getText(TRUE_LABEL_I18N)); xb.writeOption(FALSE_VALUE, BooleanUtils.isFalse(booleanValue), getText(FALSE_LABEL_I18N)); xb.closeElement("select"); } if (mode.isBulk()) { xb.writeJavaScript("$(function() { " + "configureBulkEditField('" + id + "', '" + bulkCheckboxName + "'); " + "});"); } }
From source file:jp.primecloud.auto.api.ApiFilter.java
/** * PCC-API ?/*from ww w .jav a2s. c om*/ * * ?????? * notUseFarmApies?API?????? * ???????????????? * (????????API???) * {@inheritDoc} */ public ContainerRequest filter(ContainerRequest request) { try { // URI() URI uri = request.getRequestUri(); // BASE64???URI(LinkedHashMap)?? LinkedHashMap<String, String> decodeParamMap = getDecodedParamMap(uri); String apiName = uri.getPath().substring(request.getBaseUri().getPath().length()); if (StringUtils.isEmpty(apiName)) { //API?????? throw new AutoApplicationException("EAPI-000008", "URL", uri.toString()); } //String userName = decodeParamMap.get(PARAM_NAME_KEY); String accessId = decodeParamMap.get(PARAM_NAME_ACCESS_ID); String signature = decodeParamMap.get(PARAM_NAME_SIGNATURE); String timestamp = decodeParamMap.get(PARAM_NAME_TIMESTAMP); String farmNo = decodeParamMap.get(PARAM_NAME_FARM_NO); String userName = null; Long userNo = null; Farm farm = null; User accessUser = null; User autoScaleUser = null; User masterUser = null; // ? // Key(??) ApiValidate.validateAccessId(accessId); // Signature ApiValidate.validateSignature(signature); // Timestamp(yyyy/MM/dd HH:mm:ss) ApiValidate.validateTimestamp(timestamp); // PCC-API?? ApiCertificate apiCertificate = apiCertificateDao.readByApiAccessId(accessId); if (apiCertificate == null) { // PCC-API????? Thread.sleep(SECURE_WAIT_TIME.intValue() * 1000); throw new AutoApplicationException("EAPI-000008", PARAM_NAME_ACCESS_ID, accessId); } //(API)? accessUser = userDao.read(apiCertificate.getUserNo()); if (accessUser == null) { // ???? throw new AutoApplicationException("EAPI-100000", "User", "UserNo", apiCertificate.getUserNo()); } //TODO ???? //????/?? //?????????????? //if (?) { // ? //} // Signature?? String uriText = createUriQueryParams(decodeParamMap, uri); String encodeUriText = encodeSHA256(uriText, apiCertificate.getApiSecretKey()); if (BooleanUtils.isFalse(encodeUriText.equals(signature))) { //Signature?????? Thread.sleep(SECURE_WAIT_TIME.intValue() * 1000); throw new AutoApplicationException("EAPI-000008", "URL", uri.toString()); } if (Arrays.asList(notUseFarmApies).contains(apiName) == false) { //FarmNo ApiValidate.validateFarmNo(farmNo); farm = farmDao.read(Long.parseLong(farmNo)); if (farm == null) { // ???? throw new AutoApplicationException("EAPI-100000", "Farm", PARAM_NAME_FARM_NO, farmNo); } } //????? if (farm != null && (StringUtils.isNotEmpty(AUTO_SCALING_USER) && AUTO_SCALING_USER.equals(accessUser.getUsername()) || accessUser.getPowerUser())) { //????POWER USER???? //???????????? //TODO ?????PCC-API????? autoScaleUser = userDao.read(farm.getUserNo()); userNo = autoScaleUser.getUserNo(); userName = autoScaleUser.getUsername(); } else if (!accessUser.getPowerUser() && accessUser.getUserNo().equals(accessUser.getMasterUser()) == false) { //?PCC ????? if (accessUser.getMasterUser() != null) { userNo = accessUser.getMasterUser(); masterUser = userDao.read(accessUser.getMasterUser()); userName = masterUser.getUsername(); } } else { // ????? userNo = accessUser.getUserNo(); userName = accessUser.getUsername(); } if (farm != null && farm.getUserNo().equals(userNo) == false) { // ????????? throw new AutoApplicationException("EAPI-100026", farmNo, accessUser.getUsername()); } //User(??)URL? if (!apiName.equals("Login")) { decodeParamMap.put(PARAM_NAME_USER, userName); } //LoggingUtils? LoggingUtils.setUserNo(userNo); LoggingUtils.setLoginUserNo(accessUser.getUserNo()); LoggingUtils.setUserName(accessUser.getUsername()); if (farm != null) { LoggingUtils.setFarmNo(farm.getFarmNo()); LoggingUtils.setFarmName(farm.getFarmName()); } // ??URL? for (String key : decodeParamMap.keySet()) { request.getQueryParameters().putSingle(key, decodeParamMap.get(key)); } // log.info(MessageUtils.getMessage("IAPI-000001", accessUser.getUsername(), apiName)); } 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); // ErrorApi? URI errorUri = URI.create(request.getBaseUri() + "Error"); request.setUris(request.getBaseUri(), errorUri); request.getQueryParameters().putSingle("Message", message); } return request; }
From source file:jp.primecloud.auto.api.lb.CreateLoadBalancer.java
/** * * ??// w ww .j a v a2 s . c om * * @param userName ?? * @param farmNo ? * @param loadBalancerName ?? * @param platformNo ? * @param loadBalancerType ?(aws or ultramonkey) * @param componentNo ??? * @param comment * * @return CreateLoadBalancerResponse */ @GET @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) public CreateLoadBalancerResponse createLoadBalancer(@QueryParam(PARAM_NAME_USER) String userName, @QueryParam(PARAM_NAME_FARM_NO) String farmNo, @QueryParam(PARAM_NAME_LOAD_BALANCER_NAME) String loadBalancerName, @QueryParam(PARAM_NAME_PLATFORM_NO) String platformNo, @QueryParam(PARAM_NAME_LOAD_BALANCER_TYPE) String loadBalancerType, @QueryParam(PARAM_NAME_COMPONENT_NO) String componentNo, @QueryParam(PARAM_NAME_COMMENT) String comment, @QueryParam(PARAM_NAME_IS_INTERNAL) String isInternal) { CreateLoadBalancerResponse response = new CreateLoadBalancerResponse(); try { User user = userDao.readByUsername(userName); // ? // Key(??) ApiValidate.validateUser(userName); // FarmNo ApiValidate.validateFarmNo(farmNo); // LoadBalancerName ApiValidate.validateLoadBalancerName(loadBalancerName); // PlatformNo ApiValidate.validatePlatformNo(platformNo); Platform platform = platformDao.read(Long.parseLong(platformNo)); if (platform == null) { //???? throw new AutoApplicationException("EAPI-100000", "Platform", PARAM_NAME_PLATFORM_NO, platformNo); } if (!platformService.isUseablePlatforms(user.getUserNo(), platform) || BooleanUtils.isNotTrue(platform.getSelectable())) { //????? or ???? throw new AutoApplicationException("EAPI-000020", "Platform", PARAM_NAME_PLATFORM_NO, platformNo); } // LoadBalancerType ApiValidate.validateLoadBalancerType(loadBalancerType); PlatformAws platformAws = platformAwsDao.read(Long.parseLong(platformNo)); if (LB_TYPE_ELB.equals(loadBalancerType) && (PLATFORM_TYPE_AWS.equals(platform.getPlatformType()) == false || platformAws.getEuca())) { //loadBalancerType=ELB?=EC2?? //EC2?? ELB(Elastic Load Balancing)?? throw new AutoApplicationException("EAPI-000015", platform.getPlatformNo(), loadBalancerType); } // ComponentNo ApiValidate.validateComponentNo(componentNo); // Comment ApiValidate.validateComment(comment); // isInternal boolean internal = false; if (isInternal != null) { ApiValidate.validateIsInternal(isInternal); internal = Boolean.parseBoolean(isInternal); } if (!LB_TYPE_ELB.equals(loadBalancerType) || !platformAws.getVpc()) { if (BooleanUtils.isTrue(internal)) { // ELB ???VPC?????? throw new AutoApplicationException("EAPI -100041", loadBalancerName); } } // ??? Component component = componentDao.read(Long.parseLong(componentNo)); if (component == null) { // ?????? 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); } // ?? Long newLoadBalancerNo = null; if (LB_TYPE_ELB.equals(loadBalancerType)) { //AWS ELB(Elastic Load Balancing) newLoadBalancerNo = loadBalancerService.createAwsLoadBalancer(Long.parseLong(farmNo), loadBalancerName, comment, Long.parseLong(platformNo), Long.parseLong(componentNo), internal); } else if (LB_TYPE_ULTRA_MONKEY.equals(loadBalancerType)) { //ultraMonkey newLoadBalancerNo = loadBalancerService.createUltraMonkeyLoadBalancer(Long.parseLong(farmNo), loadBalancerName, comment, Long.parseLong(platformNo), Long.parseLong(componentNo)); } else if (LB_TYPE_CLOUDSTACK.equals(loadBalancerType)) { //cloudstack newLoadBalancerNo = loadBalancerService.createCloudstackLoadBalancer(Long.parseLong(farmNo), loadBalancerName, comment, Long.parseLong(platformNo), Long.parseLong(componentNo)); } response.setLoadBalancerNo(newLoadBalancerNo); 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:de.pawlidi.openaletheia.license.LicenseProperties.java
public static Properties createProperties(Properties properties, License license) { // check parameter if (license == null) { return null; }/*from w ww. j a v a 2s . co m*/ // write data PropertiesUtils.setStringProperty(properties, LicenseProperties.PRODUCT, license.getProduct()); PropertiesUtils.setStringProperty(properties, LicenseProperties.VERSION, license.getProductVersion()); PropertiesUtils.setDateProperty(properties, LicenseProperties.CREATED, license.getCreated()); PropertiesUtils.setDateProperty(properties, LicenseProperties.MODIFIED, license.getModified()); PropertiesUtils.setStringProperty(properties, LicenseProperties.ADDRESS, license.getAddress()); PropertiesUtils.setObjectProperty(properties, LicenseProperties.HOST, license.getMaxHost()); PropertiesUtils.setObjectProperty(properties, LicenseProperties.MAX_USER, license.getMaxUser()); PropertiesUtils.setStringProperty(properties, LicenseProperties.COMPANY, license.getCompany()); PropertiesUtils.setStringProperty(properties, LicenseProperties.DESCRIPTION, license.getDescription()); PropertiesUtils.setStringProperty(properties, LicenseProperties.OWNER, license.getOwner()); PropertiesUtils.setStringProperty(properties, LicenseProperties.OS, license.getOperatingSystem()); PropertiesUtils.setDateProperty(properties, LicenseProperties.DUE_DATE, license.getDueDate()); if (BooleanUtils.isFalse(license.getRemote())) { PropertiesUtils.setObjectProperty(properties, LicenseProperties.REMOTE, license.getRemote()); } List<String> users = new ArrayList<String>(0); for (User user : license.getUsers()) { users.add(user.toString()); } PropertiesUtils.setListProperty(properties, LicenseProperties.USER, users); if (!PropertiesUtils.isEmpty(license.getProperties())) { properties.putAll(license.getProperties()); } return properties; }
From source file:jp.primecloud.auto.api.ListEventLog.java
/** * * EventLog?????/* w w w.j a va 2 s .c o m*/ * * @param isFromCurrent ?/ * @param fromCurrent ??? * @param fromDate ?FROM * @param toDate ?TO * @param farmNo No * @param logLevel * @param componentNo ??No * @param instanceNo No * @param orderName ?? * @param orderBy /? * @return */ @GET @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) public ListEventLogResponse login(@QueryParam(PARAM_NAME_USER) String userName, @QueryParam(PARAM_NAME_IS_FROM_CURRENT) String isFromCurrent, @QueryParam(PARAM_NAME_FROM_CURRENT) String fromCurrent, @QueryParam(PARAM_NAME_FROM_DATE) String fromDate, @QueryParam(PARAM_NAME_TO_DATE) String toDate, @QueryParam(PARAM_NAME_FARM_NO) String farmNo, @QueryParam(PARAM_NAME_LOG_LEVEL) String logLevel, @QueryParam(PARAM_NAME_COMPONENT_NO) String componentNo, @QueryParam(PARAM_NAME_INSTANCE_NO) String instanceNo, @QueryParam(PARAM_NAME_ORDER_NAME) String orderName, @QueryParam(PARAM_NAME_ORDER_ASC_DESC) String orderAscDesc) { ListEventLogResponse response = new ListEventLogResponse(); try { // ? // isFromCurrent ApiValidate.validateIsFromCurrent(isFromCurrent); if (Boolean.parseBoolean(isFromCurrent)) { // fromCurrent ApiValidate.validateFromCurrent(fromCurrent); } else { // fromDate ApiValidate.validateFromDate(fromDate); // toDate ApiValidate.validateToDate(toDate); } //farmNo if (StringUtils.isNotEmpty(farmNo) || StringUtils.isNotEmpty(componentNo) || StringUtils.isNotEmpty(instanceNo)) { ApiValidate.validateFarmNo(farmNo); } //logLevel ApiValidate.validateLogLevel(logLevel); //componentNo if (StringUtils.isNotEmpty(componentNo)) { ApiValidate.validateComponentNo(componentNo); } //instanceNo if (StringUtils.isNotEmpty(instanceNo)) { ApiValidate.validateInstanceNo(instanceNo); } //orderName if (StringUtils.isNotEmpty(orderAscDesc)) { ApiValidate.validateOrderName(orderName); } //orderAscDesc if (StringUtils.isNotEmpty(orderName)) { ApiValidate.validateOrderAscDesc(orderAscDesc); } if (StringUtils.isNotEmpty(farmNo)) { //? Farm farm = farmDao.read(Long.parseLong(farmNo)); if (farm == null) { // ???? throw new AutoApplicationException("EAPI-100000", "Farm", PARAM_NAME_FARM_NO, farmNo); } } if (StringUtils.isNotEmpty(instanceNo)) { 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.parseLong(farmNo)))) { //????? throw new AutoApplicationException("EAPI-100022", "Instance", farmNo, PARAM_NAME_INSTANCE_NO, instanceNo); } } if (StringUtils.isNotEmpty(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 (component.getFarmNo().equals(Long.parseLong(farmNo)) == false) { //??????? throw new AutoApplicationException("EAPI-100022", "Component", farmNo, PARAM_NAME_COMPONENT_NO, componentNo); } } // ? User user = userDao.readByUsername(userName); //? SearchCondition searchCondition = new SearchCondition(); searchCondition.setUserNo(user.getUserNo()); if (Boolean.parseBoolean(isFromCurrent)) { //fromCurrent searchCondition.setFromDate(getFromCurrentDate(fromCurrent)); } else { //fromDate searchCondition.setFromDate(sdf.parse(fromDate)); //toDate if (StringUtils.isNotEmpty(toDate)) { searchCondition.setToDate(sdf.parse(toDate)); } } if (StringUtils.isNotEmpty(farmNo)) { searchCondition.setFarmNo(Long.parseLong(farmNo)); } if (StringUtils.isNotEmpty(logLevel)) { searchCondition.setLogLevel(getLogLevelCode(logLevel)); } if (StringUtils.isNotEmpty(componentNo)) { searchCondition.setComponentNo(Long.parseLong(componentNo)); } if (StringUtils.isNotEmpty(instanceNo)) { searchCondition.setInstanceNo(Long.parseLong(instanceNo)); } searchCondition.setLimit(LIMIT); List<EventLog> eventLogs = eventLogService.readBySearchCondition(searchCondition); List<EventLogResponse> eventLogResponceList = new ArrayList<EventLogResponse>(); for (EventLog eventLog : eventLogs) { EventLogResponse eventLogResponse = new EventLogResponse(eventLog); eventLogResponse.setDate(sdf.format(eventLog.getLogDate())); eventLogResponse.setLogLevel(EventLogLevel.fromCode(eventLog.getLogLevel()).name()); eventLogResponceList.add(eventLogResponse); } //? comparatorEventLog = getComparator(orderName, orderAscDesc); Collections.sort(eventLogResponceList, comparatorEventLog); response.setEventLogs(eventLogResponceList); 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; }