Uploaded image for project: 'Causeway'
  1. Causeway
  2. CAUSEWAY-2469

Remove Annotations ViewModel, ViewModelLayout and Mixin

    XMLWordPrintableJSON

Details

    Description

      ViewModel, ViewModelLayout and Mixin are aliases already covered by DomainObject and DomainObjectLayout.

      And for @DomainObject(nature=...), as we are now more precise on the term "entity", we should remove EXTERNAL_ENTITY and INMEMORY_ENTITY.

      With support for meta annotations, users should be able to create their own drop in replacements. eg.

      @Inherited
      @Target({ ElementType.TYPE })
      @Retention(RetentionPolicy.RUNTIME)
      @DomainObject(nature=MIXIN, mixinMethod="act")
      public @interface Mixin {
      }
      

      Attachments

        Activity

          People

            hobrom Andi Huber
            hobrom Andi Huber
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: