Date Product::endOfLife() const
{ return Date( lookupNumAttribute( sat::SolvAttr::productEndOfLife ) );}
+ unsigned Product::updateContentIdentifierSize( std::list<Repository::ContentIdentifier> & ret_r ) const
+ {
+ sat::LookupAttr q( sat::SolvAttr::productUpdatesRepoid, sat::SolvAttr::productUpdates, *this );
+ for_( it, q.begin(), q.end() )
+ {
+ ret_r.push_back( it.asString() );
+ }
+ return q.size();
+ }
+
bool Product::isTargetDistribution() const
{ return isSystem() && lookupStrAttribute( sat::SolvAttr::productType ) == "base"; }
/** The date when this Product goes out of support as indicated by it's medadata. */
Date endOfLife() const;
+ /** ContentIdentifier of required update repositories.
+ * \todo remove and provide iterator.
+ */
+ unsigned updateContentIdentifierSize( std::list<Repository::ContentIdentifier> & ret_r ) const;
+
public:
/** This is the \b installed product that is also targeted by the
* \c /etc/products.d/baseproduct symlink.