You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by "Daniel Keir Haywood (Jira)" <ji...@apache.org> on 2021/07/23 09:01:00 UTC

[jira] [Created] (ISIS-2820) Additional arch tests for entities etc.

Daniel Keir Haywood created ISIS-2820:
-----------------------------------------

             Summary: Additional arch tests for entities etc.
                 Key: ISIS-2820
                 URL: https://issues.apache.org/jira/browse/ISIS-2820
             Project: Isis
          Issue Type: Improvement
          Components: Isis Testing
    Affects Versions: 2.0.0-M5
            Reporter: Daniel Keir Haywood
            Assignee: Daniel Keir Haywood
             Fix For: 2.0.0-M6


For entity, any `@Inject`ed fields should be marked as `@NonPersistent`

For jaxb view model, any `@Inject`ed fields should be marked as `@XmlTransient`

For serializable view model, any `@Inject`ed fields should be marked as `transient` keyword.

 

Entities should have protected no-arg constructors, to force use of factory methods.

Finder methods in `Repository` should return either a `List<.>` or an `Optional<.>`.

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)