Package com.salesforce.ide.api.metadata.types

Examples of com.salesforce.ide.api.metadata.types.PackageTypeMembers


                List<String> subComponentTypeList = component.getSubComponentTypes();
                String[] subComponentTypes = subComponentTypeList.toArray(new String[subComponentTypeList.size()]);
                getPackageTypeMembersForComponentTypes(subComponentTypes, packageManifest, tmpPackageManifest,
                    includeSubcomponentTypes);
            }
            PackageTypeMembers packageTypeMembers = getPackageType(packageManifest, componentType, true);
            tmpPackageManifest.getTypes().add(packageTypeMembers);
        }
    }
View Full Code Here


        Package tmpPackageManifest = new com.salesforce.ide.api.metadata.types.Package();
        tmpPackageManifest.setDescription(packageManifest.getDescription());
        tmpPackageManifest.setFullName(packageManifest.getFullName());
        tmpPackageManifest.setVersion(packageManifest.getVersion());

        PackageTypeMembers packageTypeMembers = getPackageTypeForComponent(packageManifest, component, true);
        tmpPackageManifest.getTypes().add(packageTypeMembers);
        return tmpPackageManifest;
    }
View Full Code Here

     * @throws FactoryException
     */
    public boolean isWildCardUsedForComponentType(IProject project, String componentType) throws FactoryException {
        Package packageManifest =
                getPackageManifestFactory().getPackageManifest(project, Constants.DEFAULT_PACKAGED_NAME);
        PackageTypeMembers packageTypeMembers = getPackageType(packageManifest, componentType, false);
        assert packageTypeMembers.getName() == componentType;
        for (String member : packageTypeMembers.getMembers()) {
            if (member.equals("*")) {
                return true;
            }
        }
        return false;
View Full Code Here

     * @throws FactoryException
     */
    public List<String> getFilePathsForComponentType(IProject project, String componentType) throws FactoryException {
        Package packageManifest =
                getPackageManifestFactory().getPackageManifest(project, Constants.DEFAULT_PACKAGED_NAME);
        PackageTypeMembers packageTypeMembers = getPackageType(packageManifest, componentType, false);
        Component componentInfo = getComponentFactory().getComponentByComponentType(componentType);
        List<String> filePathListForComponentType = new ArrayList<String>();
        for (String member : packageTypeMembers.getMembers()) {
            if ("*".equals(member)) {
                continue;
            }
            String filePath = null;
            if (componentInfo.isWithinFolder() && !member.contains(Constants.PACKAGE_MANIFEST_FOLDER_SEPARATOR)) { // folder
View Full Code Here

     * @throws FactoryException
     */
    public boolean hasExplicitMemberForComponentType(IProject project, String componentType) throws FactoryException {
        Package packageManifest =
                getPackageManifestFactory().getPackageManifest(project, Constants.DEFAULT_PACKAGED_NAME);
        PackageTypeMembers packageTypeMembers = getPackageType(packageManifest, componentType, false);
        boolean hasExpliciteMember = false;
        for (String member : packageTypeMembers.getMembers()) {
            if (!member.equals("*")) {
                hasExpliciteMember = true;
                break;
            }
        }
View Full Code Here

        // for each type stanza, check for wildcard and if found add cache names
        // to type
        for (PackageTypeMembers projectPackageComponentType : packageManifest.getTypes()) {
            if (projectPackageComponentType.getMembers().contains(Constants.PACKAGE_MANIFEST_WILDCARD)) {
                PackageTypeMembers cacheManifestComponentType =
                        getPackageTypeMembers(projectPackageComponentType, cachePackageManifest);
                if (cacheManifestComponentType != null) {
                    // augment project manifest content for type w/ cache
                    // content
                    Set<String> tmpProjectManifestComponentMembers = new HashSet<String>();
                    tmpProjectManifestComponentMembers.addAll(projectPackageComponentType.getMembers());
                    tmpProjectManifestComponentMembers.addAll(cacheManifestComponentType.getMembers());
                    projectPackageComponentType.getMembers().clear();
                    projectPackageComponentType.getMembers().addAll(tmpProjectManifestComponentMembers);
                }
            }
        }
View Full Code Here

        if (Utils.isEmpty(parentComponentTypes)) {
            return false;
        }

        for (String parentComponentType : parentComponentTypes) {
            PackageTypeMembers parentTypeStanza = getPackageTypeMembers(packageManifest, parentComponentType);
            if (parentTypeStanza != null && Utils.isNotEmpty(parentTypeStanza.getMembers())) {
                for (String member : parentTypeStanza.getMembers()) {
                    if (parentComponentName.equals(member)) {
                        // parent explicit list in package.xml
                        return true;
                    }
                }
View Full Code Here

                if (Utils.isNotEmpty(subComponentNames)) {
                    Collections.sort(subComponentNames);
                    componentTypeMemberMap.put(subComponentType, subComponentNames);
                }
            } else {
                PackageTypeMembers subType = getPackageTypeMembers(packageManifest, subComponentType);
                if (subType != null && Utils.isNotEmpty(subType.getMembers())) {
                    List<String> members = subType.getMembers();
                    Collections.sort(members);
                    componentTypeMemberMap.put(subComponentType, members);
                }
            }
        }
View Full Code Here

        for (PackageTypeMembers updatedPackageComponentType : updatedPackageManifest.getTypes()) {
            if (updatedPackageManifest == null || Utils.isEmpty(updatedPackageComponentType.getMembers())) {
                continue;
            }

            PackageTypeMembers manifestComponentType =
                    getPackageTypeMembers(updatedPackageComponentType, packageManifest);
            if (manifestComponentType != null) {
                // augment project manifest content for type w/ cache content
                Set<String> tmpProjectManifestComponentMembers = new HashSet<String>();
                tmpProjectManifestComponentMembers.addAll(manifestComponentType.getMembers());
                tmpProjectManifestComponentMembers.addAll(updatedPackageComponentType.getMembers());
                manifestComponentType.getMembers().clear();
                manifestComponentType.getMembers().addAll(tmpProjectManifestComponentMembers);
            } else {
                packageManifest.getTypes().add(updatedPackageComponentType);
            }
        }
    }
View Full Code Here

TOP

Related Classes of com.salesforce.ide.api.metadata.types.PackageTypeMembers

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.