private static void addRepresentation(PackageType pt, StringBuilder bld) { bld.append(pt.getName()); }
private ServerPluginEnvironment findByPackageTypeName(String name) { for (Map.Entry<PackageType, ServerPluginEnvironment> entry : pluginsByPackageTypeId.entrySet()) { if (entry.getKey().getName().equals(name)) { return entry.getValue(); } } return null; } }
@Override public String toString() { StringBuilder str = new StringBuilder("ScheduledContentDiscoveryInfo:"); str.append("resource-id=[").append(this.resourceId); str.append("], package-type=[").append(this.packageType.getName()); str.append("], interval=[").append(this.interval); str.append("], next-discovery=[").append(new Date(this.nextDiscovery)); return str.toString(); } }
/** * Finds a package type defined in the resource type of the specified resource. * * @param resourceId resource whose definition will be checked for the type * @param packageTypeName name of the type being retrieved * * @return type instance if one is found for the specified name; <code>null</code> otherwise * * @throws PluginContainerException if the resource id is invalid */ private PackageType findPackageType(int resourceId, String packageTypeName) throws PluginContainerException { ResourceType resourceType = ComponentUtil.getResourceType(resourceId); for (PackageType type : resourceType.getPackageTypes()) { if (type.getName().equals(packageTypeName)) { return type; } } return null; }
String packageTypeName = latest.getGeneralPackage().getPackageType().getName();
private void initContent() { ContentManagerRemote contentManager = remoteClient.getProxy(ContentManagerRemote.class); List<PackageType> types = null; try { types = contentManager.findPackageTypes(remoteClient.getSubject(), resource.getResourceType().getName(), resource.getResourceType().getPlugin()); for (PackageType packageType : types) { contentTypes.put(packageType.getName(), new ContentType(packageType)); } } catch (ResourceTypeNotFoundException e) { LOG.error( "Could not find resource type while creating content mappings of the resource proxy for resource with id " + resourceId, e); } }
@Override public Set<ResourcePackageDetails> discoverDeployedPackages(PackageType type) { if (deploymentFile == null) { return Collections.emptySet(); } String name = getDeploymentName(); String sha256 = getSHA256(deploymentFile); String version = getVersion(sha256); PackageDetailsKey key = new PackageDetailsKey(name, version, type.getName(), "noarch"); ResourcePackageDetails details = new ResourcePackageDetails(key); details.setDisplayVersion(getDisplayVersion(deploymentFile)); details.setFileCreatedDate(null); //TODO figure this out from Sigar somehow? details.setFileName(name); details.setFileSize(deploymentFile.length()); details.setInstallationTimestamp(deploymentFile.lastModified()); details.setLocation(deploymentFile.getAbsolutePath()); details.setSHA256(sha256); return Collections.singleton(details); }
packageVersionQuery.setParameter("packageName", packageName); packageVersionQuery.setParameter("packageTypeName", packageType.getName()); String packageTypeName = packageType.getName(); String archName = architecture.getName(); ValidatablePackageDetailsKey key = new ValidatablePackageDetailsKey(packageName, version,
PackageTypeBehavior behavior = ContentManagerHelper.getPackageTypeBehavior(packageTypeId); ValidatablePackageDetailsKey key = new ValidatablePackageDetailsKey(packageName, version, packageType.getName(), architecture.getName()); behavior.validateDetails(key, subject);
.size()); for (PackageType newPackageType : newType.getPackageTypes()) { newPackageTypeDefinitions.put(newPackageType.getName(), newPackageType); updatePackageConfigurations(mergedPackageType, newPackageTypeDefinitions.get(mergedPackageType.getName())); mergedPackageType.update(newPackageTypeDefinitions.get(mergedPackageType.getName())); entityMgr.merge(mergedPackageType);
Query q = entityManager.createNamedQuery(PackageVersion.QUERY_FIND_BY_PACKAGE_DETAILS_KEY); q.setParameter("packageName", pv.getGeneralPackage().getName()); q.setParameter("packageTypeName", pv.getGeneralPackage().getPackageType().getName()); q.setParameter("architectureName", pv.getArchitecture().getName()); q.setParameter("version", pv.getVersion());
public static ResourcePackageDetails packageVersionToDetails(PackageVersion packageVersion) { Package generalPackage = packageVersion.getGeneralPackage(); PackageDetailsKey key = new PackageDetailsKey(generalPackage.getName(), packageVersion.getVersion(), packageVersion.getGeneralPackage().getPackageType().getName(), packageVersion.getArchitecture().getName()); ResourcePackageDetails details = new ResourcePackageDetails(key); details.setClassification(generalPackage.getClassification()); details.setDisplayName(packageVersion.getDisplayName()); details.setFileCreatedDate(packageVersion.getFileCreatedDate()); details.setFileName(packageVersion.getFileName()); details.setFileSize(packageVersion.getFileSize()); details.setLicenseName(packageVersion.getLicenseName()); details.setLicenseVersion(packageVersion.getLicenseVersion()); details.setLongDescription(packageVersion.getLongDescription()); details.setMD5(packageVersion.getMD5()); details.setMetadata(packageVersion.getMetadata()); details.setSHA256(packageVersion.getSHA256()); details.setShortDescription(packageVersion.getShortDescription()); Long created = packageVersion.getFileCreatedDate(); if (created != null) { details.setInstallationTimestamp(created.longValue()); } return details; }
key = new ContentProviderPackageDetailsKey(p.getName(), pv.getVersion(), p.getPackageType().getName(), pv .getArchitecture().getName(), resourceTypeName, resourceTypePlugin);