protected void setUp( ) throws Exception
{
super.setUp();
// Create mocks
mockServices = mock( ContainerServices.class );
mockCCPPProfileService = mock( CCPPProfileService.class );
mockPortalContext = mock( PortalContext.class );
mockPortletContext = mock( PortletContext.class );
mockPortletURLProvider = mock(PortletURLProvider.class);
mockContainer = mock( PortletContainerImpl.class,
new Class[] { String.class, ContainerServices.class },
new Object[] { "Mock Pluto Container", (ContainerServices) mockServices.proxy() } );
window = (PortletWindow) mock( PortletWindow.class ).proxy();
mockHttpServletRequest = mock( HttpServletRequest.class );
mockPortletRequestContext = mock ( PortletRequestContext.class );
mockPortletResponseContext = mock ( PortletRenderResponseContext.class );
mock ( CacheControl.class );
// Constructor expectations for RenderRequestImpl
// mockContainer.expects( atLeastOnce() ).method( "getOptionalContainerServices" ).will( returnValue( mockOptionalServices.proxy() ) );
// mockServices.expects( once() ).method( "getPortalContext" ).will( returnValue( mockPortalContext.proxy() ) );
}
java类javax.portlet.PortalContext的实例源码
PortletRequestImplTest.java 文件源码
项目:portals-pluto
阅读 22
收藏 0
点赞 0
评论 0
MockPortletRequest.java 文件源码
项目:spring4-understanding
阅读 18
收藏 0
点赞 0
评论 0
/**
* Create a new MockPortletRequest.
* @param portalContext the PortalContext that the request runs in
* @param portletContext the PortletContext that the request runs in
*/
public MockPortletRequest(PortalContext portalContext, PortletContext portletContext) {
this.portalContext = (portalContext != null ? portalContext : new MockPortalContext());
this.portletContext = (portletContext != null ? portletContext : new MockPortletContext());
this.responseContentTypes.add("text/html");
this.locales.add(Locale.ENGLISH);
this.attributes.put(LIFECYCLE_PHASE, getLifecyclePhase());
}
MockPortletRequest.java 文件源码
项目:spring4-understanding
阅读 22
收藏 0
点赞 0
评论 0
/**
* Create a new MockPortletRequest.
*
* @param portalContext the PortalContext that the request runs in
* @param portletContext the PortletContext that the request runs in
*/
public MockPortletRequest(PortalContext portalContext, PortletContext portletContext) {
this.portalContext = (portalContext != null ? portalContext : new MockPortalContext());
this.portletContext = (portletContext != null ? portletContext : new MockPortletContext());
this.responseContentTypes.add("text/html");
this.locales.add(Locale.ENGLISH);
this.attributes.put(LIFECYCLE_PHASE, getLifecyclePhase());
}
MockPortletRequest.java 文件源码
项目:class-guard
阅读 19
收藏 0
点赞 0
评论 0
/**
* Create a new MockPortletRequest.
* @param portalContext the PortalContext that the request runs in
* @param portletContext the PortletContext that the request runs in
*/
public MockPortletRequest(PortalContext portalContext, PortletContext portletContext) {
this.portalContext = (portalContext != null ? portalContext : new MockPortalContext());
this.portletContext = (portletContext != null ? portletContext : new MockPortletContext());
this.responseContentTypes.add("text/html");
this.locales.add(Locale.ENGLISH);
this.attributes.put(LIFECYCLE_PHASE, getLifecyclePhase());
}
MockPortletRequest.java 文件源码
项目:class-guard
阅读 23
收藏 0
点赞 0
评论 0
/**
* Create a new MockPortletRequest.
*
* @param portalContext the PortalContext that the request runs in
* @param portletContext the PortletContext that the request runs in
*/
public MockPortletRequest(PortalContext portalContext, PortletContext portletContext) {
this.portalContext = (portalContext != null ? portalContext : new MockPortalContext());
this.portletContext = (portletContext != null ? portletContext : new MockPortletContext());
this.responseContentTypes.add("text/html");
this.locales.add(Locale.ENGLISH);
this.attributes.put(LIFECYCLE_PHASE, getLifecyclePhase());
}
PortalContextWrapper.java 文件源码
项目:portals-pluto
阅读 19
收藏 0
点赞 0
评论 0
/**
*/
public PortalContextWrapper(PortalContext wrapped) {
if (wrapped == null) {
throw new java.lang.IllegalArgumentException("Object to wrap is null");
}
this.wrapped = wrapped;
}
PortalContextWrapper.java 文件源码
项目:portals-pluto
阅读 22
收藏 0
点赞 0
评论 0
/**
* Sets the wrapped object.
*
* @param wrapped the wrapped object to set.
* @throws java.lang.IllegalArgumentException if the request is null.
*/
public void setWrapped(PortalContext wrapped) {
if (wrapped == null) {
throw new java.lang.IllegalArgumentException("Object to wrap is null");
}
this.wrapped = wrapped;
}
ResourceRequestWrapperChecker.java 文件源码
项目:portals-pluto
阅读 17
收藏 0
点赞 0
评论 0
@Override
public PortalContext getPortalContext() {
String meth = "getPortalContext";
Object[] args = {};
PortalContext ret = pcntxt;
retVal = ret;
checkArgs(meth, args);
return ret;
}
PortletRequestWrapperChecker.java 文件源码
项目:portals-pluto
阅读 17
收藏 0
点赞 0
评论 0
@Override
public PortalContext getPortalContext() {
String meth = "getPortalContext";
Object[] args = {};
PortalContext ret = pcntxt;
retVal = ret;
checkArgs(meth, args);
return ret;
}
RenderRequestWrapperChecker.java 文件源码
项目:portals-pluto
阅读 17
收藏 0
点赞 0
评论 0
@Override
public PortalContext getPortalContext() {
String meth = "getPortalContext";
Object[] args = {};
PortalContext ret = pcntxt;
retVal = ret;
checkArgs(meth, args);
return ret;
}
ActionRequestWrapperChecker.java 文件源码
项目:portals-pluto
阅读 18
收藏 0
点赞 0
评论 0
@Override
public PortalContext getPortalContext() {
String meth = "getPortalContext";
Object[] args = {};
PortalContext ret = pcntxt;
retVal = ret;
checkArgs(meth, args);
return ret;
}
EventRequestWrapperChecker.java 文件源码
项目:portals-pluto
阅读 17
收藏 0
点赞 0
评论 0
@Override
public PortalContext getPortalContext() {
String meth = "getPortalContext";
Object[] args = {};
PortalContext ret = pcntxt;
retVal = ret;
checkArgs(meth, args);
return ret;
}
PortalContextImpl.java 文件源码
项目:portals-pluto
阅读 16
收藏 0
点赞 0
评论 0
/**
* Default Constructor.
* @param config
*/
public PortalContextImpl(DriverConfiguration config) {
this.config = config;
reset();
// we now support render headers
properties.put(PortalContext.MARKUP_HEAD_ELEMENT_SUPPORT, "true");
}
PortalDriverServicesImpl.java 文件源码
项目:portals-pluto
阅读 17
收藏 0
点赞 0
评论 0
/**
* Constructor for just passing in the required services.
* @param context
* @param portletRequestContextService
* @param eventCoordinationService
* @param filterManagerService
* @param portletURLListenerService
*/
public PortalDriverServicesImpl(PortalContext context,
PortletRequestContextService portletRequestContextService,
EventCoordinationService eventCoordinationService,
FilterManagerService filterManagerService,
PortletURLListenerService portletURLListenerService)
{
this(context, portletRequestContextService, eventCoordinationService,
filterManagerService, portletURLListenerService, null);
}
PortalDriverServicesImpl.java 文件源码
项目:portals-pluto
阅读 17
收藏 0
点赞 0
评论 0
/**
* Constructor for passing in the required services and optional container services.
* @param context
* @param portletRequestContextService
* @param eventCoordinationService
* @param filterManagerService
* @param portletURLListenerService
* @param optionalServices Optional services (if this is null, default services are used)
*/
public PortalDriverServicesImpl(PortalContext context,
PortletRequestContextService portletRequestContextService,
EventCoordinationService eventCoordinationService,
FilterManagerService filterManagerService,
PortletURLListenerService portletURLListenerService,
OptionalContainerServices optionalServices)
{
this(context, portletRequestContextService, eventCoordinationService,
filterManagerService, portletURLListenerService, optionalServices, null, null, null);
}
PortalDriverServicesImpl.java 文件源码
项目:portals-pluto
阅读 16
收藏 0
点赞 0
评论 0
/**
* Constructor for passing in the required services and optional container services.
* @param context
* @param portletRequestContextService
* @param eventCoordinationService
* @param filterManagerService
* @param portletURLListenerService
* @param optionalServices Optional services (if this is null, default services are used)
*/
public PortalDriverServicesImpl(PortalContext context,
PortletRequestContextService portletRequestContextService,
EventCoordinationService eventCoordinationService,
FilterManagerService filterManagerService,
PortletURLListenerService portletURLListenerService,
OptionalContainerServices optionalServices,
PortletContextService portletContextService,
PortletRegistryService portletRegistryService,
PortalAdministrationService portalAdministrationService)
{
// set required first
this.context = context;
this.eventCoordinationService = eventCoordinationService;
this.portletRequestContextService = portletRequestContextService;
this.filterManagerService = filterManagerService;
this.portletURLListenerService = portletURLListenerService;
// now optional
if ( optionalServices != null ) {
ccppProfileService = optionalServices.getCCPPProfileService();
portletPreferencesService = optionalServices.getPortletPreferencesService();
portletInvokerService = optionalServices.getPortletInvokerService();
portletEnvironmentService = optionalServices.getPortletEnvironmentService();
userInfoService = optionalServices.getUserInfoService();
namespaceMapper = optionalServices.getNamespaceMapper();
rdService = optionalServices.getRequestDispatcherService();
}
// and finally driver
this.portletContextService = portletContextService;
this.portletRegistryService = portletRegistryService;
this.portalAdministrationService = portalAdministrationService;
createDefaultServicesIfNeeded();
}
AnnotationMethodHandlerAdapter.java 文件源码
项目:spring4-understanding
阅读 22
收藏 0
点赞 0
评论 0
@Override
protected Object resolveStandardArgument(Class<?> parameterType, NativeWebRequest webRequest)
throws Exception {
PortletRequest request = webRequest.getNativeRequest(PortletRequest.class);
PortletResponse response = webRequest.getNativeResponse(PortletResponse.class);
if (PortletRequest.class.isAssignableFrom(parameterType) ||
MultipartRequest.class.isAssignableFrom(parameterType)) {
Object nativeRequest = webRequest.getNativeRequest(parameterType);
if (nativeRequest == null) {
throw new IllegalStateException(
"Current request is not of type [" + parameterType.getName() + "]: " + request);
}
return nativeRequest;
}
else if (PortletResponse.class.isAssignableFrom(parameterType)) {
Object nativeResponse = webRequest.getNativeResponse(parameterType);
if (nativeResponse == null) {
throw new IllegalStateException(
"Current response is not of type [" + parameterType.getName() + "]: " + response);
}
return nativeResponse;
}
else if (PortletSession.class.isAssignableFrom(parameterType)) {
return request.getPortletSession();
}
else if (PortletPreferences.class.isAssignableFrom(parameterType)) {
return request.getPreferences();
}
else if (PortletMode.class.isAssignableFrom(parameterType)) {
return request.getPortletMode();
}
else if (WindowState.class.isAssignableFrom(parameterType)) {
return request.getWindowState();
}
else if (PortalContext.class.isAssignableFrom(parameterType)) {
return request.getPortalContext();
}
else if (Principal.class.isAssignableFrom(parameterType)) {
return request.getUserPrincipal();
}
else if (Locale.class == parameterType) {
return request.getLocale();
}
else if (InputStream.class.isAssignableFrom(parameterType)) {
if (!(request instanceof ClientDataRequest)) {
throw new IllegalStateException("InputStream can only get obtained for Action/ResourceRequest");
}
return ((ClientDataRequest) request).getPortletInputStream();
}
else if (Reader.class.isAssignableFrom(parameterType)) {
if (!(request instanceof ClientDataRequest)) {
throw new IllegalStateException("Reader can only get obtained for Action/ResourceRequest");
}
return ((ClientDataRequest) request).getReader();
}
else if (OutputStream.class.isAssignableFrom(parameterType)) {
if (!(response instanceof MimeResponse)) {
throw new IllegalStateException("OutputStream can only get obtained for Render/ResourceResponse");
}
return ((MimeResponse) response).getPortletOutputStream();
}
else if (Writer.class.isAssignableFrom(parameterType)) {
if (!(response instanceof MimeResponse)) {
throw new IllegalStateException("Writer can only get obtained for Render/ResourceResponse");
}
return ((MimeResponse) response).getWriter();
}
else if (Event.class == parameterType) {
if (!(request instanceof EventRequest)) {
throw new IllegalStateException("Event can only get obtained from EventRequest");
}
return ((EventRequest) request).getEvent();
}
return super.resolveStandardArgument(parameterType, webRequest);
}
MockPortletRequest.java 文件源码
项目:spring4-understanding
阅读 19
收藏 0
点赞 0
评论 0
@Override
public PortalContext getPortalContext() {
return this.portalContext;
}
MockPortletRequest.java 文件源码
项目:spring4-understanding
阅读 20
收藏 0
点赞 0
评论 0
@Override
public PortalContext getPortalContext() {
return this.portalContext;
}
SakaiPortletContainerServices.java 文件源码
项目:sakai
阅读 22
收藏 0
点赞 0
评论 0
public PortalContext getPortalContext()
{
return portalContext;
}
SakaiPortletContainerServices.java 文件源码
项目:sakai
阅读 20
收藏 0
点赞 0
评论 0
public void setPortalContext(PortalContext portalContext)
{
this.portalContext = portalContext;
}
ContainerServicesImpl.java 文件源码
项目:concourseconnect-community
阅读 19
收藏 0
点赞 0
评论 0
public PortalContext getPortalContext() {
return context;
}
AnnotationMethodHandlerAdapter.java 文件源码
项目:class-guard
阅读 25
收藏 0
点赞 0
评论 0
@Override
protected Object resolveStandardArgument(Class<?> parameterType, NativeWebRequest webRequest)
throws Exception {
PortletRequest request = webRequest.getNativeRequest(PortletRequest.class);
PortletResponse response = webRequest.getNativeResponse(PortletResponse.class);
if (PortletRequest.class.isAssignableFrom(parameterType) ||
MultipartRequest.class.isAssignableFrom(parameterType)) {
Object nativeRequest = webRequest.getNativeRequest(parameterType);
if (nativeRequest == null) {
throw new IllegalStateException(
"Current request is not of type [" + parameterType.getName() + "]: " + request);
}
return nativeRequest;
}
else if (PortletResponse.class.isAssignableFrom(parameterType)) {
Object nativeResponse = webRequest.getNativeResponse(parameterType);
if (nativeResponse == null) {
throw new IllegalStateException(
"Current response is not of type [" + parameterType.getName() + "]: " + response);
}
return nativeResponse;
}
else if (PortletSession.class.isAssignableFrom(parameterType)) {
return request.getPortletSession();
}
else if (PortletPreferences.class.isAssignableFrom(parameterType)) {
return request.getPreferences();
}
else if (PortletMode.class.isAssignableFrom(parameterType)) {
return request.getPortletMode();
}
else if (WindowState.class.isAssignableFrom(parameterType)) {
return request.getWindowState();
}
else if (PortalContext.class.isAssignableFrom(parameterType)) {
return request.getPortalContext();
}
else if (Principal.class.isAssignableFrom(parameterType)) {
return request.getUserPrincipal();
}
else if (Locale.class.equals(parameterType)) {
return request.getLocale();
}
else if (InputStream.class.isAssignableFrom(parameterType)) {
if (!(request instanceof ClientDataRequest)) {
throw new IllegalStateException("InputStream can only get obtained for Action/ResourceRequest");
}
return ((ClientDataRequest) request).getPortletInputStream();
}
else if (Reader.class.isAssignableFrom(parameterType)) {
if (!(request instanceof ClientDataRequest)) {
throw new IllegalStateException("Reader can only get obtained for Action/ResourceRequest");
}
return ((ClientDataRequest) request).getReader();
}
else if (OutputStream.class.isAssignableFrom(parameterType)) {
if (!(response instanceof MimeResponse)) {
throw new IllegalStateException("OutputStream can only get obtained for Render/ResourceResponse");
}
return ((MimeResponse) response).getPortletOutputStream();
}
else if (Writer.class.isAssignableFrom(parameterType)) {
if (!(response instanceof MimeResponse)) {
throw new IllegalStateException("Writer can only get obtained for Render/ResourceResponse");
}
return ((MimeResponse) response).getWriter();
}
else if (Event.class.equals(parameterType)) {
if (!(request instanceof EventRequest)) {
throw new IllegalStateException("Event can only get obtained from EventRequest");
}
return ((EventRequest) request).getEvent();
}
return super.resolveStandardArgument(parameterType, webRequest);
}
MockPortletRequest.java 文件源码
项目:class-guard
阅读 21
收藏 0
点赞 0
评论 0
@Override
public PortalContext getPortalContext() {
return this.portalContext;
}
MockPortletRequest.java 文件源码
项目:class-guard
阅读 18
收藏 0
点赞 0
评论 0
public PortalContext getPortalContext() {
return this.portalContext;
}
PortletRequestImpl.java 文件源码
项目:portals-pluto
阅读 20
收藏 0
点赞 0
评论 0
@Override
public PortalContext getPortalContext() {
return portalContext;
}
PortletResponseImpl.java 文件源码
项目:portals-pluto
阅读 17
收藏 0
点赞 0
评论 0
protected PortalContext getPortalContext()
{
return getPortletContainer().getContainerServices().getPortalContext();
}
MockPortletRequest.java 文件源码
项目:portals-pluto
阅读 19
收藏 0
点赞 0
评论 0
@Override
public PortalContext getPortalContext() {
return null;
}
PlutoServices.java 文件源码
项目:portals-pluto
阅读 17
收藏 0
点赞 0
评论 0
public PortalContext getPortalContext()
{
return driverServices.getPortalContext();
}
PortalDriverServicesImpl.java 文件源码
项目:portals-pluto
阅读 19
收藏 0
点赞 0
评论 0
/**
* @see org.apache.pluto.container.ContainerServices#getPortalContext()
*/
public PortalContext getPortalContext()
{
return context;
}