Class NaviItemBuilder

  • All Implemented Interfaces:
    net.anotheria.asg.data.Builder<NaviItem>

    public class NaviItemBuilder
    extends java.lang.Object
    implements net.anotheria.asg.data.Builder<NaviItem>
    • Field Detail

      • name

        protected java.lang.String name
      • title

        protected java.lang.String title
      • icon

        protected java.lang.String icon
      • externalLink

        protected java.lang.String externalLink
      • popup

        protected boolean popup
      • className

        protected java.lang.String className
      • subNavi

        protected java.util.List<java.lang.String> subNavi
      • guards

        protected java.util.List<java.lang.String> guards
      • internalLink

        protected java.lang.String internalLink
      • pageAlias

        protected java.lang.String pageAlias
      • accessOperation

        protected java.lang.String accessOperation
    • Constructor Detail

      • NaviItemBuilder

        public NaviItemBuilder()
    • Method Detail

      • name

        public NaviItemBuilder name​(java.lang.String aValue)
        Sets the value of the name attribute.
      • title

        public NaviItemBuilder title​(java.lang.String aValue)
        Sets the value of the title attribute.
      • icon

        public NaviItemBuilder icon​(java.lang.String aValue)
        Sets the value of the icon attribute.
      • externalLink

        public NaviItemBuilder externalLink​(java.lang.String aValue)
        Sets the value of the externalLink attribute.
      • popup

        public NaviItemBuilder popup​(boolean aValue)
        Sets the value of the popup attribute.
      • className

        public NaviItemBuilder className​(java.lang.String aValue)
        Sets the value of the className attribute.
      • subNavi

        public NaviItemBuilder subNavi​(java.util.List<java.lang.String> aValue)
        Sets the value of the subNavi attribute.
      • guards

        public NaviItemBuilder guards​(java.util.List<java.lang.String> aValue)
        Sets the value of the guards attribute.
      • internalLink

        public NaviItemBuilder internalLink​(java.lang.String aValue)
        Sets the value of the internalLink attribute.
      • pageAlias

        public NaviItemBuilder pageAlias​(java.lang.String aValue)
        Sets the value of the pageAlias attribute.
      • accessOperation

        public NaviItemBuilder accessOperation​(java.lang.String aValue)
        Sets the value of the accessOperation attribute.
      • build

        public NaviItem build()
        Specified by:
        build in interface net.anotheria.asg.data.Builder<NaviItem>