5598 |
30 Mar 11 |
nicklas |
1 |
<?xml version="1.0" encoding="UTF-8" ?> |
5598 |
30 Mar 11 |
nicklas |
2 |
<!-- |
5598 |
30 Mar 11 |
nicklas |
$Id$ |
5598 |
30 Mar 11 |
nicklas |
4 |
|
5598 |
30 Mar 11 |
nicklas |
Copyright (C) Nicklas Nordborg |
5598 |
30 Mar 11 |
nicklas |
6 |
|
5598 |
30 Mar 11 |
nicklas |
This file is part of BASE - BioArray Software Environment. |
5598 |
30 Mar 11 |
nicklas |
Available at http://base.thep.lu.se/ |
5598 |
30 Mar 11 |
nicklas |
9 |
|
5598 |
30 Mar 11 |
nicklas |
BASE is free software; you can redistribute it and/or |
5598 |
30 Mar 11 |
nicklas |
modify it under the terms of the GNU General Public License |
5598 |
30 Mar 11 |
nicklas |
as published by the Free Software Foundation; either version 3 |
5598 |
30 Mar 11 |
nicklas |
of the License, or (at your option) any later version. |
5598 |
30 Mar 11 |
nicklas |
14 |
|
5598 |
30 Mar 11 |
nicklas |
BASE is distributed in the hope that it will be useful, |
5598 |
30 Mar 11 |
nicklas |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
5598 |
30 Mar 11 |
nicklas |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
5598 |
30 Mar 11 |
nicklas |
GNU General Public License for more details. |
5598 |
30 Mar 11 |
nicklas |
19 |
|
5598 |
30 Mar 11 |
nicklas |
You should have received a copy of the GNU General Public License |
5598 |
30 Mar 11 |
nicklas |
along with BASE. If not, see <http://www.gnu.org/licenses/>. |
5598 |
30 Mar 11 |
nicklas |
22 |
--> |
5598 |
30 Mar 11 |
nicklas |
23 |
<extensions |
5598 |
30 Mar 11 |
nicklas |
24 |
xmlns="http://base.thep.lu.se/extensions.xsd" |
5598 |
30 Mar 11 |
nicklas |
25 |
> |
5598 |
30 Mar 11 |
nicklas |
26 |
<about> |
5609 |
15 Apr 11 |
nicklas |
27 |
<version></version> |
5598 |
30 Mar 11 |
nicklas |
28 |
<name>Core extensions points and extensions</name> |
5598 |
30 Mar 11 |
nicklas |
29 |
<description> |
5598 |
30 Mar 11 |
nicklas |
30 |
This file defines core extension points and extensions. |
5598 |
30 Mar 11 |
nicklas |
31 |
Core extensions are always loaded when BASE starts up and |
5598 |
30 Mar 11 |
nicklas |
32 |
are available in all context, no matter if BASE is running |
5598 |
30 Mar 11 |
nicklas |
33 |
as a job agent, web server, etc. |
5598 |
30 Mar 11 |
nicklas |
34 |
</description> |
5609 |
15 Apr 11 |
nicklas |
35 |
<copyright>BASE development team</copyright> |
5609 |
15 Apr 11 |
nicklas |
36 |
<email>basedb-users@lists.sourceforge.net</email> |
7982 |
14 Jun 21 |
nicklas |
37 |
<url>https://base.thep.lu.se/</url> |
5598 |
30 Mar 11 |
nicklas |
38 |
</about> |
5599 |
31 Mar 11 |
nicklas |
39 |
|
5599 |
31 Mar 11 |
nicklas |
40 |
<extension-point |
6423 |
25 Feb 14 |
nicklas |
41 |
id="net.sf.basedb.core.authentication-manager" |
6423 |
25 Feb 14 |
nicklas |
42 |
> |
6423 |
25 Feb 14 |
nicklas |
43 |
<action-class>net.sf.basedb.core.authentication.AuthenticationManager</action-class> |
6423 |
25 Feb 14 |
nicklas |
44 |
<name>Authentication manager</name> |
6423 |
25 Feb 14 |
nicklas |
45 |
<description> |
6423 |
25 Feb 14 |
nicklas |
46 |
Extension point for authentication of users when logging in to BASE. |
6423 |
25 Feb 14 |
nicklas |
47 |
Installed authentication managers are invoked in the index order. |
6423 |
25 Feb 14 |
nicklas |
48 |
An authentication manager have three possible options: |
6423 |
25 Feb 14 |
nicklas |
49 |
1) Decide that the login/password is valid and return an |
6423 |
25 Feb 14 |
nicklas |
50 |
AuthenticationInformation object. No further authentication managers |
6423 |
25 Feb 14 |
nicklas |
51 |
are invoked and the user is logged in to BASE. |
6423 |
25 Feb 14 |
nicklas |
52 |
2) Decide that the login/password is invalid and throw an |
6423 |
25 Feb 14 |
nicklas |
53 |
Exception. No further authentication managers |
6423 |
25 Feb 14 |
nicklas |
54 |
are invoked and the user is NOT logged in to BASE. |
6423 |
25 Feb 14 |
nicklas |
55 |
3) Decide that it doesn't know if the login/password is valid or not |
6423 |
25 Feb 14 |
nicklas |
56 |
and return null. The next authentication manager is invoked. |
6423 |
25 Feb 14 |
nicklas |
57 |
If this was the last authentication manager, internal authentication |
6423 |
25 Feb 14 |
nicklas |
58 |
is used. |
6423 |
25 Feb 14 |
nicklas |
59 |
</description> |
6423 |
25 Feb 14 |
nicklas |
60 |
</extension-point> |
6423 |
25 Feb 14 |
nicklas |
61 |
|
6423 |
25 Feb 14 |
nicklas |
62 |
<extension-point |
5599 |
31 Mar 11 |
nicklas |
63 |
id="net.sf.basedb.core.uri.connection-manager" |
5599 |
31 Mar 11 |
nicklas |
64 |
> |
5599 |
31 Mar 11 |
nicklas |
65 |
<action-class>net.sf.basedb.util.uri.ConnectionManagerFactory</action-class> |
5599 |
31 Mar 11 |
nicklas |
66 |
<name>Connection manager</name> |
5599 |
31 Mar 11 |
nicklas |
67 |
<description> |
5599 |
31 Mar 11 |
nicklas |
68 |
Extension point for external file support. A connection manager is |
5599 |
31 Mar 11 |
nicklas |
69 |
something that knows how to access an external file pointed to by an |
5599 |
31 Mar 11 |
nicklas |
70 |
URI. Actions are ConnectionManagerFactory instances and are typically |
5599 |
31 Mar 11 |
nicklas |
71 |
used in two ways. |
5599 |
31 Mar 11 |
nicklas |
72 |
1) In a single-file context when getting metadata or the contents of |
5599 |
31 Mar 11 |
nicklas |
73 |
a single File item. The ClientContext object is populated with an active |
5599 |
31 Mar 11 |
nicklas |
74 |
DbControl and the current item is the file. |
5599 |
31 Mar 11 |
nicklas |
75 |
2) A standalone context with the external reference as an URI. No |
5599 |
31 Mar 11 |
nicklas |
76 |
DbControl is used and no current item. |
5599 |
31 Mar 11 |
nicklas |
77 |
Extensions to this extension point must not return more than one |
5599 |
31 Mar 11 |
nicklas |
78 |
factory since we need to associate each factory with the id |
5599 |
31 Mar 11 |
nicklas |
79 |
of the extension. |
5599 |
31 Mar 11 |
nicklas |
80 |
</description> |
5599 |
31 Mar 11 |
nicklas |
81 |
</extension-point> |
5599 |
31 Mar 11 |
nicklas |
82 |
|
5623 |
06 May 11 |
nicklas |
83 |
<extension-point |
5623 |
06 May 11 |
nicklas |
84 |
id="net.sf.basedb.core.filehandler.validator" |
5623 |
06 May 11 |
nicklas |
85 |
> |
5623 |
06 May 11 |
nicklas |
86 |
<action-class>net.sf.basedb.util.fileset.ValidationAction</action-class> |
5623 |
06 May 11 |
nicklas |
87 |
<name>File set validators</name> |
5623 |
06 May 11 |
nicklas |
88 |
<description> |
5623 |
06 May 11 |
nicklas |
89 |
Extension point for validating and extracting metadata from files in a FileSet. |
5623 |
06 May 11 |
nicklas |
90 |
Extensions can be invoked in three different contexts: |
5623 |
06 May 11 |
nicklas |
91 |
1) Validation of a file set: The current item in the context is the owner of |
5623 |
06 May 11 |
nicklas |
92 |
the file set (eg. the FileStoreEnabled item). |
5623 |
06 May 11 |
nicklas |
93 |
2) Removing a file from a file set: The current item in the context |
5623 |
06 May 11 |
nicklas |
94 |
is the owner of the file set (eg. the FileStoreEnabled item). The |
5623 |
06 May 11 |
nicklas |
95 |
extension is supposed to remove metadata that was extracted from the |
5623 |
06 May 11 |
nicklas |
96 |
given file. |
5623 |
06 May 11 |
nicklas |
97 |
3) Checking if a given data file type can be validated or not: The current |
5623 |
06 May 11 |
nicklas |
98 |
item in the context is a DataFileType and the core will only check if |
5623 |
06 May 11 |
nicklas |
99 |
the action factory returns TRUE from the prepareContext method. The |
5623 |
06 May 11 |
nicklas |
100 |
extensions will not actually be invoked. |
5623 |
06 May 11 |
nicklas |
101 |
</description> |
5623 |
06 May 11 |
nicklas |
102 |
</extension-point> |
5623 |
06 May 11 |
nicklas |
103 |
|
6046 |
17 Apr 12 |
nicklas |
104 |
<extension-point |
6046 |
17 Apr 12 |
nicklas |
105 |
id="net.sf.basedb.util.overview.loader"> |
6046 |
17 Apr 12 |
nicklas |
106 |
<action-class>net.sf.basedb.util.overview.extensions.ChildNodeLoaderAction</action-class> |
6052 |
23 Apr 12 |
nicklas |
107 |
<name>Item overview - loader</name> |
6046 |
17 Apr 12 |
nicklas |
108 |
<description> |
6046 |
17 Apr 12 |
nicklas |
109 |
Extension point for extending the item overview by |
6046 |
17 Apr 12 |
nicklas |
110 |
loading child nodes to existing nodes. Each registered action factory |
6046 |
17 Apr 12 |
nicklas |
111 |
is asked to create child items for every node in the item overview. |
6046 |
17 Apr 12 |
nicklas |
112 |
The ClientContext is populated with an active DbControl and the current |
6046 |
17 Apr 12 |
nicklas |
113 |
item is the parent node for which child nodes should be loaded. |
6046 |
17 Apr 12 |
nicklas |
114 |
</description> |
6046 |
17 Apr 12 |
nicklas |
115 |
</extension-point> |
6047 |
18 Apr 12 |
nicklas |
116 |
|
6047 |
18 Apr 12 |
nicklas |
117 |
<extension-point |
6047 |
18 Apr 12 |
nicklas |
118 |
id="net.sf.basedb.util.overview.validator"> |
6047 |
18 Apr 12 |
nicklas |
119 |
<action-class>net.sf.basedb.util.overview.extensions.NodeValidatorAction</action-class> |
6052 |
23 Apr 12 |
nicklas |
120 |
<name>Item overview - validator</name> |
6047 |
18 Apr 12 |
nicklas |
121 |
<description> |
6047 |
18 Apr 12 |
nicklas |
122 |
Extension point for adding validation checks to the item overview. Each registered |
6047 |
18 Apr 12 |
nicklas |
123 |
action factory is asked to create a validator for every node in the item overview. |
6047 |
18 Apr 12 |
nicklas |
124 |
The ClientContext is populated with an active DbControl and the key used by the |
6047 |
18 Apr 12 |
nicklas |
125 |
validator factory to create the validators. Typically, this is a value from |
6047 |
18 Apr 12 |
nicklas |
126 |
the Item enumeration (eg. Item.SAMPLE, etc). |
6047 |
18 Apr 12 |
nicklas |
127 |
</description> |
6047 |
18 Apr 12 |
nicklas |
128 |
</extension-point> |
6046 |
17 Apr 12 |
nicklas |
129 |
|
6047 |
18 Apr 12 |
nicklas |
130 |
<extension-point |
6047 |
18 Apr 12 |
nicklas |
131 |
id="net.sf.basedb.util.overview.validationrule"> |
6047 |
18 Apr 12 |
nicklas |
132 |
<action-class>net.sf.basedb.util.overview.extensions.ValidationRuleAction</action-class> |
6052 |
23 Apr 12 |
nicklas |
133 |
<name>Item overview - validation rule</name> |
6047 |
18 Apr 12 |
nicklas |
134 |
<description> |
6047 |
18 Apr 12 |
nicklas |
135 |
Extension point for adding validation rules to the item overview. This extension |
6047 |
18 Apr 12 |
nicklas |
136 |
point is used in the "Validation options" dialog and allows a user to set the |
6047 |
18 Apr 12 |
nicklas |
137 |
severity level for each registered rule. The ClientContext is populated with |
6047 |
18 Apr 12 |
nicklas |
138 |
an active DbControl and the current item is the GenericOverview that is currently |
6047 |
18 Apr 12 |
nicklas |
139 |
in use. |
6047 |
18 Apr 12 |
nicklas |
140 |
</description> |
6047 |
18 Apr 12 |
nicklas |
141 |
</extension-point> |
6047 |
18 Apr 12 |
nicklas |
142 |
|
6079 |
06 Aug 12 |
nicklas |
143 |
<extension-point |
6079 |
06 Aug 12 |
nicklas |
144 |
id="net.sf.basedb.core.log-manager"> |
6079 |
06 Aug 12 |
nicklas |
145 |
<action-class>net.sf.basedb.core.log.LogManagerFactory</action-class> |
6079 |
06 Aug 12 |
nicklas |
146 |
<name>Log managers</name> |
6079 |
06 Aug 12 |
nicklas |
147 |
<description> |
6079 |
06 Aug 12 |
nicklas |
148 |
Extension point for logging changes that are made to items. This |
6079 |
06 Aug 12 |
nicklas |
149 |
extension point is invoked for every access and the ClientContext |
6079 |
06 Aug 12 |
nicklas |
150 |
is populated with the current SessionControl. |
6079 |
06 Aug 12 |
nicklas |
151 |
</description> |
6079 |
06 Aug 12 |
nicklas |
152 |
</extension-point> |
6079 |
06 Aug 12 |
nicklas |
153 |
|
6432 |
14 Mar 14 |
nicklas |
154 |
<extension-point |
6432 |
14 Mar 14 |
nicklas |
155 |
id="net.sf.basedb.core.signal.job"> |
6432 |
14 Mar 14 |
nicklas |
156 |
<action-class>net.sf.basedb.core.signal.SignalHandler</action-class> |
6432 |
14 Mar 14 |
nicklas |
157 |
<name>Job signal handler</name> |
6432 |
14 Mar 14 |
nicklas |
158 |
<description> |
6432 |
14 Mar 14 |
nicklas |
159 |
Extension point for sending signals to jobs. Intended for jobs |
6432 |
14 Mar 14 |
nicklas |
160 |
running on external servers outside of direct control for BASE. |
6432 |
14 Mar 14 |
nicklas |
161 |
The ClientContext is populated with the current SessionControl and |
6432 |
14 Mar 14 |
nicklas |
162 |
Job item, and the "signal-uri" attribute is set to the URI registered |
6432 |
14 Mar 14 |
nicklas |
163 |
with Job.setSignalTransporter. It is recommended that implementations |
6432 |
14 Mar 14 |
nicklas |
164 |
return quickly. If the action takes a long time the handler should spawn |
6432 |
14 Mar 14 |
nicklas |
165 |
a new thread. |
6432 |
14 Mar 14 |
nicklas |
166 |
</description> |
6432 |
14 Mar 14 |
nicklas |
167 |
</extension-point> |
6432 |
14 Mar 14 |
nicklas |
168 |
|
7895 |
18 Jan 21 |
nicklas |
169 |
<extension-point |
7895 |
18 Jan 21 |
nicklas |
170 |
id="net.sf.basedb.query.entity-query-filter"> |
7895 |
18 Jan 21 |
nicklas |
171 |
<action-class>net.sf.basedb.core.query.QueryFilterAction</action-class> |
7895 |
18 Jan 21 |
nicklas |
172 |
<name>Query filters</name> |
7895 |
18 Jan 21 |
nicklas |
173 |
<description> |
7895 |
18 Jan 21 |
nicklas |
174 |
Extension point for implementing extra filter functionality for |
7895 |
18 Jan 21 |
nicklas |
175 |
queries generated by the ItemContext.configureQuery() method. |
7895 |
18 Jan 21 |
nicklas |
176 |
If the call is initiated from the web client the client context is |
7895 |
18 Jan 21 |
nicklas |
177 |
a JspContext, otherwise it is a ClientContext instance. In both cases |
7895 |
18 Jan 21 |
nicklas |
178 |
the current item is the ItemContext instance. The ItemContext.getQuery() |
7895 |
18 Jan 21 |
nicklas |
179 |
method returns the query that was passed to the configureQuery() method. |
7895 |
18 Jan 21 |
nicklas |
180 |
Factory implementations are recommended to check ItemContext.hasExtensionFilter() |
7895 |
18 Jan 21 |
nicklas |
181 |
before returning actions, and QueryFilterAction implementations should check |
7895 |
18 Jan 21 |
nicklas |
182 |
PropertyFilter.isExtensionFilter(). |
7895 |
18 Jan 21 |
nicklas |
183 |
</description> |
7895 |
18 Jan 21 |
nicklas |
184 |
</extension-point> |
7895 |
18 Jan 21 |
nicklas |
185 |
|
5599 |
31 Mar 11 |
nicklas |
186 |
<extension |
5599 |
31 Mar 11 |
nicklas |
187 |
id="net.sf.basedb.core.uri.http-connection-manager" |
5599 |
31 Mar 11 |
nicklas |
188 |
extends="net.sf.basedb.core.uri.connection-manager" |
5599 |
31 Mar 11 |
nicklas |
189 |
> |
5599 |
31 Mar 11 |
nicklas |
190 |
<about> |
5599 |
31 Mar 11 |
nicklas |
191 |
<name>HTTP(s) connection manager</name> |
5599 |
31 Mar 11 |
nicklas |
192 |
<description> |
5599 |
31 Mar 11 |
nicklas |
193 |
Provides support for regular HTTP and HTTPS including Basic |
5599 |
31 Mar 11 |
nicklas |
194 |
and Digest authentication as well as server- and client-side |
5599 |
31 Mar 11 |
nicklas |
195 |
certificates. Auto-detection matches all URI:s with 'http' |
5599 |
31 Mar 11 |
nicklas |
196 |
or 'https' scheme. |
5599 |
31 Mar 11 |
nicklas |
197 |
</description> |
5599 |
31 Mar 11 |
nicklas |
198 |
</about> |
5600 |
01 Apr 11 |
nicklas |
199 |
<index>1</index> |
5599 |
31 Mar 11 |
nicklas |
200 |
<action-factory> |
5599 |
31 Mar 11 |
nicklas |
201 |
<factory-class>net.sf.basedb.util.uri.http.HttpConnectionManagerActionFactory</factory-class> |
5599 |
31 Mar 11 |
nicklas |
202 |
</action-factory> |
5623 |
06 May 11 |
nicklas |
203 |
</extension> |
5599 |
31 Mar 11 |
nicklas |
204 |
|
5623 |
06 May 11 |
nicklas |
205 |
<extension |
5623 |
06 May 11 |
nicklas |
206 |
id="net.sf.basedb.util.affymetrix.cel-validator" |
5623 |
06 May 11 |
nicklas |
207 |
extends="net.sf.basedb.core.filehandler.validator" |
5623 |
06 May 11 |
nicklas |
208 |
> |
5623 |
06 May 11 |
nicklas |
209 |
<about> |
5623 |
06 May 11 |
nicklas |
210 |
<name>CEL file validator</name> |
5623 |
06 May 11 |
nicklas |
211 |
<description> |
5623 |
06 May 11 |
nicklas |
212 |
Validator and metadata extractor implementation for Affymetrix CEL files. |
5623 |
06 May 11 |
nicklas |
213 |
The validation is done by trying to open the file with the Affymetrix |
5623 |
06 May 11 |
nicklas |
214 |
Fusion SDK. If this was successful some metadata information is extracted |
5623 |
06 May 11 |
nicklas |
215 |
from the headers including chip type and algorithm parameters. The number |
5623 |
06 May 11 |
nicklas |
216 |
of spots for the raw bioassay is set to the number of cells in the file. |
5623 |
06 May 11 |
nicklas |
217 |
</description> |
5623 |
06 May 11 |
nicklas |
218 |
</about> |
5623 |
06 May 11 |
nicklas |
219 |
<index>1</index> |
5623 |
06 May 11 |
nicklas |
220 |
<action-factory> |
5623 |
06 May 11 |
nicklas |
221 |
<factory-class>net.sf.basedb.util.affymetrix.CelValidationFactory</factory-class> |
5623 |
06 May 11 |
nicklas |
222 |
</action-factory> |
5599 |
31 Mar 11 |
nicklas |
223 |
</extension> |
5598 |
30 Mar 11 |
nicklas |
224 |
|
5623 |
06 May 11 |
nicklas |
225 |
<extension |
5623 |
06 May 11 |
nicklas |
226 |
id="net.sf.basedb.util.affymetrix.cdf-validator" |
5623 |
06 May 11 |
nicklas |
227 |
extends="net.sf.basedb.core.filehandler.validator" |
5623 |
06 May 11 |
nicklas |
228 |
> |
5623 |
06 May 11 |
nicklas |
229 |
<about> |
5623 |
06 May 11 |
nicklas |
230 |
<name>CDF file validator</name> |
5623 |
06 May 11 |
nicklas |
231 |
<description> |
5623 |
06 May 11 |
nicklas |
232 |
Validator and metadata extractor implementation for Affymetrix CDF files. |
5623 |
06 May 11 |
nicklas |
233 |
The validation is done by trying to open the file with the Affymetrix |
5623 |
06 May 11 |
nicklas |
234 |
Fusion SDK. If this was successful some metadata information is extracted |
5623 |
06 May 11 |
nicklas |
235 |
from the headers including |
5623 |
06 May 11 |
nicklas |
236 |
|
5623 |
06 May 11 |
nicklas |
237 |
chip type and algoritm parameters. The number |
5623 |
06 May 11 |
nicklas |
238 |
of spots for the raw bioassay is set to the number of cells in the file. |
5623 |
06 May 11 |
nicklas |
239 |
</description> |
5623 |
06 May 11 |
nicklas |
240 |
</about> |
5623 |
06 May 11 |
nicklas |
241 |
<index>1</index> |
5623 |
06 May 11 |
nicklas |
242 |
<action-factory> |
5623 |
06 May 11 |
nicklas |
243 |
<factory-class>net.sf.basedb.util.affymetrix.CdfValidationFactory</factory-class> |
5623 |
06 May 11 |
nicklas |
244 |
</action-factory> |
5623 |
06 May 11 |
nicklas |
245 |
</extension> |
5623 |
06 May 11 |
nicklas |
246 |
|
5764 |
27 Sep 11 |
nicklas |
247 |
<extension |
5764 |
27 Sep 11 |
nicklas |
248 |
id="net.sf.basedb.util.gtf.gtf-validator" |
5764 |
27 Sep 11 |
nicklas |
249 |
extends="net.sf.basedb.core.filehandler.validator" |
5764 |
27 Sep 11 |
nicklas |
250 |
> |
5764 |
27 Sep 11 |
nicklas |
251 |
<about> |
5764 |
27 Sep 11 |
nicklas |
252 |
<name>GTF file validator</name> |
5764 |
27 Sep 11 |
nicklas |
253 |
<description> |
5764 |
27 Sep 11 |
nicklas |
254 |
Validator for GTF reference files. The validation checks that |
5764 |
27 Sep 11 |
nicklas |
255 |
the first few lines follow the GTF specification. |
5764 |
27 Sep 11 |
nicklas |
256 |
See http://mblab.wustl.edu/GTF22.html |
5764 |
27 Sep 11 |
nicklas |
257 |
</description> |
5764 |
27 Sep 11 |
nicklas |
258 |
</about> |
5764 |
27 Sep 11 |
nicklas |
259 |
<index>1</index> |
5764 |
27 Sep 11 |
nicklas |
260 |
<action-factory> |
5764 |
27 Sep 11 |
nicklas |
261 |
<factory-class>net.sf.basedb.util.gtf.GtfValidationFactory</factory-class> |
5764 |
27 Sep 11 |
nicklas |
262 |
</action-factory> |
5764 |
27 Sep 11 |
nicklas |
263 |
</extension> |
5764 |
27 Sep 11 |
nicklas |
264 |
|
6079 |
06 Aug 12 |
nicklas |
265 |
<extension |
6079 |
06 Aug 12 |
nicklas |
266 |
id="net.sf.basedb.core.db-log-manager" |
6079 |
06 Aug 12 |
nicklas |
267 |
extends="net.sf.basedb.core.log-manager" |
6079 |
06 Aug 12 |
nicklas |
268 |
> |
6079 |
06 Aug 12 |
nicklas |
269 |
<about> |
6079 |
06 Aug 12 |
nicklas |
270 |
<name>Database log manager</name> |
6079 |
06 Aug 12 |
nicklas |
271 |
<description> |
6079 |
06 Aug 12 |
nicklas |
272 |
Information about changes to items are logged in the |
6079 |
06 Aug 12 |
nicklas |
273 |
database. Some configuration options can be set in base.config. |
6079 |
06 Aug 12 |
nicklas |
274 |
</description> |
6079 |
06 Aug 12 |
nicklas |
275 |
</about> |
6079 |
06 Aug 12 |
nicklas |
276 |
<index>1</index> |
6079 |
06 Aug 12 |
nicklas |
277 |
<action-factory> |
6079 |
06 Aug 12 |
nicklas |
278 |
<factory-class>net.sf.basedb.core.log.db.DbLogManagerFactory</factory-class> |
6079 |
06 Aug 12 |
nicklas |
279 |
</action-factory> |
6079 |
06 Aug 12 |
nicklas |
280 |
</extension> |
6079 |
06 Aug 12 |
nicklas |
281 |
|
5598 |
30 Mar 11 |
nicklas |
282 |
</extensions> |