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 ; 9 import java.util.ArrayList ; 10 import java.util.Enumeration ; 11 12 16 17 24 public class WSRPConsumerRewriterPortletURLFactory implements PortletURLFactory { 25 private String markup; 26 private String sessionID; 27 private boolean isCurrentlySecured; 28 private PersistentStateManager stateManager; 29 private String portletHandle; 30 private String template; 31 private Enumeration supportedWindowState; 32 private List customWindowStates; 33 private List supports; 34 35 public WSRPConsumerRewriterPortletURLFactory(String markup, 36 List supports, 37 boolean isCurrentlySecured, 38 List customWindowStates, 39 Enumeration supportedWindowState, 40 String template, String portletHandle, 41 PersistentStateManager stateManager, 42 String 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 Type) { 55 return new ConsumerRewriterPortletURLImp(markup, markup, 56 supports, isCurrentlySecured, 57 customWindowStates, supportedWindowState, 58 template, portletHandle, 59 stateManager, sessionID); 60 } 61 } 62 | Popular Tags |