Examples of PackageTypeMembers


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

                if (logger.isDebugEnabled()) {
                    logger.debug("Skipping disabled object type '" + componentType + "'");
                }
                continue;
            }
            PackageTypeMembers packageTypeMember = createPackageTypeMembers(componentType, new String[] { "*" });
            packageManifest.getTypes().add(packageTypeMember);
        }

        if (Utils.isNotEmpty(packageName) && !Constants.DEFAULT_PACKAGED_NAME.equals(packageName)) {
            packageManifest.setFullName(packageName);
View Full Code Here

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

                if (logger.isDebugEnabled()) {
                    logger.debug("Skipping disabled object type '" + componentType + "' from deployment");
                }
                continue;
            }
            PackageTypeMembers packageTypeMember = null;
            if (componentType.equals("CustomObject")) {
                packageTypeMember = createPackageTypeMembers(componentType, new String[0]);
            } else if (!componentType.equals("Settings")){
                packageTypeMember = createPackageTypeMembers(componentType, new String[] { "*" });
               
View Full Code Here

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

    public Package createDefaultPackageManifest() {
        Package packageManifest = new Package();

        List<String> componentTypes = getComponentFactory().getWildcardSupportedComponentTypes();
        for (String componentType : componentTypes) {
            PackageTypeMembers PackageTypeMember = createPackageTypeMembers(componentType, new String[] { "*" });
            packageManifest.getTypes().add(PackageTypeMember);
        }

        return packageManifest;
    }
View Full Code Here

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

        if (component == null || Utils.isEmpty(packageName)) {
            throw new IllegalArgumentException("Component and/or package name cannot be null");
        }

        Package packageManifest = new Package();
        PackageTypeMembers packageTypeMembers =
                createPackageTypeMembers(component.getComponentType(), new String[] { component.getFileName() });
        packageManifest.getTypes().add(packageTypeMembers);

        if (Utils.isNotEmpty(packageName) && !Constants.DEFAULT_PACKAGED_NAME.equals(packageName)) {
            packageManifest.setFullName(packageName);
View Full Code Here

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

        }
        return packageManifest;
    }

    private PackageTypeMembers createPackageTypeMembers(String componentType, String[] fileNames) {
        PackageTypeMembers packageTypeMembers = new PackageTypeMembers();
        packageTypeMembers.setName(componentType);
        packageTypeMembers.getMembers().addAll(Arrays.asList(fileNames));

        if (logger.isDebugEnabled()) {
            StringBuffer strBuff = new StringBuffer();
            strBuff.append("Created manifest entry for " + componentType + " with members: ");
            for (String fileName : fileNames) {
View Full Code Here

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

            }
            return false;
        }

        for (Iterator<PackageTypeMembers> iterator = types.iterator(); iterator.hasNext();) {
            PackageTypeMembers packageTypeMembers = iterator.next();
            if (packageTypeMembers.getName().equals(component.getComponentType())) {
                if (logger.isDebugEnabled()) {
                    logger.debug("Found package type for '" + component.getComponentType() + "'");
                }

                // remove component
                if (Utils.isNotEmpty(packageTypeMembers.getMembers())) {
                    success = packageTypeMembers.getMembers().remove(component.getName());
                    if (success) {
                        if (logger.isDebugEnabled()) {
                            logger.debug("Remove '" + component.getFullDisplayName() + "' from delete manifest");
                        }
                    }
                }

                // if is empty, remove it too
                if (Utils.isEmpty(packageTypeMembers.getMembers())) {
                    types.remove(packageTypeMembers);
                }

                break;
            }
        }

        for (PackageTypeMembers packageTypeMembers : types) {
            if (packageTypeMembers.getName().equals(component.getComponentType())) {
                if (logger.isDebugEnabled()) {
                    logger.debug("Found package type for '" + component.getComponentType() + "'");
                }
                if (Utils.isNotEmpty(packageTypeMembers.getMembers())) {
                    success = packageTypeMembers.getMembers().remove(component.getName());
                    if (success) {
                        if (logger.isDebugEnabled()) {
                            logger.debug("Remove '" + component.getFullDisplayName() + "' from delete manifest");
                        }
                    }
View Full Code Here

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

        if (manifest == null)
            return;
        for (String compType : packageManifestMap.keySet()) {
            String[] fileNames =
                    packageManifestMap.get(compType).toArray(new String[packageManifestMap.get(compType).size()]);
            PackageTypeMembers members = createPackageTypeMembers(compType, fileNames);
            manifest.getTypes().add(members);
        }
    }
View Full Code Here

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

        // have to appear in the manifest - i.e. they must appear in the custom object
        // type member.  Now that we're explicitly adding each custom object name
        // to the deployment manifest, and no longer have a wildcard in its
        // type member, standard objects need to be listed here explicitly too.
        // See W-820653 and W-837384.
        PackageTypeMembers member = getDeploymentPackageTypeForComponent(manifest, component, true);
        if (member == null) {
            logger.warn("Unable to add components of type '" + component.getComponentType()
                    + "' to manifest - PackageTypeMembers is null");
            return;
        }

        if (!checkComponentExists(member, component.getName())) {
            String componentName =
                    component.isWithinFolder() ? component.getPackageTypeMemberNameWithFolder() : component.getName();
            member.getMembers().add(componentName);
            if (logger.isInfoEnabled()) {
                logger.info("Add component '" + component.getName() + "' as member of type '" + member.getName() + "'");
            }
        }

        if (!memberExists(manifest.getTypes(), member)) {
            manifest.getTypes().add(member);
        }

        if (logger.isDebugEnabled()) {
            logger
                    .debug("Added " + member.getMembers() + " of type '" + component.getComponentType()
                            + "' to manifest");
        }
    }
View Full Code Here

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

                    return type;
                }
            }
        }

        PackageTypeMembers desiredType = new PackageTypeMembers();
        desiredType.setName(componentType);

        if (add) {
            manifest.getTypes().add(desiredType);
        }
View Full Code Here

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

                    return type;
                }
            }
        }

        PackageTypeMembers desiredType = new PackageTypeMembers();
        if (component.getComponentType().equals(Constants.FOLDER)) {
            desiredType.setName(component.getSecondaryComponentType());
        } else {
            desiredType.setName(component.getComponentType());
        }

        if (add) {
            manifest.getTypes().add(desiredType);
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.