libzypp
12.16.5
|
Class representing a patch. More...
#include <Patch.h>
Classes | |
class | ReferenceIterator |
Query class for Patch issue references like bugzilla and security issues the patch is supposed to fix. More... | |
Public Member Functions | |
ZYPP_DECLARE_FLAGS (InteractiveFlags, InteractiveFlag) | |
ZYPP_DECLARE_FLAGS (SeverityFlags, SeverityFlag) | |
Date | timestamp () const |
Issue date time. | |
std::string | category () const |
Patch category (recommended, security,...) | |
Category | categoryEnum () const |
Patch category as enum of wellknown categories. | |
std::string | severity () const |
Severity string as specified in metadata. | |
SeverityFlag | severityFlag () const |
Severity string mapped to an enum. | |
bool | rebootSuggested () const |
Does the system need to reboot to finish the update process? | |
bool | restartSuggested () const |
Does the patch affect the package manager itself? restart is suggested then. | |
bool | reloginSuggested () const |
Does the patch needs the user to relogin to take effect? relogin is suggested then. | |
std::string | message (const Locale &lang_r=Locale()) const |
Information or warning to be displayed to the user. | |
InteractiveFlags | interactiveFlags () const |
Get the InteractiveFlags of this Patch. | |
bool | interactiveWhenIgnoring (InteractiveFlags flags_r=NoFlags) const |
Is the patch still interactive when ignoring this flags? | |
bool | interactive () const |
Is the patch installation interactive? (does it need user input?) | |
Contents | contents () const |
The collection of packages associated with this patch. | |
ReferenceIterator | referencesBegin () const |
Get an iterator to the beginning of the patch references. | |
ReferenceIterator | referencesEnd () const |
Get an iterator to the end of the patch references. | |
Public Member Functions inherited from zypp::ResObject | |
template<class _Res > | |
ResTraits< _Res >::constPtrType | asKind () const |
Convert this into a Ptr of a certain Kind. | |
template<class _Res > | |
ResTraits< _Res >::PtrType | asKind () |
std::string | summary (const Locale &lang_r=Locale()) const |
Short text describing the resolvable. | |
std::string | description (const Locale &lang_r=Locale()) const |
Long text describing the resolvable. | |
std::string | insnotify (const Locale &lang_r=Locale()) const |
Installation Notification. | |
std::string | delnotify (const Locale &lang_r=Locale()) const |
De-Installation Notification. | |
std::string | licenseToConfirm (const Locale &lang_r=Locale()) const |
License or agreement to accept. | |
bool | needToAcceptLicense () const |
Acceptance of Product License needed? | |
Vendor | vendor () const |
Vendor. | |
std::string | distribution () const |
The distribution string. | |
std::string | cpeId () const |
The Common Platform Enumeration name for this product. | |
ByteCount | installSize () const |
Installed size. | |
ByteCount | downloadSize () const |
Size of the rpm package. | |
Repository | repository () const |
RepoInfo | repoInfo () const |
RepoInfo associated with the repository providing this resolvable. | |
unsigned | mediaNr () const |
Media number where the resolvable is located 0 if no media access is required. | |
Date | buildtime () const |
build time of the resolvable | |
Date | installtime () const |
Installation time 0 if the resolvable is not installed. | |
const DiskUsage & | diskusage () const |
Disk usage per directory A common attribute, although mostly packages require noticeable disk space. | |
bool | supportsLocales () const |
bool | supportsLocale (const Locale &locale_r) const |
bool | supportsLocale (const LocaleSet &locales_r) const |
bool | supportsRequestedLocales () const |
LocaleSet | getSupportedLocales () const |
Public Member Functions inherited from zypp::Resolvable | |
bool | isSystem () const |
Whether this represents an installed solvable. | |
bool | onSystemByUser () const |
Whether this is known to be installed on behalf of a user request. | |
IdString | ident () const |
ResKind | kind () const |
bool | isKind (const ResKind &kind_r) const |
template<class _Res > | |
bool | isKind () const |
std::string | name () const |
Edition | edition () const |
Arch | arch () const |
bool | multiversionInstall () const |
Whether different versions of this package can be installed at the same time. | |
const sat::Solvable & | satSolvable () const |
Access the corresponding ::Solvable. | |
PoolItem | poolItem () const |
Access the corresponding PoolItem. | |
Capabilities | dep (Dep which_r) const |
Select by Dep. | |
Capabilities | operator[] (Dep which_r) const |
Capabilities | provides () const |
Capabilities | requires () const |
Capabilities | conflicts () const |
Capabilities | obsoletes () const |
Capabilities | recommends () const |
Capabilities | suggests () const |
Capabilities | enhances () const |
Capabilities | supplements () const |
Capabilities | prerequires () const |
CapabilitySet | providesNamespace (const std::string &namespace_r) const |
CapabilitySet | valuesOfNamespace (const std::string &namespace_r) const |
Public Member Functions inherited from zypp::base::ReferenceCounted | |
ReferenceCounted () | |
Default ctor. | |
ReferenceCounted (const ReferenceCounted &rhs) | |
Copy ctor. | |
virtual | ~ReferenceCounted () |
Dtor. | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
Assignment. | |
unsigned | refCount () const |
Return reference counter value. | |
void | ref () const |
Add a reference. | |
void | unref () const |
Release a reference. | |
Protected Member Functions | |
Patch (const sat::Solvable &solvable_r) | |
Ctor. | |
virtual | ~Patch () |
Dtor. | |
Protected Member Functions inherited from zypp::ResObject | |
ResObject (const sat::Solvable &solvable_r) | |
Ctor. | |
virtual | ~ResObject () |
Dtor. | |
virtual std::ostream & | dumpOn (std::ostream &str) const |
Helper for stream output. | |
Protected Member Functions inherited from zypp::Resolvable | |
Resolvable (const sat::Solvable &solvable_r) | |
Ctor. | |
virtual | ~Resolvable () |
Dtor. | |
Protected Member Functions inherited from zypp::sat::Solvable | |
Solvable () | |
Default ctor creates noSolvable. | |
Solvable (IdType id_r) | |
PoolImpl ctor. | |
bool | isSystem () const |
Return whether this Solvable belongs to the system repo. | |
bool | onSystemByUser () const |
Whether this is known to be installed on behalf of a user request. | |
Repository | repository () const |
The Repository this Solvable belongs to. | |
IdString | ident () const |
The identifier. | |
ResKind | kind () const |
bool | isKind (const ResKind &kind_r) const |
Test whether a Solvable is of a certain ResKind. | |
template<class _Res > | |
bool | isKind () const |
template<class _Iterator > | |
bool | isKind (_Iterator begin, _Iterator end) |
std::string | name () const |
Edition | edition () const |
Arch | arch () const |
IdString | vendor () const |
bool | multiversionInstall () const |
Whether different versions of this package can be installed at the same time. | |
std::string | asString () const |
String representation "ident-edition.arch" or "noSolvable" . | |
bool | identical (Solvable rhs) const |
Test whether two Solvables have the same content. | |
bool | sameNVRA (Solvable rhs) const |
Test for same name-version-release.arch. | |
Solvable | nextInPool () const |
Return next Solvable in Pool (or noSolvable). | |
Solvable | nextInRepo () const |
Return next Solvable in Repo (or noSolvable). | |
::_Solvable * | get () const |
Expert backdoor. | |
IdType | id () const |
Expert backdoor. | |
std::string | lookupStrAttribute (const SolvAttr &attr) const |
returns the string attribute value for attr or an empty string if it does not exists. | |
std::string | lookupStrAttribute (const SolvAttr &attr, const Locale &lang_r) const |
unsigned long long | lookupNumAttribute (const SolvAttr &attr) const |
returns the numeric attribute value for attr or 0 if it does not exists. | |
bool | lookupBoolAttribute (const SolvAttr &attr) const |
returns the boolean attribute value for attr or false if it does not exists. | |
detail::IdType | lookupIdAttribute (const SolvAttr &attr) const |
returns the id attribute value for attr or detail::noId if it does not exists. | |
CheckSum | lookupCheckSumAttribute (const SolvAttr &attr) const |
returns the CheckSum attribute value for attr or an empty CheckSum if ir does not exist. | |
OnMediaLocation | lookupLocation () const |
returns OnMediaLocation data: This is everything we need to download e.g. | |
Capabilities | operator[] (Dep which_r) const |
Capabilities | provides () const |
Capabilities | requires () const |
Capabilities | conflicts () const |
Capabilities | obsoletes () const |
Capabilities | recommends () const |
Capabilities | suggests () const |
Capabilities | enhances () const |
Capabilities | supplements () const |
Capabilities | prerequires () const |
CapabilitySet | providesNamespace (const std::string &namespace_r) const |
Return the namespaced provides 'namespace([value])[ op edition]' of this Solvable. | |
CapabilitySet | valuesOfNamespace (const std::string &namespace_r) const |
Return 'value[ op edition]' for namespaced provides 'namespace(value)[ op edition]' . | |
bool | supportsLocales () const |
Whether this Solvable claims to support locales. | |
bool | supportsLocale (const Locale &locale_r) const |
Whether this Solvable supports a specific Locale. | |
bool | supportsLocale (const LocaleSet &locales_r) const |
Whether this Solvable supports at least one of the specified locales. | |
bool | supportsRequestedLocales () const |
Whether this Solvable supports at least one requested locale. | |
void | getSupportedLocales (LocaleSet &locales_r) const |
Return the supported locales via locales_r. | |
LocaleSet | getSupportedLocales () const |
Protected Member Functions inherited from zypp::base::ReferenceCounted | |
virtual void | ref_to (unsigned) const |
Trigger derived classes after refCount was increased. | |
virtual void | unref_to (unsigned) const |
Trigger derived classes after refCount was decreased. | |
Friends | |
Ptr | make (const sat::Solvable &solvable_r) |
Directly create a certain kind of ResObject from sat::Solvable. | |
Additional Inherited Members | |
Static Public Member Functions inherited from zypp::base::ReferenceCounted | |
static void | add_ref (const ReferenceCounted *ptr_r) |
Called by zypp::intrusive_ptr to add a reference. | |
static void | release (const ReferenceCounted *ptr_r) |
Called by zypp::intrusive_ptr to add a reference. | |
Protected Types inherited from zypp::sat::Solvable | |
typedef sat::detail::SolvableIdType | IdType |
Static Protected Attributes inherited from zypp::sat::Solvable | |
static const Solvable | noSolvable |
Represents no Solvable. | |
Related Functions inherited from zypp::ResObject | |
template<class _Res > | |
ResTraits< _Res >::PtrType | asKind (const ResObject::Ptr &p) |
Convert ResObject::Ptr into Ptr of a certain Kind. | |
Class representing a patch.
A patch represents a specific problem that can be fixed by pulling in the patch dependencies.
Patches can be marked for installation but their installation is a no-op.
typedef Patch zypp::Patch::Self |
typedef ResTraits<Self> zypp::Patch::TraitsType |
typedef TraitsType::PtrType zypp::Patch::Ptr |
Possible severity levels for (security) patches.
Metadata string values are mapped to this enum to ease computations. For a string representation call asSring( const Patch::SeverityFlag & ).
|
protected |
zypp::Patch::ZYPP_DECLARE_FLAGS | ( | InteractiveFlags | , |
InteractiveFlag | |||
) |
zypp::Patch::ZYPP_DECLARE_FLAGS | ( | SeverityFlags | , |
SeverityFlag | |||
) |
|
inline |
std::string zypp::Patch::category | ( | ) | const |
Patch::Category zypp::Patch::categoryEnum | ( | ) | const |
std::string zypp::Patch::severity | ( | ) | const |
Severity string as specified in metadata.
For use in computaions see severityFlag.
Patch::SeverityFlag zypp::Patch::severityFlag | ( | ) | const |
bool zypp::Patch::rebootSuggested | ( | ) | const |
bool zypp::Patch::restartSuggested | ( | ) | const |
bool zypp::Patch::reloginSuggested | ( | ) | const |
Patch::InteractiveFlags zypp::Patch::interactiveFlags | ( | ) | const |
bool zypp::Patch::interactiveWhenIgnoring | ( | InteractiveFlags | flags_r = NoFlags | ) | const |
bool zypp::Patch::interactive | ( | ) | const |
Is the patch installation interactive? (does it need user input?)
For security reasons patches requiring a reboot are not installed in an unattended mode. They are considered to be interactive
so the user gets informed about the need for reboot. ignoreRebootFlag_r may be used to explicitly turn off this behavior and include those patches (unless they actually contain interactive components as well, like messages or licenses).
Patch::Contents zypp::Patch::contents | ( | ) | const |
|
inline |
Get an iterator to the beginning of the patch references.
|
inline |
Get an iterator to the end of the patch references.
|
friend |
Directly create a certain kind of ResObject from sat::Solvable.
If the sat::Solvables kind is not appropriate, a NULL pointer is returned.
Definition at line 246 of file ResObject.h.