public T addPackageDep(String packageName, boolean optional) { return addPackageDep(optional ? PackageDependencySpec.optional(packageName) : PackageDependencySpec.required(packageName)); }
public T addPackageDep(String origin, String packageName, boolean optional) { return addPackageDep(origin, optional ? PackageDependencySpec.optional(packageName) : PackageDependencySpec.required(packageName)); }
public static PackageDependencySpec newInstance(String packageName, int type) throws ProvisioningDescriptionException { switch(type) { case PackageDependencySpec.OPTIONAL: return PackageDependencySpec.optional(packageName); case PackageDependencySpec.PASSIVE: return PackageDependencySpec.passive(packageName); case PackageDependencySpec.REQUIRED: return PackageDependencySpec.required(packageName); default: throw new ProvisioningDescriptionException(Errors.unexpectedPackageDependencyType(packageName, type)); } }
return optional == null || !optional ? PackageDependencySpec.required(name) : PackageDependencySpec.optional(name);