1 package net.sourceforge.blogentis.storage;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import org.apache.slide.content.NodeRevisionContent;
26 import org.apache.slide.content.NodeRevisionDescriptor;
27 import org.apache.slide.content.NodeRevisionDescriptors;
28 import org.apache.slide.content.NodeRevisionNumber;
29
30 import net.sourceforge.blogentis.om.Blog;
31 import net.sourceforge.blogentis.plugins.AbstractBlogExtension;
32 import net.sourceforge.blogentis.plugins.IPlugin;
33
34 /***
35 * Extensions implementing IStorageExtensions should extend this class,
36 * overriding any methods as necessary.
37 *
38 * @author abas
39 */
40 public abstract class AbstractStorageExtension
41 extends AbstractBlogExtension
42 implements IStorageExtension {
43
44 protected AbstractStorageExtension(IPlugin plugin, Blog blog) {
45 super(plugin, blog);
46 }
47
48 public void preStoreContent(String originalPath,
49 NodeRevisionDescriptors revisionDescriptors,
50 NodeRevisionDescriptor revisionDescriptor,
51 NodeRevisionContent revisionContent) {}
52
53 public void postStoreContent(String originalPath,
54 NodeRevisionDescriptors revisionDescriptors,
55 NodeRevisionDescriptor revisionDescriptor,
56 NodeRevisionContent revisionContent) {}
57
58 public void preRetrieveContent(String originalPath,
59 NodeRevisionDescriptors revisionDescriptors,
60 NodeRevisionNumber revisionNumber,
61 NodeRevisionDescriptor revisionDescriptor) {}
62
63 public void postRetrieveContent(
64 String originalPath,
65 NodeRevisionDescriptors revisionDescriptors,
66 NodeRevisionDescriptor revisionDescriptor,
67 NodeRevisionContent revisionContent) {}
68
69 public void preRemoveContent(String originalPath,
70 NodeRevisionDescriptors revisionDescriptors,
71 NodeRevisionDescriptor revisionDescriptor) {}
72 }