|
|
|
@ -1,5 +1,5 @@ |
|
|
|
/* |
|
|
|
/* |
|
|
|
* Copyright 2002-2009 the original author or authors. |
|
|
|
* Copyright 2002-2015 the original author or authors. |
|
|
|
* |
|
|
|
* |
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
* you may not use this file except in compliance with the License. |
|
|
|
* you may not use this file except in compliance with the License. |
|
|
|
@ -22,12 +22,14 @@ import java.lang.annotation.Retention; |
|
|
|
import java.lang.annotation.RetentionPolicy; |
|
|
|
import java.lang.annotation.RetentionPolicy; |
|
|
|
import java.lang.annotation.Target; |
|
|
|
import java.lang.annotation.Target; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import org.springframework.core.annotation.AliasFor; |
|
|
|
import org.springframework.web.bind.annotation.Mapping; |
|
|
|
import org.springframework.web.bind.annotation.Mapping; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Annotation for mapping Portlet render requests onto handler methods. |
|
|
|
* Annotation for mapping Portlet render requests onto handler methods. |
|
|
|
* |
|
|
|
* |
|
|
|
* @author Juergen Hoeller |
|
|
|
* @author Juergen Hoeller |
|
|
|
|
|
|
|
* @author Sam Brannen |
|
|
|
* @since 3.0 |
|
|
|
* @since 3.0 |
|
|
|
* @see org.springframework.web.bind.annotation.RequestMapping |
|
|
|
* @see org.springframework.web.bind.annotation.RequestMapping |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@ -37,23 +39,33 @@ import org.springframework.web.bind.annotation.Mapping; |
|
|
|
@Mapping |
|
|
|
@Mapping |
|
|
|
public @interface RenderMapping { |
|
|
|
public @interface RenderMapping { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* Alias for {@link #windowState}. |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
@AliasFor(attribute = "windowState") |
|
|
|
|
|
|
|
String value() default ""; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* The window state that the annotated render method applies for. |
|
|
|
* The window state that the annotated render method applies for. |
|
|
|
* <p>If not specified, the render method will be invoked for any |
|
|
|
* <p>If not specified, the render method will be invoked for any |
|
|
|
* window state within its general mapping. |
|
|
|
* window state within its general mapping. |
|
|
|
* <p>Standard Portlet spec values: "NORMAL", "MAXIMIZED", "MINIMIZED". |
|
|
|
* <p>Standard Portlet specification values are supported: {@code "NORMAL"}, |
|
|
|
* Custom window states can be used as well, as supported by the portal. |
|
|
|
* {@code "MAXIMIZED"}, {@code "MINIMIZED"}. |
|
|
|
|
|
|
|
* <p>Custom window states can be used as well, as supported by the portal. |
|
|
|
|
|
|
|
* @since 4.2 |
|
|
|
|
|
|
|
* @see #value |
|
|
|
* @see javax.portlet.PortletRequest#getWindowState() |
|
|
|
* @see javax.portlet.PortletRequest#getWindowState() |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
String value() default ""; |
|
|
|
@AliasFor(attribute = "value") |
|
|
|
|
|
|
|
String windowState() default ""; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* The parameters of the mapped request, narrowing the primary mapping. |
|
|
|
* The parameters of the mapped request, narrowing the primary mapping. |
|
|
|
* <p>Same format for any environment: a sequence of "myParam=myValue" style |
|
|
|
* <p>Same format for any environment: a sequence of {@code "myParam=myValue"} |
|
|
|
* expressions, with a request only mapped if each such parameter is found |
|
|
|
* style expressions, with a request only mapped if each such parameter is found |
|
|
|
* to have the given value. "myParam" style expressions are also supported, |
|
|
|
* to have the given value. {@code "myParam"} style expressions are also supported, |
|
|
|
* with such parameters having to be present in the request (allowed to have |
|
|
|
* with such parameters having to be present in the request (allowed to have |
|
|
|
* any value). Finally, "!myParam" style expressions indicate that the |
|
|
|
* any value). Finally, {@code "!myParam"} style expressions indicate that the |
|
|
|
* specified parameter is <i>not</i> supposed to be present in the request. |
|
|
|
* specified parameter is <i>not</i> supposed to be present in the request. |
|
|
|
* @see org.springframework.web.bind.annotation.RequestMapping#params() |
|
|
|
* @see org.springframework.web.bind.annotation.RequestMapping#params() |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|