@Override public PackageType persistServersidePackageType(PackageType packageType) { if (packageType.getResourceType() != null) { throw new IllegalArgumentException("Server-side package types can't be associated with a resource type."); } entityManager.persist(packageType); return packageType; }
if (packageType.getResourceType() != null) { packageVersionQuery = entityManager .createNamedQuery(PackageVersion.QUERY_FIND_BY_PACKAGE_DETAILS_KEY_WITH_NON_NULL_RESOURCE_TYPE); packageVersionQuery.setParameter("resourceTypeId", packageType.getResourceType().getId());
q.setParameter("version", pv.getVersion()); ResourceType rt = pv.getGeneralPackage().getPackageType().getResourceType(); q.setParameter("resourceType", rt);
PackageVersion pv = pvcs.getPackageVersionContentSourcePK().getPackageVersion(); org.rhq.core.domain.content.Package p = pv.getGeneralPackage(); ResourceType rt = p.getPackageType().getResourceType(); String resourceTypeName = rt != null ? rt.getName() : null; String resourceTypePlugin = rt != null ? rt.getPlugin() : null;