Class TextOutputLambdaResource

  • All Implemented Interfaces:
    Serializable, org.apache.wicket.request.resource.IResource, org.apache.wicket.util.io.IClusterable

    public class TextOutputLambdaResource
    extends Object
    implements org.apache.wicket.request.resource.IResource
    IResource that uses a Function to serve the request. The result of this function (a generic Object) is then written as string to the web response. A second function is provided to transform the result a textual representation.
    Author:
    andrea
    See Also:
    Serialized Form
    • Constructor Detail

      • TextOutputLambdaResource

        public TextOutputLambdaResource​(Function<org.wicketstuff.restutils.wicket.AttributesWrapper,​Object> respondFunction,
                                        Function<Object,​String> outputTextFunction)
        Build a new resource using the two provided functions.
        Parameters:
        respondFunction - the function used to respond requests
        outputTextFunction - the function used to convert the respond result to text.
    • Method Detail

      • respond

        public void respond​(org.apache.wicket.request.resource.IResource.Attributes attributes)
        Specified by:
        respond in interface org.apache.wicket.request.resource.IResource