1 /*
2 * Licensed to the Apache Software Foundation (ASF) under one or more
3 * contributor license agreements. See the NOTICE file distributed with
4 * this work for additional information regarding copyright ownership.
5 * The ASF licenses this file to You under the Apache License, Version 2.0
6 * (the "License"); you may not use this file except in compliance with
7 * the License. You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17 package org.apache.jetspeed.page;
18
19 import java.util.Map;
20
21 import org.apache.jetspeed.om.folder.Folder;
22 import org.apache.jetspeed.om.folder.FolderNotFoundException;
23 import org.apache.jetspeed.om.folder.InvalidFolderException;
24 import org.apache.jetspeed.om.page.ContentPage;
25 import org.apache.jetspeed.om.page.Link;
26 import org.apache.jetspeed.om.page.Page;
27 import org.apache.jetspeed.om.page.PageSecurity;
28 import org.apache.jetspeed.page.document.DocumentException;
29 import org.apache.jetspeed.page.document.DocumentNotFoundException;
30 import org.apache.jetspeed.page.document.FailedToDeleteDocumentException;
31 import org.apache.jetspeed.page.document.FailedToUpdateDocumentException;
32 import org.apache.jetspeed.page.document.NodeException;
33 import org.apache.jetspeed.page.document.NodeSet;
34 import org.apache.jetspeed.page.document.UnsupportedDocumentTypeException;
35
36
37 /***
38 * DelegatingPageManager
39 *
40 * @author <a href="mailto:taylor@apache.org">David Sean Taylor</a>
41 * @version $Id: $
42 */
43
44 public class DelegatingPageManager extends AbstractPageManager
45 {
46 public DelegatingPageManager(
47 boolean isPermissionsSecurity,
48 boolean isConstraintsSecurity,
49 Map modelClasses)
50 {
51 super(isPermissionsSecurity, isConstraintsSecurity, modelClasses);
52 }
53
54 /* (non-Javadoc)
55 * @see org.apache.jetspeed.page.PageManager#getPage(java.lang.String)
56 */
57 public Page getPage(String id) throws PageNotFoundException, NodeException
58 {
59 // TODO Auto-generated method stub
60 return null;
61 }
62
63 /* (non-Javadoc)
64 * @see org.apache.jetspeed.page.PageManager#getContentPage(java.lang.String)
65 */
66 public ContentPage getContentPage(String path)
67 throws PageNotFoundException, NodeException
68 {
69 // TODO Auto-generated method stub
70 return null;
71 }
72
73 /* (non-Javadoc)
74 * @see org.apache.jetspeed.page.PageManager#getLink(java.lang.String)
75 */
76 public Link getLink(String name) throws DocumentNotFoundException,
77 UnsupportedDocumentTypeException, NodeException
78 {
79 // TODO Auto-generated method stub
80 return null;
81 }
82
83 /* (non-Javadoc)
84 * @see org.apache.jetspeed.page.PageManager#getPageSecurity()
85 */
86 public PageSecurity getPageSecurity() throws DocumentNotFoundException,
87 UnsupportedDocumentTypeException, NodeException
88 {
89 // TODO Auto-generated method stub
90 return null;
91 }
92
93 public boolean checkConstraint(String securityConstraintName, String actions)
94 {
95 return false;
96 }
97
98 /* (non-Javadoc)
99 * @see org.apache.jetspeed.page.PageManager#getFolder(java.lang.String)
100 */
101 public Folder getFolder(String folderPath) throws FolderNotFoundException,
102 InvalidFolderException, NodeException
103 {
104 // TODO Auto-generated method stub
105 return null;
106 }
107
108 /* (non-Javadoc)
109 * @see org.apache.jetspeed.page.PageManager#getFolders(org.apache.jetspeed.om.folder.Folder)
110 */
111 public NodeSet getFolders(Folder folder) throws DocumentException
112 {
113 // TODO Auto-generated method stub
114 return null;
115 }
116
117 /* (non-Javadoc)
118 * @see org.apache.jetspeed.page.PageManager#getFolder(org.apache.jetspeed.om.folder.Folder,java.lang.String)
119 */
120 public Folder getFolder(Folder folder, String name) throws FolderNotFoundException, DocumentException
121 {
122 // TODO Auto-generated method stub
123 return null;
124 }
125
126 /* (non-Javadoc)
127 * @see org.apache.jetspeed.page.PageManager#getPages(org.apache.jetspeed.om.folder.Folder)
128 */
129 public NodeSet getPages(Folder folder) throws NodeException
130 {
131 // TODO Auto-generated method stub
132 return null;
133 }
134
135 /* (non-Javadoc)
136 * @see org.apache.jetspeed.page.PageManager#getPage(org.apache.jetspeed.om.folder.Folder,java.lang.String)
137 */
138 public Page getPage(Folder folder, String name) throws PageNotFoundException, NodeException
139 {
140 // TODO Auto-generated method stub
141 return null;
142 }
143
144 /* (non-Javadoc)
145 * @see org.apache.jetspeed.page.PageManager#getLinks(org.apache.jetspeed.om.folder.Folder)
146 */
147 public NodeSet getLinks(Folder folder) throws NodeException
148 {
149 // TODO Auto-generated method stub
150 return null;
151 }
152
153 /* (non-Javadoc)
154 * @see org.apache.jetspeed.page.PageManager#getLink(org.apache.jetspeed.om.folder.Folder,java.lang.String)
155 */
156 public Link getLink(Folder folder, String name) throws DocumentNotFoundException, NodeException
157 {
158 // TODO Auto-generated method stub
159 return null;
160 }
161
162 /* (non-Javadoc)
163 * @see org.apache.jetspeed.page.PageManager#getPageSecurity(org.apache.jetspeed.om.folder.Folder)
164 */
165 public PageSecurity getPageSecurity(Folder folder) throws DocumentNotFoundException, NodeException
166 {
167 // TODO Auto-generated method stub
168 return null;
169 }
170
171 /* (non-Javadoc)
172 * @see org.apache.jetspeed.page.PageManager#getAll(org.apache.jetspeed.om.folder.Folder)
173 */
174 public NodeSet getAll(Folder folder) throws DocumentException
175 {
176 // TODO Auto-generated method stub
177 return null;
178 }
179
180 /* (non-Javadoc)
181 * @see org.apache.jetspeed.page.PageManager#updatePage(org.apache.jetspeed.om.page.Page)
182 */
183 public void updatePage(Page page) throws NodeException,
184 PageNotUpdatedException
185 {
186 // TODO Auto-generated method stub
187
188 }
189
190 /* (non-Javadoc)
191 * @see org.apache.jetspeed.page.PageManager#removePage(org.apache.jetspeed.om.page.Page)
192 */
193 public void removePage(Page page) throws NodeException,
194 PageNotRemovedException
195 {
196 // TODO Auto-generated method stub
197
198 }
199
200 /* (non-Javadoc)
201 * @see org.apache.jetspeed.page.PageManager#updateFolder(org.apache.jetspeed.om.folder.Folder)
202 */
203 public void updateFolder(Folder folder) throws NodeException,
204 FolderNotUpdatedException
205 {
206 // TODO Auto-generated method stub
207
208 }
209
210 /* (non-Javadoc)
211 * @see org.apache.jetspeed.page.PageManager#updateFolder(org.apache.jetspeed.om.folder.Folder,boolean)
212 */
213 public void updateFolder(Folder folder, boolean deep) throws NodeException,
214 FolderNotUpdatedException
215 {
216 // TODO Auto-generated method stub
217
218 }
219
220 /* (non-Javadoc)
221 * @see org.apache.jetspeed.page.PageManager#removeFolder(org.apache.jetspeed.om.folder.Folder)
222 */
223 public void removeFolder(Folder folder) throws NodeException,
224 FolderNotRemovedException
225 {
226 // TODO Auto-generated method stub
227
228 }
229
230 /* (non-Javadoc)
231 * @see org.apache.jetspeed.page.PageManager#updateLink(org.apache.jetspeed.om.page.Link)
232 */
233 public void updateLink(Link link) throws NodeException,
234 LinkNotUpdatedException
235 {
236 // TODO Auto-generated method stub
237
238 }
239
240 /* (non-Javadoc)
241 * @see org.apache.jetspeed.page.PageManager#removeLink(org.apache.jetspeed.om.page.Link)
242 */
243 public void removeLink(Link link) throws NodeException,
244 LinkNotRemovedException
245 {
246 // TODO Auto-generated method stub
247
248 }
249
250 /* (non-Javadoc)
251 * @see org.apache.jetspeed.page.PageManager#updatePageSecurity(org.apache.jetspeed.om.page.PageSecurity)
252 */
253 public void updatePageSecurity(PageSecurity pageSecurity) throws
254 NodeException, FailedToUpdateDocumentException
255 {
256 // TODO Auto-generated method stub
257
258 }
259
260 /* (non-Javadoc)
261 * @see org.apache.jetspeed.page.PageManager#removePageSecurity(org.apache.jetspeed.om.page.PageSecurity)
262 */
263 public void removePageSecurity(PageSecurity pageSecurity) throws
264 NodeException, FailedToDeleteDocumentException
265 {
266 // TODO Auto-generated method stub
267
268 }
269
270 public int addPages(Page[] pages)
271 throws NodeException
272 {
273 throw new NodeException("not impl");
274 }
275 }