Refine search
public static boolean isWindowStatePreserved( WindowState oldWindowState, WindowState newWindowState) { // Changes to EXCLUSIVE are always preserved if ((newWindowState != null) && newWindowState.equals(LiferayWindowState.EXCLUSIVE)) { return true; } // Some window states are automatically preserved if ((oldWindowState != null) && oldWindowState.equals(LiferayWindowState.POP_UP)) { return false; } return true; }
public DefaultFriendlyURLMapper() { defaultIgnoredParameters = new LinkedHashSet<>(); defaultIgnoredParameters.add("p_p_id"); defaultReservedParameters = new LinkedHashMap<>(); defaultReservedParameters.put("p_p_lifecycle", "0"); defaultReservedParameters.put( "p_p_state", WindowState.NORMAL.toString()); defaultReservedParameters.put("p_p_mode", PortletMode.VIEW.toString()); }
public static WindowState getWindowState( String name, int portletMajorVersion) { if (Validator.isNull(name)) { if (portletMajorVersion < 3) { return WindowState.NORMAL; } return WindowState.UNDEFINED; } WindowState windowState = _windowStates.get(name); if (windowState == null) { windowState = new WindowState(name); } return windowState; }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; PortletState that = (PortletState) o; if (action != that.action) return false; if (secure != that.secure) return false; if (id != null ? !id.equals(that.id) : that.id != null) return false; if (parameters != null ? !parameters.equals(that.parameters) : that.parameters != null) return false; if (portletMode != null ? !portletMode.equals(that.portletMode) : that.portletMode != null) return false; if (windowState != null ? !windowState.equals(that.windowState) : that.windowState != null) return false; return true; }
actionsMap.put(WindowState.MINIMIZED.toString(),new Integer(index++)); actionsList.add(WindowState.MINIMIZED); actionsMap.put(WindowState.MAXIMIZED.toString(),new Integer(index++)); actionsList.add(WindowState.MAXIMIZED); actionsMap.put(WindowState.NORMAL.toString(),new Integer(index++)); actionsList.add(WindowState.NORMAL); actionsMap.put(PortletMode.VIEW.toString(), new Integer(index++)); actionsList.add(PortletMode.VIEW); actionsMap.put(PortletMode.EDIT.toString(),new Integer(index++)); actionsList.add(PortletMode.EDIT); actionsMap.put(PortletMode.HELP.toString(),new Integer(index++)); actionsList.add(PortletMode.HELP); WindowState state = new WindowState(supportedWindowStates[i]); if ( !actionsMap.containsKey(state.toString()) ) actionsMap.put(state.toString(), new Integer(index++)); actionsList.add(state); list.add(state);
WindowState state = request.getWindowState(); if (!state.equals(WindowState.MINIMIZED)) { PortletMode mode = request.getPortletMode(); Method renderMethod = renderModeHandlingMethodsMap.get(mode.toString()); if (renderMethod != null) { renderMethod.invoke(this, request, response); if (mode.equals(PortletMode.VIEW)) { doView(request, response); } else if (mode.equals(PortletMode.EDIT)) { doEdit(request, response); } else if (mode.equals(PortletMode.HELP)) {
private static String _getWindowState(HttpServletRequest request) { WindowState windowState = (WindowState)request.getAttribute( WebKeys.WINDOW_STATE); if (windowState != null) { return windowState.toString(); } return request.getParameter("p_p_state"); }
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { id = in.readObject().toString(); action = in.readBoolean(); secure = in.readBoolean(); parameters = (Map) in.readObject(); portletMode = new PortletMode(in.readObject().toString()); windowState = new WindowState(in.readObject().toString()); if (LOG.isDebugEnabled()) { LOG.debug("Deserializing PortletState [action=" + action + "]"); } } }
!(new WindowState(this.value)).equals(request.getWindowState())) { return false;
/** * Construct a WindowState object given a state string. */ private WindowState createWindowState(String state) { if (WindowState.MINIMIZED.toString().equalsIgnoreCase(state)) { return WindowState.MINIMIZED; } else if (WindowState.NORMAL.toString().equalsIgnoreCase(state)) { return WindowState.NORMAL; } else if (WindowState.MAXIMIZED.toString().equalsIgnoreCase(state)) { return WindowState.MAXIMIZED; } else { return new WindowState(state); } } }
@Override public int hashCode() { int result; result = (id != null ? id.hashCode() : 0); result = 31 * result + (action ? 1 : 0); result = 31 * result + (secure ? 1 : 0); result = 31 * result + (parameters != null ? parameters.hashCode() : 0); result = 31 * result + (portletMode != null ? portletMode.hashCode() : 0); result = 31 * result + (windowState != null ? windowState.hashCode() : 0); return result; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; DelegationRequest other = (DelegationRequest) obj; if (this.delegateState == null) { if (other.delegateState != null) return false; } else if (!this.delegateState.equals(other.delegateState)) return false; if (this.parentParameters == null) { if (other.parentParameters != null) return false; } else if (!this.parentParameters.equals(other.parentParameters)) return false; if (this.parentPortletMode == null) { if (other.parentPortletMode != null) return false; } else if (!this.parentPortletMode.equals(other.parentPortletMode)) return false; if (this.parentWindowState == null) { if (other.parentWindowState != null) return false; } else if (!this.parentWindowState.equals(other.parentWindowState)) return false; return true; } /* (non-Javadoc)
if (windowState.equals(WindowState.MINIMIZED)) { return; if (portletMode.equals(PortletMode.VIEW)) { doView(renderRequest, renderResponse); else if (portletMode.equals(LiferayPortletMode.ABOUT)) { doAbout(renderRequest, renderResponse); else if (portletMode.equals(LiferayPortletMode.CONFIG)) { doConfig(renderRequest, renderResponse);
public static boolean isExclusive(HttpServletRequest request) { String state = _getWindowState(request); if ((state != null) && state.equals(EXCLUSIVE.toString())) { return true; } return false; }
/** * Sets the portlet mode and window state on the URL. * * @throws JspException */ protected void handlePMandWS() throws JspException { if (portletMode != null) {// set portlet mode try { PortletMode mode = (PortletMode) TEI.portletModes.get(portletMode.toUpperCase()); if (mode == null) { mode = new PortletMode(portletMode);// support for custom portlet modes PLUTO-258 } portletURL.setPortletMode(mode); } catch (PortletModeException e) { throw new JspException(e); } } if (windowState != null) {// set window state try { WindowState state = (WindowState) TEI.definedWindowStates.get(windowState.toUpperCase()); if (state == null) { state = new WindowState(windowState);// support for custom window states PLUTO-258 } portletURL.setWindowState(state); } catch (WindowStateException e) { throw new JspException(e); } } }
!(new WindowState(this.value)).equals(request.getWindowState())) { return false;
/** * Creates a <code>WindowState</code> object based on the specified name. * * @param windowStateName the name of the window state * @return one of the standard WindowStates if the specified name matches one of them or a new WindowState. * @see javax.portlet.WindowState */ public static WindowState decodeWindowState(String windowStateName) { if (WindowState.NORMAL.toString().equalsIgnoreCase(windowStateName)) { return WindowState.NORMAL; } else if (WindowState.MINIMIZED.toString().equalsIgnoreCase(windowStateName)) { return WindowState.MINIMIZED; } else if (WindowState.MAXIMIZED.toString().equalsIgnoreCase(windowStateName)) { return WindowState.MAXIMIZED; } else { return new WindowState(windowStateName); } }
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + ((portletMode == null) ? 0 : portletMode.hashCode()); result = prime * result + ((redirectLocation == null) ? 0 : redirectLocation.hashCode()); result = prime * result + ((renderParameters == null) ? 0 : renderParameters.hashCode()); result = prime * result + ((renderUrlParamName == null) ? 0 : renderUrlParamName.hashCode()); result = prime * result + ((windowState == null) ? 0 : windowState.hashCode()); return result; }
@Override protected void doDispatch( RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { String path = getPath(renderRequest, renderResponse); if (path != null) { if (!isProcessRenderRequest(renderRequest)) { renderRequest.setAttribute( WebKeys.PORTLET_DECORATE, Boolean.FALSE); return; } WindowState windowState = renderRequest.getWindowState(); if (windowState.equals(WindowState.MINIMIZED)) { return; } include(path, renderRequest, renderResponse); } else { super.doDispatch(renderRequest, renderResponse); } }