/** * Licensed to Apereo under one or more contributor license agreements. See the NOTICE file * distributed with this work for additional information regarding copyright ownership. Apereo * licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use * this file except in compliance with the License. You may obtain a copy of the License at the * following location: * * <p>http://www.apache.org/licenses/LICENSE-2.0 * * <p>Unless required by applicable law or agreed to in writing, software distributed under the * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing permissions and * limitations under the License. */ package org.apereo.portal.url.xml; import java.util.List; import java.util.Map; import javax.portlet.PortletMode; import javax.portlet.WindowState; import org.apereo.portal.portlet.om.IPortletWindowId; import org.apereo.portal.url.IPortalUrlBuilder; import org.apereo.portal.url.IPortletUrlBuilder; import org.apereo.portal.url.ParameterMap; /** */ class FailSafePortletUrlBuilder implements IPortletUrlBuilder { private final Map<String, String[]> parameters = new ParameterMap(); private final Map<String, String[]> publicParameters = new ParameterMap(); private final IPortletWindowId portletWindowId; private final IPortalUrlBuilder portalUrlBuilder; public FailSafePortletUrlBuilder( IPortletWindowId portletWindowId, IPortalUrlBuilder portalUrlBuilder) { this.portletWindowId = portletWindowId; this.portalUrlBuilder = portalUrlBuilder; } /* (non-Javadoc) * @see org.apereo.portal.url.IUrlBuilder#setParameter(java.lang.String, java.lang.String[]) */ @Override public void setParameter(String name, String... values) { //NOOP } /* (non-Javadoc) * @see org.apereo.portal.url.IUrlBuilder#setParameter(java.lang.String, java.util.List) */ @Override public void setParameter(String name, List<String> values) { //NOOP } /* (non-Javadoc) * @see org.apereo.portal.url.IUrlBuilder#addParameter(java.lang.String, java.lang.String[]) */ @Override public void addParameter(String name, String... values) { //NOOP } /* (non-Javadoc) * @see org.apereo.portal.url.IUrlBuilder#setParameters(java.util.Map) */ @Override public void setParameters(Map<String, List<String>> parameters) { //NOOP } /* (non-Javadoc) * @see org.apereo.portal.url.IPortletUrlBuilder#setCopyCurrentRenderParameters(boolean) */ @Override public void setCopyCurrentRenderParameters(boolean copyCurrentRenderParameters) { //NOOP } /* (non-Javadoc) * @see org.apereo.portal.url.IPortletUrlBuilder#getCopyCurrentRenderParameters() */ @Override public boolean getCopyCurrentRenderParameters() { return false; } /* (non-Javadoc) * @see org.apereo.portal.url.IUrlBuilder#getParameters() */ @Override public Map<String, String[]> getParameters() { return parameters; } /* (non-Javadoc) * @see org.apereo.portal.url.IPortletUrlBuilder#getPortletWindowId() */ @Override public IPortletWindowId getPortletWindowId() { return this.portletWindowId; } /* (non-Javadoc) * @see org.apereo.portal.url.IPortletUrlBuilder#getPortalUrlBuilder() */ @Override public IPortalUrlBuilder getPortalUrlBuilder() { return this.portalUrlBuilder; } /* (non-Javadoc) * @see org.apereo.portal.url.IPortletUrlBuilder#setWindowState(javax.portlet.WindowState) */ @Override public void setWindowState(WindowState windowState) { //NOOP } /* (non-Javadoc) * @see org.apereo.portal.url.IPortletUrlBuilder#getWindowState() */ @Override public WindowState getWindowState() { //NOOP return null; } /* (non-Javadoc) * @see org.apereo.portal.url.IPortletUrlBuilder#setPortletMode(javax.portlet.PortletMode) */ @Override public void setPortletMode(PortletMode portletMode) { //NOOP } /* (non-Javadoc) * @see org.apereo.portal.url.IPortletUrlBuilder#getPortletMode() */ @Override public PortletMode getPortletMode() { //NOOP return null; } /* (non-Javadoc) * @see org.apereo.portal.url.IPortletUrlBuilder#setResourceId(java.lang.String) */ @Override public void setResourceId(String resourceId) { //NOOP } /* (non-Javadoc) * @see org.apereo.portal.url.IPortletUrlBuilder#getResourceId() */ @Override public String getResourceId() { //NOOP return null; } /* (non-Javadoc) * @see org.apereo.portal.url.IPortletUrlBuilder#setCacheability(java.lang.String) */ @Override public void setCacheability(String cacheability) { //NOOP } /* (non-Javadoc) * @see org.apereo.portal.url.IPortletUrlBuilder#getCacheability() */ @Override public String getCacheability() { //NOOP return null; } @Override public Map<String, String[]> getPublicRenderParameters() { //NOOP return publicParameters; } }