private ResourceDescriptor buildDescriptor(File f, Jar jar, byte[] digest, String bsn, Version version) throws NoSuchAlgorithmException, Exception { init(); Jar tmpjar = jar; if (jar == null) tmpjar = new Jar(f); try { Manifest m = tmpjar.getManifest(); ResourceDescriptor rd = new ResourceDescriptor(); rd.bsn = bsn; rd.version = version; rd.description = m.getMainAttributes().getValue(Constants.BUNDLE_DESCRIPTION); rd.id = digest; if (rd.id == null) rd.id = SHA1.digest(f).digest(); rd.sha256 = SHA256.digest(f).digest(); rd.url = f.toURI(); return rd; } finally { if (tmpjar != null) tmpjar.close(); } } }
private ResourceDescriptor buildDescriptor(File f, Jar jar, byte[] digest, String bsn, Version version) throws NoSuchAlgorithmException, Exception { init(); Jar tmpjar = jar; if (jar == null) tmpjar = new Jar(f); try { Manifest m = tmpjar.getManifest(); ResourceDescriptor rd = new ResourceDescriptor(); rd.bsn = bsn; rd.version = version; rd.description = m.getMainAttributes() .getValue(Constants.BUNDLE_DESCRIPTION); rd.id = digest; if (rd.id == null) rd.id = SHA1.digest(f) .digest(); rd.sha256 = SHA256.digest(f) .digest(); rd.url = f.toURI(); return rd; } finally { if (tmpjar != null) tmpjar.close(); } }
private ResourceDescriptor buildDescriptor(File f, Jar jar, byte[] digest, String bsn, Version version) throws NoSuchAlgorithmException, Exception { init(); Jar tmpjar = jar; if (jar == null) tmpjar = new Jar(f); try { Manifest m = tmpjar.getManifest(); ResourceDescriptor rd = new ResourceDescriptor(); rd.bsn = bsn; rd.version = version; rd.description = m.getMainAttributes().getValue(Constants.BUNDLE_DESCRIPTION); rd.id = digest; if (rd.id == null) rd.id = SHA1.digest(f).digest(); rd.sha256 = SHA256.digest(f).digest(); rd.url = f.toURI(); return rd; } finally { if (tmpjar != null) tmpjar.close(); } } }
private ResourceDescriptor buildDescriptor(File f, Jar jar, byte[] digest, String bsn, Version version) throws NoSuchAlgorithmException, Exception { init(); Jar tmpjar = jar; if (jar == null) tmpjar = new Jar(f); try { Manifest m = tmpjar.getManifest(); ResourceDescriptor rd = new ResourceDescriptor(); rd.bsn = bsn; rd.version = version; rd.description = m.getMainAttributes() .getValue(Constants.BUNDLE_DESCRIPTION); rd.id = digest; if (rd.id == null) rd.id = SHA1.digest(f) .digest(); rd.sha256 = SHA256.digest(f) .digest(); rd.url = f.toURI(); return rd; } finally { if (tmpjar != null) tmpjar.close(); } }