XML_GENERATOR modely
Definice modelů.
Třídy
- class BaseAmcrModel
Základní model pro všechny modely v aplikaci.
Metody:
- __str__()
Vrací textovou reprezentaci objektu.
Textová reprezentace objektu.
- Vrací:
Vrací hodnotu podle větve zpracování.
- get_ident_cely_link()
Vrací ident cely link.
- Vrací:
Vrací hodnotu podle větve zpracování.
- class ModelWithMetadata
Implementuje komponentu
ModelWithMetadatav rámci aplikace.Metody:
- __init__()
Inicializuje instanci třídy.
- Parametry:
args – Parametr
argsse předává do volání__init__().kwargs – Parametr
kwargsse předává do volání__init__().
- create_transaction()
Vytvoří transaction. v aplikaci.
- Parametry:
transaction_user – Uživatel nebo osoba
transaction_user, v jejímž kontextu se operace provádí.success_message – Parametr
success_messagepředává se do voláníFedoraTransaction().error_message – Parametr
error_messagepředává se do voláníFedoraTransaction().
- Vrací:
Vrací atribut objektu.
- metadata()
Provádí operaci metadata.
- Vrací:
Vrací výsledek volání
get_metadata().
- get_metadata_historicka()
Metoda k získání vlastního souboru metadat dané verze z Fedory
- Parametry:
timestamp – Časový údaj použitý při filtrování nebo výpočtu.
- Vrací:
Vrací výsledek volání
get_metadata_historicka().
- get_historicke_verze()
Metoda k získání údajů o historických verzích metadat ve Fedoře pro tabulku historie
- Vrací:
Vrací proměnná
results.
- save_metadata()
Uloží metadata. v aplikaci.
- Parametry:
fedora_transaction – Parametr
fedora_transactionpředává se do volání_get_fedora_transaction(),isinstance(), pracuje se s atributyadd_updated_ident_cely,uid, ovlivňuje větvení podmínek.include_files – Parametr
include_filesovlivňuje větvení podmínek.close_transaction – Parametr
close_transactionpředává se do voláníwarning(),debug(), ovlivňuje větvení podmínek.skip_container_check – Parametr
skip_container_checkslouží jako vstup pro logiku funkcesave_metadata.
- save_record_deletion_record()
Uloží record deletion record.
- Parametry:
fedora_transaction – Parametr
fedora_transactionpředává se do volání_get_fedora_transaction(),save_metadata().deleted_by_user – Parametr
deleted_by_userovlivňuje větvení podmínek.
- _get_fedora_transaction()
Vrací fedora transaction.
- Parametry:
fedora_transaction – Parametr
fedora_transactionpředává se do voláníisinstance(), ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.- Vrací:
Načtená data odpovídající zadaným vstupům.
- Vyvolá:
ValueError – Vyvolá se s textem „No Fedora transaction“; nebo s textem „fedora_transaction must be a FedoraTransaction class object“.
- record_deletion()
Provádí operaci record deletion.
- Parametry:
fedora_transaction – Parametr
fedora_transactionpředává se do volání_get_fedora_transaction(),FedoraRepositoryConnector(), pracuje se s atributymark_transaction_as_closed.close_transaction – Parametr
close_transactionovlivňuje větvení podmínek.
- record_ident_change()
Provádí operaci record ident change.
- Parametry:
old_ident_cely – Identifikátor
old_ident_celypoužívaný pro dohledání cílového záznamu.fedora_transaction – Parametr
fedora_transactionpředává se do volánídebug(),isinstance(), pracuje se s atributyuid,post_commit_tasks, ovlivňuje větvení podmínek.new_ident_cely – Identifikátor
new_ident_celypoužívaný pro dohledání cílového záznamu.delete_container – Parametr
delete_containerpředává se do volánírecord_ident_change().
- Vyvolá:
ValueError – Vyvolá se s textem „No Fedora transaction“; nebo s textem „fedora_transaction must be a FedoraTransaction class object“.
- get_by_ident_cely()
Vrací by ident cely.
- Parametry:
ident_cely – Parametr
ident_celyse předává do voláníget(), vstupuje do návratové hodnoty.- Vrací:
Vrací hodnotu podle větve zpracování, typicky: výsledek volání
get(), None.
Funkce
- check_if_task_queued(class_name, pk, task_name)
Ověří if task queued.
- Parametry:
class_name – Parametr
class_namepředává se do voláníwarning(),debug(), ovlivňuje větvení podmínek.pk – Primární klíč zpracovávaného záznamu.
task_name – Textový název nebo klíč
task_namepoužívaný v rámci operace.
- Vrací:
Vrací
TrueneboFalsepodle vyhodnocení podmínek.