Annotation Type Component


  • @Retention(RUNTIME)
    @Target(TYPE)
    public @interface Component
    Declares a component class. For example, if component name is MyComponent then it is accessible via http://[host]/controller/my-component
    • Element Detail

      • urlName

        java.lang.String urlName
        Returns:
        component name in URL path, for example "mycomponent"
        Default:
        ""
      • requireSession

        boolean requireSession
        Returns:
        true, when component access requires session existence
        Default:
        true
      • generateTemplate

        boolean generateTemplate
        Returns:
        true, if this component is subject to web template generation. This is a directive to dedicated template generator, Slimweb itself does not generate web templates
        Default:
        true
      • validator

        java.lang.Class<? extends Validator> validator
        Returns:
        validator class, performing the validation of incoming data
        Default:
        eu.miltema.slimweb.controller.ValidatorAdapter.class