1 28 29 30 package com.caucho.portal; 31 32 import com.caucho.util.L10N; 33 34 import javax.portlet.PortletRequest; 35 import javax.portlet.PortletResponse; 36 import javax.portlet.RenderRequest; 37 import javax.portlet.RenderResponse; 38 import java.util.logging.Logger ; 39 40 public class PortletMediator 41 { 42 private static L10N L = new L10N( PortletMediator.class ); 43 44 static protected final Logger log = 45 Logger.getLogger( PortletMediator.class.getName() ); 46 47 private String _namespace; 48 private PortletRequest _request; 49 private PortletResponse _response; 50 51 public PortletMediator() 52 { 53 } 54 55 public void setNamespace( String namespace ) 56 { 57 _namespace = namespace; 58 } 59 60 public String getNamespace() 61 { 62 return _namespace; 63 } 64 65 public void setRequest( PortletRequest request ) 66 { 67 _request = request; 68 } 69 70 public void setResponse( PortletResponse response ) 71 { 72 _response = response; 73 } 74 75 protected PortletRequest getPortletRequest() 76 { 77 return _request; 78 } 79 80 protected PortletResponse getPortletResponse() 81 { 82 return _response; 83 } 84 85 protected RenderRequest getRenderRequest() 86 { 87 if ( _request instanceof RenderRequest ) 88 return (RenderRequest) _request; 89 else 90 return null; 91 } 92 93 protected RenderResponse getRenderResponse() 94 { 95 if ( _response instanceof RenderResponse ) 96 return (RenderResponse) _response; 97 else 98 return null; 99 } 100 101 public String toString() 102 { 103 String className = getClass().getName(); 104 105 className = className.substring( className.lastIndexOf('.') + 1 ); 106 107 return className + '[' + getNamespace() + ']'; 108 } 109 } 110 | Popular Tags |