[ 
https://issues.apache.org/jira/browse/ISIS-3063?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andi Huber updated ISIS-3063:
-----------------------------
    Description: 
Goals:
* Support bookmark resolution to handle alias names.
* Support for `@Named` annotation on concrete types, abstract types and 
interfaces.
* Deprecate annotation `@LogicalTypeName`.
* Deprecate annotation attribute `@DomainObject(logicalTypeName=...)`.

Non Goals:
* Injection point resolution based on alias names. (Naturally so, because it is 
based on types not names anyway.)

Implication:
Must be supported by SpecificationLoader#specForBookmark and Restful 
DomainObjectResource and its friends. Must also support service lookup based on 
alias names (ServiceRegistry).

  was:
Goals:
* Support bookmark resolution to handle alias names.
* Deprecate annotation `@LogicalTypeName`
* Deprecate annotation attribute `@DomainObject(logicalTypeName=...)`

Non Goals:
* Injection point resolution based on alias names. (Naturally so, because it is 
based on types not names anyway.)

Implication:
Must be supported by SpecificationLoader#specForBookmark and Restful 
DomainObjectResource and its friends. Must also support service lookup based on 
alias names (ServiceRegistry).


> [Programming Model] Support for (Logical Type Name) Aliases
> -----------------------------------------------------------
>
>                 Key: ISIS-3063
>                 URL: https://issues.apache.org/jira/browse/ISIS-3063
>             Project: Isis
>          Issue Type: New Feature
>          Components: Isis Applib (programming model)
>            Reporter: Andi Huber
>            Assignee: Andi Huber
>            Priority: Major
>             Fix For: 2.0.0-RC1
>
>
> Goals:
> * Support bookmark resolution to handle alias names.
> * Support for `@Named` annotation on concrete types, abstract types and 
> interfaces.
> * Deprecate annotation `@LogicalTypeName`.
> * Deprecate annotation attribute `@DomainObject(logicalTypeName=...)`.
> Non Goals:
> * Injection point resolution based on alias names. (Naturally so, because it 
> is based on types not names anyway.)
> Implication:
> Must be supported by SpecificationLoader#specForBookmark and Restful 
> DomainObjectResource and its friends. Must also support service lookup based 
> on alias names (ServiceRegistry).



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to