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 topic: System > WebHome > ReferenceManual > DeveloperDocumentationCategory > PerlDoc
Topic revision: 19 Apr 2011, ProjectContributor
 
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 BACCHUS Wiki? Send feedback