Top | ![]() |
![]() |
![]() |
![]() |
Modulemd.Module (Private)Modulemd.Module (Private) — ModulemdModule methods that should be used only by internal consumers. |
ModulemdDefaultsVersionEnum modulemd_module_set_defaults (ModulemdModule *self
,ModulemdDefaults *defaults
,ModulemdDefaultsVersionEnum index_mdversion
,GError **error
);
This function takes a ModulemdDefaults object, upgrades it to
index_mdversion
if its version is lower and adds it to the ModulemdModule
object. If defaults
cannot be upgraded safely or the defaults
are not for self
module, it will return an appropriate error.
(A use case is upgrading defaults of modules in a ModulemdModuleIndex to the highest defaults version added so far in the ModulemdModuleIndex.)
self |
This ModulemdModule object. |
[in] |
defaults |
A ModulemdDefaults object whose copy to
associate with this ModulemdModule. A module name in |
[in][nullable] |
index_mdversion |
A minimal ModulemdDefaultsVersionEnum version to
upgrade |
[in] |
error |
A GError containing information about why this function failed. |
[out] |
The upgraded version of the defaults that were added. Or
MD_DEFAULTS_VERSION_UNSET
if defaults
was NULL
. Returns
MD_DEFAULTS_VERSION_ERROR
and sets error
if the defaults name didn't
match or the defaults object couldn't be upgraded successfully to
the index_mdversion
.
Since: 2.0
void modulemd_module_add_translation (ModulemdModule *self
,ModulemdTranslation *translation
);
self |
This ModulemdModule object. |
|
translation |
A ModulemdTranslation object which is copied into the ModulemdModule object. |
[in] |
Since: 2.0
GPtrArray *
modulemd_module_get_translated_streams
(ModulemdModule *self
);
A list of streams for which translations have been added, sorted by stream name.
[transfer container]
Since: 2.0
void modulemd_module_add_obsoletes (ModulemdModule *self
,ModulemdObsoletes *obsoletes
);
This function copies the obsoletes
object into self
. In addition if obsoletes
is
the newest active obsoletes for existing ModulemdModuleStream in self
, the stream is
upgraded to at least version two and obsoletes
is associated with it.
self |
This ModulemdModule object. |
|
obsoletes |
A ModulemdObsoletes object which is copied into the ModulemdModule object. |
[in] |
Since: 2.10
ModulemdModuleStreamVersionEnum modulemd_module_add_stream (ModulemdModule *self
,ModulemdModuleStream *stream
,ModulemdModuleStreamVersionEnum index_mdversion
,GError **error
);
This function takes a stream object, upgrades it to index_mdversion if
needed (if the module contains active obsoletes for this stream
it is upgraded
to at least version two) and then adds it to the ModulemdModule. If it cannot upgrade it
safely or the defaults are not for this module, it will return an
appropriate error.
self |
This ModulemdModule object. |
|
stream |
A ModulemdModuleStream object to associate with this ModulemdModule. A stream added to a ModulemdModule must have a module name and stream name set on it or it will be rejected. If the module name does not match this module, it will also be rejected. |
|
index_mdversion |
The ModulemdModuleStreamVersionEnum stream_mdversion
of the ModulemdModuleIndex to which |
[in] |
error |
A GError containing information about why this function failed. |
[out] |
The mdversion of the stream that was added, which will be
index_mdversion
unless an error occurred. Returns
MD_MODULESTREAM_VERSION_ERROR
and sets error
if the module name didn't
match, the module and stream names were unset or the stream object couldn't
be upgraded successfully to the index_mdversion
. Returns
MD_MODULESTREAM_VERSION_UNSET
if stream
was NULL.
Since: 2.0
gboolean modulemd_module_upgrade_streams (ModulemdModule *self
,ModulemdModuleStreamVersionEnum mdversion
,GError **error
);
self |
This ModulemdModule object. |
|
mdversion |
The metadata version to upgrade to. |
|
error |
A GError containing the reason a stream failed to upgrade. |
[out] |
TRUE if all upgrades completed successfully. FALSE and sets error
if an upgrade error occurs, including attempts to downgrade a stream.
Since: 2.0