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().

This site is powered by FoswikiCopyright © by the contributing authors. All material on this site is the property of the contributing authors.
Ideas, requests, problems regarding AustLII Communities? Send feedback
This website is using cookies. More info. That's Fine