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)