KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > services > wsrp > producer > impl > helpers > WSRPConsumerRewriterPortletURLFactory


1 package org.exoplatform.services.wsrp.producer.impl.helpers;
2
3
4 import javax.portlet.PortletURL;
5 import org.exoplatform.services.portletcontainer.pci.PortletURLFactory;
6 import org.exoplatform.services.wsrp.producer.PersistentStateManager;
7 import org.exoplatform.services.wsrp.producer.impl.helpers.WSRPProducerRewriterPortletURLFactory;
8 import java.util.List JavaDoc;
9 import java.util.ArrayList JavaDoc;
10 import java.util.Enumeration JavaDoc;
11
12 /**
13  * Copyright 2001-2003 The eXo platform SARL All rights reserved.
14  * Please look at license.txt in info directory for more license detail.
15  **/

16
17 /**
18  * Created by the Exo Development team.
19  * Author : Mestrallet Benjamin
20  * benjmestrallet@users.sourceforge.net
21  * Date: 23 janv. 2004
22  * Time: 18:20:54
23  */

24 public class WSRPConsumerRewriterPortletURLFactory implements PortletURLFactory {
25   private String JavaDoc markup;
26   private String JavaDoc sessionID;
27   private boolean isCurrentlySecured;
28   private PersistentStateManager stateManager;
29   private String JavaDoc portletHandle;
30   private String JavaDoc template;
31   private Enumeration JavaDoc supportedWindowState;
32   private List JavaDoc customWindowStates;
33   private List JavaDoc supports;
34
35   public WSRPConsumerRewriterPortletURLFactory(String JavaDoc markup,
36                                                List JavaDoc supports,
37                                                boolean isCurrentlySecured,
38                                                List JavaDoc customWindowStates,
39                                                Enumeration JavaDoc supportedWindowState,
40                                                String JavaDoc template, String JavaDoc portletHandle,
41                                                PersistentStateManager stateManager,
42                                                String JavaDoc sessionID) {
43     this.markup = markup;
44     this.supports = supports;
45     this.isCurrentlySecured = isCurrentlySecured;
46     this.customWindowStates = customWindowStates;
47     this.supportedWindowState = supportedWindowState;
48     this.template = template;
49     this.portletHandle = portletHandle;
50     this.stateManager = stateManager;
51     this.sessionID = sessionID;
52   }
53
54   public PortletURL createPortletURL(String JavaDoc Type) {
55     return new ConsumerRewriterPortletURLImp(markup, markup,
56                                              supports, isCurrentlySecured,
57                                              customWindowStates, supportedWindowState,
58                                              template, portletHandle,
59                                              stateManager, sessionID);
60   }
61 }
62
Popular Tags