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

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

Introduction

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

Prototype

public static boolean isTrue(Boolean bool) 

Source Link

Document

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

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

Usage

From source file:com.haulmont.restapi.controllers.EntitiesController.java

@GetMapping("/{entityName}/search")
public ResponseEntity<String> searchEntitiesListGet(@PathVariable String entityName,
        @RequestParam String filter, @RequestParam(required = false) String view,
        @RequestParam(required = false) Integer limit, @RequestParam(required = false) Integer offset,
        @RequestParam(required = false) String sort, @RequestParam(required = false) Boolean returnNulls,
        @RequestParam(required = false) Boolean returnCount,
        @RequestParam(required = false) Boolean dynamicAttributes,
        @RequestParam(required = false) String modelVersion) {
    EntitiesSearchResult entitiesSearchResult = entitiesControllerManager.searchEntities(entityName, filter,
            view, limit, offset, sort, returnNulls, returnCount, dynamicAttributes, modelVersion);
    ResponseEntity.BodyBuilder responseBuilder = ResponseEntity.status(HttpStatus.OK);
    if (BooleanUtils.isTrue(returnCount)) {
        responseBuilder.header("X-Total-Count", entitiesSearchResult.getCount().toString());
    }//from  w  w w.j  a  va2s.  c  o  m
    return responseBuilder.body(entitiesSearchResult.getJson());
}

From source file:de.hybris.platform.catalog.job.diff.impl.ProductApprovalStatusDiffFinder.java

/**
 * Returns true if product approval status should be done.
 *///from  ww  w  .j av a 2  s . co  m
private boolean shouldProcess(final CompareCatalogVersionsCronJobModel cronJobModel) {
    return BooleanUtils.isTrue(cronJobModel.getOverwriteProductApprovalStatus());
}

From source file:com.opengamma.engine.fudgemsg.ExecutionOptionsFudgeBuilder.java

@Override
public ExecutionOptions buildObject(FudgeDeserializer deserializer, FudgeMsg message) {
    ViewCycleExecutionSequence executionSequence = deserializer
            .fudgeMsgToObject(ViewCycleExecutionSequence.class, message.getMessage(EXECUTION_SEQUENCE_FIELD));
    EnumSet<ViewExecutionFlags> flags = EnumSet.noneOf(ViewExecutionFlags.class);
    for (Pair<String, ViewExecutionFlags> flagField : s_flags) {
        if (BooleanUtils.isTrue(message.getBoolean(flagField.getFirst()))) {
            flags.add(flagField.getSecond());
        }/*from w  w  w .j  a  v a2  s. c  om*/
    }
    Integer maxSuccessiveDeltaCycles = null;
    if (message.hasField(MAX_SUCCESSIVE_DELTA_CYCLES_FIELD)) {
        maxSuccessiveDeltaCycles = message.getInt(MAX_SUCCESSIVE_DELTA_CYCLES_FIELD);
    }
    FudgeField defaultExecutionOptionsField = message.getByName(DEFAULT_EXECUTION_OPTIONS_FIELD);
    ViewCycleExecutionOptions defaultExecutionOptions = defaultExecutionOptionsField != null
            ? deserializer.fieldValueToObject(ViewCycleExecutionOptions.class, defaultExecutionOptionsField)
            : null;

    return new ExecutionOptions(executionSequence, flags, maxSuccessiveDeltaCycles, defaultExecutionOptions);
}

From source file:com.haulmont.cuba.gui.components.filter.AppliedFilter.java

protected void recursivelyCreateConditionCaption(Node<AbstractCondition> node, StringBuilder sb) {
    AbstractCondition condition = node.getData();
    if (condition.getHidden())
        return;//from   ww w  .j a  v a2s  .c om
    if (condition.isGroup()) {
        GroupType groupType = ((GroupCondition) condition).getGroupType();
        sb.append(groupType.getLocCaption()).append("(");

        List<Node<AbstractCondition>> visibleChildNodes = new ArrayList<>();
        for (Node<AbstractCondition> childNode : node.getChildren()) {
            AbstractCondition childCondition = childNode.getData();
            if (!childCondition.getHidden() && (childCondition.isGroup()
                    || childCondition.getParam() != null && childCondition.getParam().getValue() != null))
                visibleChildNodes.add(childNode);
        }

        Iterator<Node<AbstractCondition>> iterator = visibleChildNodes.iterator();
        while (iterator.hasNext()) {
            Node<AbstractCondition> childNode = iterator.next();
            recursivelyCreateConditionCaption(childNode, sb);
            if (iterator.hasNext())
                sb.append(", ");
        }
        sb.append(")");
    } else {
        Param param = condition.getParam();
        sb.append(condition.getLocCaption()).append(" ");
        if (condition.getOperator() == Op.NOT_EMPTY) {
            if (BooleanUtils.isTrue((Boolean) param.getValue())) {
                sb.append(messages.getMainMessage("Op.NOT_EMPTY"));
            } else {
                sb.append(messages.getMainMessage("Op.EMPTY"));
            }
        } else {
            sb.append(condition.getOperationCaption()).append(" ").append(formatParamValue(param));
        }
    }
}

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 w  w w .  j a  v  a2  s.  c  o  m
    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");
}

From source file:gov.nih.nci.caarray.application.fileaccess.FileAccessServiceStub.java

@Override
public boolean remove(CaArrayFile caArrayFile) {
    if (BooleanUtils.isTrue(this.deletables.get(caArrayFile.getName()))) {
        this.removedFileCount++;
    }/*  w ww.j a  v  a2  s .c o  m*/
    if (caArrayFile.getProject() != null) {
        caArrayFile.getProject().getFiles().remove(caArrayFile);
    }
    return false;
}

From source file:com.haulmont.restapi.service.QueriesControllerManager.java

protected String _executeQuery(String entityName, String queryName, @Nullable Integer limit,
        @Nullable Integer offset, @Nullable String viewName, @Nullable Boolean returnNulls,
        @Nullable Boolean dynamicAttributes, @Nullable String version, Map<String, String> params) {
    LoadContext<Entity> ctx;
    entityName = restControllerUtils.transformEntityNameIfRequired(entityName, version,
            JsonTransformationDirection.FROM_VERSION);
    try {//w ww.  ja va 2 s . c  o  m
        ctx = createQueryLoadContext(entityName, queryName, limit, offset, params);
    } catch (ClassNotFoundException | ParseException e) {
        throw new RestAPIException("Error on executing the query", e.getMessage(),
                HttpStatus.INTERNAL_SERVER_ERROR, e);
    }
    ctx.setLoadDynamicAttributes(BooleanUtils.isTrue(dynamicAttributes));

    //override default view defined in queries config
    if (!Strings.isNullOrEmpty(viewName)) {
        MetaClass metaClass = restControllerUtils.getMetaClass(entityName);
        restControllerUtils.getView(metaClass, viewName);
        ctx.setView(viewName);
    }
    List<Entity> entities = dataManager.loadList(ctx);
    entities.forEach(entity -> restControllerUtils.applyAttributesSecurity(entity));

    List<EntitySerializationOption> serializationOptions = new ArrayList<>();
    serializationOptions.add(EntitySerializationOption.SERIALIZE_INSTANCE_NAME);
    if (BooleanUtils.isTrue(returnNulls))
        serializationOptions.add(EntitySerializationOption.SERIALIZE_NULLS);

    String json = entitySerializationAPI.toJson(entities, ctx.getView(),
            serializationOptions.toArray(new EntitySerializationOption[0]));
    json = restControllerUtils.transformJsonIfRequired(entityName, version,
            JsonTransformationDirection.TO_VERSION, json);
    return json;
}

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

/**
 *
 * ?(VMware)/*from ww w  .  j  a  v  a2  s . c o  m*/
 * @param userName PCC??
 * @param farmNo ?
 * @param instanceNo ?
 * @param instanceType 
 * @param keyName ??
 * @param ()
 * @param isStaticIp IP???? true:IP?false:IP
 * @param ipAddress IP
 * @param subnetMask ?
 * @param defaultGateway 
 * @param comment 
 *
 * @return EditInstanceVmwareResponse
 */
@GET
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public EditInstanceVmwareResponse editInstanceVmware(@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_COMPUTE_RESOURCE) String computeResource,
        @QueryParam(PARAM_NAME_IS_STATIC_IP) String isStaticIp,
        @QueryParam(PARAM_NAME_IP_ADDRESS) String ipAddress,
        @QueryParam(PARAM_NAME_SUBNET_MASK) String subnetMask,
        @QueryParam(PARAM_NAME_DEFAULT_GATEWAY) String defaultGateway,
        @QueryParam(PARAM_NAME_COMMENT) String comment) {

    EditInstanceVmwareResponse response = new EditInstanceVmwareResponse();

    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 (instance.getFarmNo().equals(Long.parseLong(farmNo)) == false) {
            //?????
            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_VMWARE.equals(platform.getPlatformType())) {
            //?VMware
            throw new AutoApplicationException("EAPI-100031", "VMware", 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);
        }

        // ComputeResource
        ApiValidate.validateComputeResource(computeResource);
        if (checkComputeResource(platform.getPlatformNo(), computeResource) == false) {
            // ?????
            throw new AutoApplicationException("EAPI-000016", platform.getPlatformNo(), computeResource);
        }

        // IsStaticIp
        ApiValidate.validateIsStaticIp(isStaticIp);
        VmwareAddressDto addressDto = null;
        if (Boolean.parseBoolean(isStaticIp)) {
            //IpAddress
            ApiValidate.validateIpAddress(ipAddress, true);
            //SubnetMask
            ApiValidate.validateSubnetMask(subnetMask);
            //DefaultGateway
            ApiValidate.validateDefaultGateway(defaultGateway);

            addressDto = new VmwareAddressDto();
            addressDto.setIpAddress(ipAddress);
            addressDto.setSubnetMask(subnetMask);
            addressDto.setDefaultGateway(defaultGateway);
        }
        // Comment
        ApiValidate.validateComment(comment);

        //(VMware)?
        instanceService.updateVmwareInstance(Long.parseLong(instanceNo), instance.getInstanceName(), comment,
                instanceType, computeResource, null, keyPairNo, addressDto);

        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.ui.data.InstanceParameterContainer.java

public InstanceParameterContainer(InstanceDto instanceDto) {
    super(InstanceParameter.class);

    Instance instance = instanceDto.getInstance();
    AwsInstance awsInstance = instanceDto.getAwsInstance();
    VmwareInstance vmwareInstance = instanceDto.getVmwareInstance();
    NiftyInstance niftyInstance = instanceDto.getNiftyInstance();
    CloudstackInstance cloudStackInstance = instanceDto.getCloudstackInstance();
    VcloudInstance vcloudInstance = instanceDto.getVcloudInstance();
    AzureInstance azureInstance = instanceDto.getAzureInstance();
    OpenstackInstance openstackInstance = instanceDto.getOpenstackInstance();

    Platform platform = instanceDto.getPlatform().getPlatform();
    String platformName = platform.getPlatformNameDisp();

    Image image = instanceDto.getImage().getImage();
    String imageName = image.getImageNameDisp();

    List<InstanceParameter> parameters = new ArrayList<InstanceParameter>();

    // //from ww w.j a  v  a2 s . c om
    String captionCommon = ViewProperties.getCaption("param.instance.common");
    parameters.add(new InstanceParameter(captionCommon, ViewProperties.getCaption("param.instance.name"),
            instance.getInstanceName()));
    parameters.add(new InstanceParameter(captionCommon, ViewProperties.getCaption("param.instance.hostName"),
            instance.getFqdn()));
    parameters.add(new InstanceParameter(captionCommon, ViewProperties.getCaption("param.instance.comment"),
            instance.getComment()));

    Boolean showPublicIp = BooleanUtils.toBooleanObject(Config.getProperty("ui.showPublicIp"));
    if (BooleanUtils.isTrue(showPublicIp)) {
        //ui.showPublicIp = true ??IP?PublicIp?IP?PrivateIp
        parameters.add(new InstanceParameter(captionCommon,
                ViewProperties.getCaption("param.instance.ipAddress"), instance.getPublicIp()));
        parameters.add(new InstanceParameter(captionCommon,
                ViewProperties.getCaption("param.instance.privateIpAddress"), instance.getPrivateIp()));
    } else {
        //ui.showPublicIp = false ?? IP?PrivateIp?IP?PublicIp
        parameters.add(new InstanceParameter(captionCommon,
                ViewProperties.getCaption("param.instance.ipAddress"), instance.getPrivateIp()));
        parameters.add(new InstanceParameter(captionCommon,
                ViewProperties.getCaption("param.instance.privateIpAddress"), instance.getPublicIp()));
    }

    parameters.add(new InstanceParameter(captionCommon, ViewProperties.getCaption("param.instance.platform"),
            platformName));
    parameters.add(
            new InstanceParameter(captionCommon, ViewProperties.getCaption("param.instance.image"), imageName));

    // Eucalyptus/EC2
    // TODO CLOUD BRANCHING
    if (PCCConstant.PLATFORM_TYPE_AWS.equals(platform.getPlatformType()) && awsInstance != null) {
        String kind = platform.getPlatformSimplenameDisp();

        String elasticIp = null;
        if (instanceDto.getAwsAddress() != null) {
            elasticIp = instanceDto.getAwsAddress().getPublicIp();
        }

        parameters.add(
                new InstanceParameter(kind, ViewProperties.getCaption("param.instance.elasticIp"), elasticIp));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.dnsName"),
                awsInstance.getDnsName()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.privateDns"),
                awsInstance.getPrivateDnsName()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.instanceId"),
                awsInstance.getInstanceId()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.keyPair"),
                awsInstance.getKeyName()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.instanceType"),
                awsInstance.getInstanceType()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.securityGroup"),
                awsInstance.getSecurityGroups()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.availabilityZone"),
                awsInstance.getAvailabilityZone()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.subnetId"),
                awsInstance.getSubnetId()));
    }
    // Vmware
    else if (PCCConstant.PLATFORM_TYPE_VMWARE.equals(platform.getPlatformType()) && vmwareInstance != null) {
        String kind = platform.getPlatformSimplenameDisp();

        String keyName = null;
        if (instanceDto.getVmwareKeyPair() != null) {
            keyName = instanceDto.getVmwareKeyPair().getKeyName();
        }

        String staticIp = "";
        VmwareAddress vmwareAddress = instanceDto.getVmwareAddress();
        if (vmwareAddress != null && BooleanUtils.isTrue(instanceDto.getVmwareAddress().getEnabled())) {
            staticIp = instanceDto.getVmwareAddress().getIpAddress();
        }

        parameters.add(
                new InstanceParameter(kind, ViewProperties.getCaption("param.instance.staticIp"), staticIp));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.machineName"),
                vmwareInstance.getMachineName()));
        parameters
                .add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.keyPair"), keyName));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.instanceType"),
                vmwareInstance.getInstanceType()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.cluster"),
                vmwareInstance.getComputeResource()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.resourcePool"),
                vmwareInstance.getResourcePool()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.datastore"),
                vmwareInstance.getDatastore()));
    }
    // Nifty
    else if (PCCConstant.PLATFORM_TYPE_NIFTY.equals(platform.getPlatformType()) && niftyInstance != null) {
        String kind = platform.getPlatformSimplenameDisp();

        String keyName = null;
        if (instanceDto.getNiftyKeyPair() != null) {
            keyName = instanceDto.getNiftyKeyPair().getKeyName();
        }

        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.instanceId"),
                niftyInstance.getInstanceId()));
        parameters
                .add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.keyPair"), keyName));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.instanceType"),
                niftyInstance.getInstanceType()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.publicIp"),
                niftyInstance.getIpAddress()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.privateIp"),
                niftyInstance.getPrivateIpAddress()));
    }
    // CloudStack
    else if (PCCConstant.PLATFORM_TYPE_CLOUDSTACK.equals(platform.getPlatformType())
            && cloudStackInstance != null) {
        String kind = platform.getPlatformSimplenameDisp();

        String elasticIp = null;
        if (instanceDto.getCloudstackAddress() != null) {
            elasticIp = instanceDto.getCloudstackAddress().getIpaddress();
        }

        parameters.add(
                new InstanceParameter(kind, ViewProperties.getCaption("param.instance.elasticIp"), elasticIp));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.machineName"),
                cloudStackInstance.getDisplayname()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.instanceId"),
                cloudStackInstance.getInstanceId()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.keyPair"),
                cloudStackInstance.getKeyName()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.instanceType"),
                cloudStackInstance.getInstanceType()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.securityGroup"),
                cloudStackInstance.getSecuritygroup()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.zoneId"),
                cloudStackInstance.getZoneid()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.networkId"),
                cloudStackInstance.getNetworkid()));

    }
    // VCloud
    else if (PCCConstant.PLATFORM_TYPE_VCLOUD.equals(platform.getPlatformType()) && vcloudInstance != null) {
        String kind = platform.getPlatformSimplenameDisp();
        PlatformVcloud platformVcloud = instanceDto.getPlatform().getPlatformVcloud();
        List<VcloudInstanceNetwork> vcloudInstanceNetworks = instanceDto.getVcloudInstanceNetworks();

        String keyName = null;
        if (instanceDto.getVcloudKeyPair() != null) {
            keyName = instanceDto.getVcloudKeyPair().getKeyName();
        }
        String storageTypeName = null;
        if (instanceDto.getPlatformVcloudStorageType() != null) {
            storageTypeName = instanceDto.getPlatformVcloudStorageType().getStorageTypeName();
        }
        for (VcloudInstanceNetwork vcloudInstanceNetwork : vcloudInstanceNetworks) {
            String ipStr = vcloudInstanceNetwork.getNetworkName();
            if (StringUtils.isNotEmpty(vcloudInstanceNetwork.getIpAddress())) {
                ipStr = ipStr + " (IP" + vcloudInstanceNetwork.getIpAddress() + ")";
            }
            parameters.add(
                    new InstanceParameter(kind, ViewProperties.getCaption("param.instance.network"), ipStr));
        }
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.machineName"),
                vcloudInstance.getVmName()));
        parameters
                .add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.keyPair"), keyName));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.instanceType"),
                vcloudInstance.getInstanceType()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.organization"),
                platformVcloud.getOrgName()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.vdc"),
                platformVcloud.getVdcName()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.storageType"),
                storageTypeName));
    }
    // Azure
    else if (PCCConstant.PLATFORM_TYPE_AZURE.equals(platform.getPlatformType()) && azureInstance != null) {
        String kind = platform.getPlatformSimplenameDisp();

        //String subscriptionId = null;
        //if (instanceDto.getAzureCertificate().getSubscriptionId() != null) {
        //    subscriptionId = instanceDto.getCloudstackAddress().getIpaddress();
        //}

        //String subnetName = null;
        //if (instanceDto.getAzureInstance().getSubnetNo() != null) {
        //    AzureSubnet azureSubnet =  instanceDto.getAzureSubnet();
        //    subnetName = azureSubnet.getNetworkName();
        //}

        //parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.subscriptionId"), subscriptionId));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.machineName"),
                azureInstance.getInstanceName()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.affinityGroup"),
                azureInstance.getAffinityGroupName()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.cloudService"),
                azureInstance.getCloudServiceName()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.networkName"),
                azureInstance.getNetworkName()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.storageAccount"),
                azureInstance.getStorageAccountName()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.instanceType"),
                azureInstance.getInstanceType()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.availabilitySet"),
                azureInstance.getAvailabilitySet()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.subnetName"),
                azureInstance.getSubnetId()));

    }
    // OpenStack
    else if (PCCConstant.PLATFORM_TYPE_OPENSTACK.equals(platform.getPlatformType())) {
        String kind = platform.getPlatformSimplenameDisp();

        //parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.subscriptionId"), subscriptionId));
        //parameters.add(new InstanceParameter(kind, "??", "demo"));
        //parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.instanceId"), openstackInstance.getInstanceId()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.availabilityZone"),
                openstackInstance.getAvailabilityZone()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.instanceType"),
                openstackInstance.getInstanceType()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.keyPair"),
                openstackInstance.getKeyName()));
        parameters.add(new InstanceParameter(kind, ViewProperties.getCaption("param.instance.securityGroup"),
                openstackInstance.getSecurityGroups()));

    }

    for (InstanceParameter parameter : parameters) {
        addItem(parameter);
    }
}

From source file:de.hybris.platform.catalog.job.sort.impl.ComposedTypeSorter.java

private void createNodes(final Set<ComposedTypeModel> origSet,
        final Map<ComposedTypeModel, ComposedTypeNode> ct_ctn_map,
        final Map<ComposedTypeModel, Integer> countMap) {
    for (final ComposedTypeModel ct : origSet) {
        for (final AttributeDescriptorModel ad : typeService.getAttributeDescriptorsForType(ct)) {
            if (BooleanUtils.isTrue(ad.getPartOf())) {
                final TypeModel attrType = ad.getAttributeType(); //ad.getRealAttributeType();
                final ComposedTypeModel nested;
                if (attrType instanceof ComposedTypeModel) {
                    nested = (ComposedTypeModel) attrType;
                } else if (attrType instanceof CollectionTypeModel
                        && ((CollectionTypeModel) attrType).getElementType() instanceof ComposedTypeModel) {
                    nested = (ComposedTypeModel) ((CollectionTypeModel) attrType).getElementType();
                } else if (attrType instanceof MapTypeModel
                        && ((MapTypeModel) attrType).getReturntype() instanceof ComposedTypeModel) {
                    nested = (ComposedTypeModel) ((MapTypeModel) attrType).getReturntype();
                } else {
                    nested = null;/* ww w. ja  v  a  2  s  .  c  o m*/
                }

                if (ct_ctn_map.containsKey(nested)) {
                    final Set<ComposedTypeModel> sub = new HashSet<ComposedTypeModel>();
                    sub.add(ct);
                    sub.addAll(ct.getAllSubTypes());
                    for (final ComposedTypeModel t : sub) {
                        if (!t.equals(nested) && ct_ctn_map.containsKey(t)) {
                            ct_ctn_map.get(t).addRequirement(ct_ctn_map.get(nested));
                            final int count = countMap.get(nested).intValue();
                            countMap.put(nested, Integer.valueOf(count + 1));
                        }
                    }
                }
            }
        }
    }
}