Class DefinitionModel

java.lang.Object
org.apache.tiles.template.DefinitionModel

public class DefinitionModel extends Object

Create a definition at runtime.

Create a new definition at runtime. Newly created definition will be available across the entire request.

Since:
2.2.0
  • Constructor Details

    • DefinitionModel

      public DefinitionModel()
  • Method Details

    • execute

      public void execute(String name, String template, String role, String extendsParam, String preparer, Request request, ModelBody modelBody) throws IOException
      Executes the operation.
      Parameters:
      name - The name of the definition to create. If not specified, an anonymous definition will be created.
      template - The template of this definition.
      role - A comma-separated list of roles. If present, the definition will be rendered only if the current user belongs to one of the roles.
      extendsParam - The definition name that this definition extends.
      preparer - The preparer to use to invoke before the definition is rendered.
      request - The request.
      modelBody - The body.
      Throws:
      IOException - If something goes wrong.
      Since:
      2.2.0