internal package Foswiki::Prefs::BaseBackend

See PublishedAPI for packages intended to be used by Plugin and Contrib authors, or browse all packages.
See also Developing plugins, Developer's Bible, Technical Overview

internal package Foswiki::Prefs::BaseBackend

This is the base module for preferences backends. Its main purpose is to document the interface and provide facilities methods.

ClassMethod new(@_)

Creates a preferences backend object.

ObjectMethod finish()

Break circular references.

ObjectMethod prefs() → @preferenceKeys

Return a list with the names of defined preferences.

ObjectMethod localPrefs() → @preferenceKeys

Return a list with the names of 'Local' preferences.

ObjectMethod get($key) → $value

Return the value of the preference $key.

ObjectMethod getLocal($key) → $value

Return the 'Local' value of the preference $key.

ObjectMethod insert($type, $key, $value ) = @_;

Insert the preference named $key as $value. $type can be 'Local' or 'Set'.

ObjectMethod cleanupInsertValue($value_ref)

Utility method that cleans $$vaue_ref for later use in insert().

Topic revision: r1 - 02 Mar 2020, UnknownUser
© 2020 Ultranauts - 75 Broad Street, 2nd Floor, Suite 206, New York, NY 10004 - info@ultranauts.co