class SecretUserMetadatum(base.BarbicanObject, base.BarbicanPersistentObject, object_base.VersionedObjectDictCompat): fields = { 'key': fields.StringField(), 'value': fields.StringField(), 'secret_id': fields.StringField(), } db_model = models.SecretStoreMetadatum db_repo = repo.get_secret_user_meta_repository() @classmethod def create_replace_user_metadata(cls, secret_id, metadata): cls.db_repo.create_replace_user_metadata(secret_id, metadata) @classmethod def get_metadata_for_secret(cls, secret_id): return cls.db_repo.get_metadata_for_secret(secret_id) @classmethod def create_replace_user_metadatum(cls, secret_id, key, value): cls.db_repo.create_replace_user_metadatum(secret_id, key, value) @classmethod def delete_metadatum(cls, secret_id, key): cls.db_repo.delete_metadatum(secret_id, key)
def __init__(self, secret): LOG.debug('=== Creating SecretMetadataController ===') self.secret = secret self.secret_project_id = self.secret.project.external_id self.secret_repo = repo.get_secret_repository() self.user_meta_repo = repo.get_secret_user_meta_repository() self.metadata_validator = validators.NewSecretMetadataValidator() self.metadatum_validator = validators.NewSecretMetadatumValidator()
def create_secret_user_metadatum(secret=None, key="user_key", value="user_value", session=None): secret_user_metadatum = models.SecretUserMetadatum(key, value) secret_user_metadatum.secret_id = secret.id secret_user_metadatum_repo = repositories.get_secret_user_meta_repository() secret_user_metadatum_repo.create_from(secret_user_metadatum, session=session) return secret_user_metadatum
def __init__(self, secret): LOG.debug('=== Creating SecretMetadataController ===') self.secret = secret self.secret_project_id = self.secret.project.external_id self.secret_repo = repo.get_secret_repository() self.user_meta_repo = repo.get_secret_user_meta_repository() self.metadata_validator = validators.NewSecretMetadataValidator() self.metadatum_validator = validators.NewSecretMetadatumValidator()
def create_secret_user_metadatum(secret=None, key="user_key", value="user_value", session=None): secret_user_metadatum = models.SecretUserMetadatum(key, value) secret_user_metadatum.secret_id = secret.id secret_user_metadatum_repo = repositories.get_secret_user_meta_repository() secret_user_metadatum_repo.create_from(secret_user_metadatum, session=session) return secret_user_metadatum
def __init__(self, secret): LOG.debug('=== Creating SecretMetadatumController ===') self.user_meta_repo = repo.get_secret_user_meta_repository() self.secret = secret self.metadatum_validator = validators.NewSecretMetadatumValidator()
def __init__(self, secret): LOG.debug('=== Creating SecretMetadatumController ===') super().__init__() self.user_meta_repo = repo.get_secret_user_meta_repository() self.secret = secret self.metadatum_validator = validators.NewSecretMetadatumValidator()