public String getArchitectureName() { return key.getArchitectureName(); }
public long getPackageBitsLength(int resourceId, PackageDetailsKey packageDetailsKey) { Query q = entityManager.createNamedQuery(PackageVersion.QUERY_GET_PKG_BITS_LENGTH_BY_PKG_DETAILS_AND_RES_ID); q.setParameter("packageName", packageDetailsKey.getName()); q.setParameter("packageTypeName", packageDetailsKey.getPackageTypeName()); q.setParameter("version", packageDetailsKey.getVersion()); q.setParameter("architectureName", packageDetailsKey.getArchitectureName()); q.setParameter("resourceId", resourceId); Long count = (Long) q.getSingleResult(); return count.longValue(); }
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW) @TransactionTimeout(45 * 60) public long outputPackageVersionBitsRangeGivenResource(int resourceId, PackageDetailsKey packageDetailsKey, OutputStream outputStream, long startByte, long endByte) { if (startByte < 0L) { throw new IllegalArgumentException("startByte[" + startByte + "] < 0"); } if ((endByte > -1L) && (endByte < startByte)) { throw new IllegalArgumentException("endByte[" + endByte + "] < startByte[" + startByte + "]"); } // what package version? Query query = entityManager.createNamedQuery(PackageVersion.QUERY_FIND_ID_BY_PACKAGE_DETAILS_KEY_AND_RES_ID); query.setParameter("packageName", packageDetailsKey.getName()); query.setParameter("packageTypeName", packageDetailsKey.getPackageTypeName()); query.setParameter("architectureName", packageDetailsKey.getArchitectureName()); query.setParameter("version", packageDetailsKey.getVersion()); query.setParameter("resourceId", resourceId); int packageVersionId = ((Integer) query.getSingleResult()).intValue(); return outputPackageVersionBitsRangeHelper(resourceId, packageDetailsKey, outputStream, startByte, endByte, packageVersionId); }
public ValidatablePackageDetailsKey(PackageDetailsKey key) { this.name = key.getName(); this.version = key.getVersion(); this.packageTypeName = key.getPackageTypeName(); this.architectureName = key.getArchitectureName(); }
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW) @TransactionTimeout(45 * 60) public long outputPackageBitsForChildResource(int parentResourceId, String resourceTypeName, PackageDetailsKey packageDetailsKey, OutputStream outputStream) { Resource parentResource = entityManager.find(Resource.class, parentResourceId); ResourceType parentResourceType = parentResource.getResourceType(); Query query = entityManager.createNamedQuery(ResourceType.QUERY_FIND_BY_PARENT_AND_NAME); query.setParameter("parent", parentResourceType); query.setParameter("name", resourceTypeName); ResourceType childResourceType = (ResourceType) query.getSingleResult(); query = entityManager.createNamedQuery(PackageVersion.QUERY_FIND_BY_PACKAGE_DETAILS_KEY_WITH_NON_NULL_RESOURCE_TYPE); query.setParameter("packageName", packageDetailsKey.getName()); query.setParameter("packageTypeName", packageDetailsKey.getPackageTypeName()); query.setParameter("architectureName", packageDetailsKey.getArchitectureName()); query.setParameter("version", packageDetailsKey.getVersion()); query.setParameter("resourceTypeId", childResourceType.getId()); PackageVersion packageVersion = (PackageVersion) query.getSingleResult(); return outputPackageVersionBitsRangeHelper(parentResourceId, packageDetailsKey, outputStream, 0, -1, packageVersion.getId()); }
packageQuery.setParameter("packageName", key.getName()); packageQuery.setParameter("packageTypeName", key.getPackageTypeName()); packageQuery.setParameter("architectureName", key.getArchitectureName()); packageQuery.setParameter("version", key.getVersion()); packageQuery.setParameter("resourceTypeId", resourceType.getId());
query.setParameter("packageName", packageDetailsKey.getName()); query.setParameter("packageTypeName", packageDetailsKey.getPackageTypeName()); query.setParameter("architectureName", packageDetailsKey.getArchitectureName()); query.setParameter("version", packageDetailsKey.getVersion()); query.setParameter("resourceId", resourceId);
packageVersionQuery.setParameter("packageName", key.getName()); packageVersionQuery.setParameter("packageTypeName", key.getPackageTypeName()); packageVersionQuery.setParameter("architectureName", key.getArchitectureName()); packageVersionQuery.setParameter("version", key.getVersion()); packageVersionQuery.setParameter("resourceTypeId", resource.getResourceType().getId());
packageVersionQuery.setParameter("packageName", key.getName()); packageVersionQuery.setParameter("packageTypeName", key.getPackageTypeName()); packageVersionQuery.setParameter("architectureName", key.getArchitectureName()); packageVersionQuery.setParameter("version", key.getVersion()); packageVersionQuery.setParameter("resourceTypeId", resourceTypeId);
packageVersionQuery.setParameter("packageName", key.getName()); packageVersionQuery.setParameter("packageTypeName", key.getPackageTypeName()); packageVersionQuery.setParameter("architectureName", key.getArchitectureName()); packageVersionQuery.setParameter("version", key.getVersion()); packageVersionQuery.setParameter("resourceTypeId", resourceTypeId);