Examples of PackageTypeBehavior


Examples of org.rhq.enterprise.server.plugin.pc.content.PackageTypeBehavior

        PackageType type = findPackageType(subject, resourceTypeId, packageTypeName);

        PackageVersionFormatDescription format = null;

        try {
            PackageTypeBehavior behavior = ContentManagerHelper.getPackageTypeBehavior(packageTypeName);
            if (behavior != null) {
                format = behavior.getPackageVersionFormat(packageTypeName);
            }
        } catch (Exception e) {
            //well, this shouldn't happen but is not crucial in this case
            LOG.info("Failed to obtain the behavior of package type '" + packageTypeName + "'.", e);
        }
View Full Code Here

Examples of org.rhq.enterprise.server.plugin.pc.content.PackageTypeBehavior

        Architecture architecture = entityManager.find(Architecture.class, architectureId);
        PackageType packageType = entityManager.find(PackageType.class, packageTypeId);

        //check the validity of the provided data
        try {
            PackageTypeBehavior behavior = ContentManagerHelper.getPackageTypeBehavior(packageTypeId);
            ValidatablePackageDetailsKey key = new ValidatablePackageDetailsKey(packageName, version,
                packageType.getName(), architecture.getName());
            behavior.validateDetails(key, subject);

            packageName = key.getName();
            version = key.getVersion();
            if (!architecture.getName().equals(key.getArchitectureName())) {
                Query q = entityManager.createNamedQuery(Architecture.QUERY_FIND_BY_NAME);
View Full Code Here

Examples of org.rhq.enterprise.server.plugin.pc.content.PackageTypeBehavior

        if (existingPackageVersionList.size() > 0) {
            packageVersion = existingPackageVersionList.get(0);
        }

        try {
            PackageTypeBehavior behavior = ContentManagerHelper.getPackageTypeBehavior(packageTypeId);

            if (behavior != null) {
                String packageTypeName = packageType.getName();
                String archName = architecture.getName();
                ValidatablePackageDetailsKey key = new ValidatablePackageDetailsKey(packageName, version,
                    packageTypeName, archName);
                behavior.validateDetails(key, subject);

                //update the details from the validation results
                packageName = key.getName();
                version = key.getVersion();
View Full Code Here

Examples of org.rhq.enterprise.server.plugin.pc.content.PackageTypeBehavior

        PackageVersion latest = results.get(0);
        String packageTypeName = latest.getGeneralPackage().getPackageType().getName();

        Comparator<PackageVersion> versionComparator = null;
        try {
            PackageTypeBehavior behavior = ContentManagerHelper.getPackageTypeBehavior(packageTypeName);
            versionComparator = behavior.getPackageVersionComparator(packageTypeName);
        } catch (Exception e) {
            log.error("Could not get the package type behavior for package type '" + packageTypeName + "'. This should not happen.", e);
        }
       
        if (versionComparator == null) {
View Full Code Here

Examples of org.rhq.enterprise.server.plugin.pc.content.PackageTypeBehavior

        return persistedResults;
    }
   
    public static PackageTypeBehavior getPackageTypeBehavior(int packageTypeId) throws Exception {
        PackageTypeBehavior ret = getPackageTypePluginContainer().getPluginManager().getBehavior(packageTypeId);
        return ret == null ? DEFAULT_PACKAGE_TYPE_BEHAVIOR : ret;
    }
View Full Code Here

Examples of org.rhq.enterprise.server.plugin.pc.content.PackageTypeBehavior

        PackageTypeBehavior ret = getPackageTypePluginContainer().getPluginManager().getBehavior(packageTypeId);
        return ret == null ? DEFAULT_PACKAGE_TYPE_BEHAVIOR : ret;
    }
   
    public static PackageTypeBehavior getPackageTypeBehavior(String packageTypeName) throws Exception {       
        PackageTypeBehavior ret = getPackageTypePluginContainer().getPluginManager().getBehavior(packageTypeName);
        return ret == null ? DEFAULT_PACKAGE_TYPE_BEHAVIOR : ret;
    }
View Full Code Here

Examples of org.rhq.enterprise.server.plugin.pc.content.PackageTypeBehavior

        when(mockEntityManager.find(eq(Architecture.class), anyInt())).thenReturn(mockArchitecture);

        PackageType mockPackageType = mock(PackageType.class);
        when(mockEntityManager.find(eq(PackageType.class), eq(1))).thenReturn(mockPackageType);

        PackageTypeBehavior mockPackageTypeBehavior = mock(PackageTypeBehavior.class);
        PowerMockito.mockStatic(ContentManagerHelper.class);
        when(ContentManagerHelper.getPackageTypeBehavior(1)).thenReturn(mockPackageTypeBehavior);

        when(mockEntityManager.createNamedQuery(eq(Architecture.QUERY_FIND_BY_NAME))).thenReturn(mockQuery);
        when(mockEntityManager.createNamedQuery(eq(Package.QUERY_FIND_BY_NAME_PKG_TYPE_ID))).thenReturn(mockQuery);
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.