1 16 package org.apache.cocoon.portal; 17 18 import java.util.List ; 19 20 import org.apache.avalon.framework.component.Component; 21 import org.apache.cocoon.portal.event.Event; 22 23 30 public interface LinkService extends Component { 31 32 String ROLE = LinkService.class.getName(); 33 34 String DEFAULT_REQUEST_EVENT_PARAMETER_NAME = "cocoon-portal-event"; 35 String DEFAULT_CONVERTABLE_EVENT_PARAMETER_NAME = "javax.portlet.events"; 36 37 38 static class ParameterDescription { 39 public final String parameters; 40 public ParameterDescription(String parameters) { 41 this.parameters = parameters; 42 } 43 } 44 49 String getLinkURI(Event event); 50 51 59 String getLinkURI(Event event, Boolean secure); 60 61 66 String getLinkURI(List events); 67 68 75 String getLinkURI(List events, Boolean secure); 76 77 81 void addEventToLink(Event event); 82 83 92 void addParameterToLink(String name, String value); 93 94 103 void addUniqueParameterToLink(String name, String value); 104 105 109 String getRefreshLinkURI(); 110 111 116 String getRefreshLinkURI(Boolean secure); 117 118 122 boolean isSecure(); 123 124 129 String encodeURL(String url); 130 } | Popular Tags |