Extension extension = new Extension(); extension.setExtensionName(name); extension.setImplementationURL( attributes.getValue("Implementation-URL")); extension.setImplementationVendor( attributes.getValue("Implementation-Vendor")); extension.setImplementationVendorId( attributes.getValue("Implementation-Vendor-Id")); extension.setImplementationVersion( attributes.getValue("Implementation-Version")); extension.setSpecificationVersion( attributes.getValue("Specification-Version"));
/** * Return <code>true</code> if the specified <code>Extension</code> * (which represents an optional package required by this application) * is satisfied by this <code>Extension</code> (which represents an * optional package that is already installed. Otherwise, return * <code>false</code>. * * @param required Extension of the required optional package */ public boolean isCompatibleWith(Extension required) { // Extension Name must match if (extensionName == null) return (false); if (!extensionName.equals(required.getExtensionName())) return (false); // Available specification version must be >= required if (!isNewer(specificationVersion, required.getSpecificationVersion())) return (false); // Implementation Vendor ID must match if (implementationVendorId == null) return (false); if (!implementationVendorId.equals(required.getImplementationVendorId())) return (false); // Implementation version must be >= required if (!isNewer(implementationVersion, required.getImplementationVersion())) return (false); // This available optional package satisfies the requirements return (true); }
/** * Returns <code>true</code> if all required extension dependencies * have been meet for this <code>ManifestResource</code> object. * * @return boolean true if all extension dependencies have been satisfied */ public boolean isFulfilled() { if (requiredExtensions == null) { return true; } for (Extension ext : requiredExtensions) { if (!ext.isFulfilled()) return false; } return true; }
while (ait.hasNext()) { Extension targetExt = (Extension) ait.next(); if (targetExt.isCompatibleWith(requiredExt)) { requiredExt.setFulfilled(true); found = true; break; while (cit.hasNext()) { Extension targetExt = (Extension) cit.next(); if (targetExt.isCompatibleWith(requiredExt)) { requiredExt.setFulfilled(true); found = true; break; "extensionValidator.extension-not-found-error", appName, mre.getResourceName(), requiredExt.getExtensionName())); passes = false; failureCount++;
while (rit.hasNext()) { Extension requiredExt = (Extension)rit.next(); String extId = requiredExt.getUniqueId(); Extension targetExt = (Extension) availableExtensions.get(extId); if (targetExt.isCompatibleWith(requiredExt)) { requiredExt.setFulfilled(true); Extension targetExt = containerAvailableExtensions.get(extId); if (targetExt.isCompatibleWith(requiredExt)) { requiredExt.setFulfilled(true); log.log(Level.INFO, LogFacade.EXTENSION_NOT_FOUND_INFO, new Object[] {appName, mre.getResourceName(), requiredExt.getExtensionName()});
while (ait.hasNext()) { Extension targetExt = (Extension) ait.next(); if (targetExt.isCompatibleWith(requiredExt)) { requiredExt.setFulfilled(true); found = true; break; while (cit.hasNext()) { Extension targetExt = (Extension) cit.next(); if (targetExt.isCompatibleWith(requiredExt)) { requiredExt.setFulfilled(true); found = true; break; "extensionValidator.extension-not-found-error", appName, mre.getResourceName(), requiredExt.getExtensionName())); passes = false; failureCount++;
Extension extension = new Extension(); extension.setExtensionName(name); extension.setImplementationURL( attributes.getValue("Implementation-URL")); extension.setImplementationVendor( attributes.getValue("Implementation-Vendor")); extension.setImplementationVendorId( attributes.getValue("Implementation-Vendor-Id")); extension.setImplementationVersion( attributes.getValue("Implementation-Version")); extension.setSpecificationVersion( attributes.getValue("Specification-Version"));
if (!extensionName.equals(required.getExtensionName())) return (false); if (required.getSpecificationVersion() != null) { if (!isNewer(specificationVersion, required.getSpecificationVersion())) return (false); if (required.getImplementationVendorId() != null) { if (implementationVendorId == null) return (false); if (!implementationVendorId.equals(required .getImplementationVendorId())) return (false); if (required.getImplementationVersion() != null) { if (!isNewer(implementationVersion, required.getImplementationVersion())) return (false);
while (ait.hasNext()) { Extension targetExt = ait.next(); if (targetExt.isCompatibleWith(requiredExt)) { requiredExt.setFulfilled(true); found = true; break; while (cit.hasNext()) { Extension targetExt = cit.next(); if (targetExt.isCompatibleWith(requiredExt)) { requiredExt.setFulfilled(true); found = true; break; "extensionValidator.extension-not-found-error", appName, mre.getResourceName(), requiredExt.getExtensionName())); passes = false; failureCount++;
/** * Returns <code>true</code> if all required extension dependencies * have been meet for this <code>ManifestResource</code> object. * * @return boolean true if all extension dependencies have been satisfied */ public boolean isFulfilled() { if (requiredExtensions == null) { return true; } for (Extension ext : requiredExtensions) { if (!ext.isFulfilled()) return false; } return true; }
Extension extension = new Extension(); extension.setExtensionName(name); extension.setImplementationURL( attributes.getValue("Implementation-URL")); extension.setImplementationVendor( attributes.getValue("Implementation-Vendor")); extension.setImplementationVendorId( attributes.getValue("Implementation-Vendor-Id")); extension.setImplementationVersion( attributes.getValue("Implementation-Version")); extension.setSpecificationVersion( attributes.getValue("Specification-Version"));
if (!extensionName.equals(required.getExtensionName())) return (false); if (required.getSpecificationVersion() != null) { if (!isNewer(specificationVersion, required.getSpecificationVersion())) return (false); if (required.getImplementationVendorId() != null) { if (implementationVendorId == null) return (false); if (!implementationVendorId.equals(required .getImplementationVendorId())) return (false); if (required.getImplementationVersion() != null) { if (!isNewer(implementationVersion, required.getImplementationVersion())) return (false);
while (ait.hasNext()) { Extension targetExt = ait.next(); if (targetExt.isCompatibleWith(requiredExt)) { requiredExt.setFulfilled(true); found = true; break; while (cit.hasNext()) { Extension targetExt = cit.next(); if (targetExt.isCompatibleWith(requiredExt)) { requiredExt.setFulfilled(true); found = true; break; "extensionValidator.extension-not-found-error", appName, mre.getResourceName(), requiredExt.getExtensionName())); passes = false; failureCount++;
/** * Returns <code>true</code> if all required extension dependencies * have been meet for this <code>ManifestResource</code> object. * * @return boolean true if all extension dependencies have been satisfied */ public boolean isFulfilled() { if (requiredExtensions == null) { return true; } Iterator<Extension> it = requiredExtensions.iterator(); while (it.hasNext()) { Extension ext = it.next(); if (!ext.isFulfilled()) return false; } return true; }
Extension extension = new Extension(); extension.setExtensionName(name); extension.setImplementationURL( attributes.getValue("Implementation-URL")); extension.setImplementationVendor( attributes.getValue("Implementation-Vendor")); extension.setImplementationVendorId( attributes.getValue("Implementation-Vendor-Id")); extension.setImplementationVersion( attributes.getValue("Implementation-Version")); extension.setSpecificationVersion( attributes.getValue("Specification-Version"));
if (!extensionName.equals(required.getExtensionName())) return (false); if (required.getSpecificationVersion() != null) { if (!isNewer(specificationVersion, required.getSpecificationVersion())) return (false); if (required.getImplementationVendorId() != null) { if (implementationVendorId == null) return (false); if (!implementationVendorId.equals(required .getImplementationVendorId())) return (false); if (required.getImplementationVersion() != null) { if (!isNewer(implementationVersion, required.getImplementationVersion())) return (false);
while (ait.hasNext()) { Extension targetExt = ait.next(); if (targetExt.isCompatibleWith(requiredExt)) { requiredExt.setFulfilled(true); found = true; break; while (cit.hasNext()) { Extension targetExt = cit.next(); if (targetExt.isCompatibleWith(requiredExt)) { requiredExt.setFulfilled(true); found = true; break; "extensionValidator.extension-not-found-error", appName, mre.getResourceName(), requiredExt.getExtensionName())); passes = false; failureCount++;
/** * Returns <code>true</code> if all required extension dependencies * have been meet for this <code>ManifestResource</code> object. * * @return boolean true if all extension dependencies have been satisfied */ public boolean isFulfilled() { if (requiredExtensions == null) { return true; } Iterator<Extension> it = requiredExtensions.iterator(); while (it.hasNext()) { Extension ext = it.next(); if (!ext.isFulfilled()) return false; } return true; }
Extension extension = new Extension(); extension.setExtensionName(name); extension.setImplementationURL( attributes.getValue("Implementation-URL")); extension.setImplementationVendor( attributes.getValue("Implementation-Vendor")); extension.setImplementationVendorId( attributes.getValue("Implementation-Vendor-Id")); extension.setImplementationVersion( attributes.getValue("Implementation-Version")); extension.setSpecificationVersion( attributes.getValue("Specification-Version"));
if (!extensionName.equals(required.getExtensionName())) return false; if (required.getSpecificationVersion() != null) { if (!isNewer(specificationVersion, required.getSpecificationVersion())) return false; if (required.getImplementationVendorId() != null) { if (implementationVendorId == null) return false; if (!implementationVendorId.equals(required .getImplementationVendorId())) return false; if (required.getImplementationVersion() != null) { if (!isNewer(implementationVersion, required.getImplementationVersion())) return false;