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

Andi Huber updated ISIS-1846:
-----------------------------
    Description: 
isis-core-applib would be the perfect place to consolidate any internal utility 
classes such as

NullSafe (common null check idioms), StringExtensions, ordering algorithms, etc 
...

but we would want to keep these classes contained, meaning they should not be 
available for public use, just for internal use within Isis' code-base.

Java 9 has the perfect solution for this. But what can we do in the meantime 
(with Java 8)?

  was:
isis-core-applib would be the perfect place to consolidate any internal utility 
classes such as

NullSafe (common null check idioms), StringExtensions, ordering algorithms, etc 
...

but we would want to keep these classes contained, meaning they should not be 
for public use, just for internal use within Isis' code-base.

Java 9 has the perfect solution for this. But what can we do in the meantime 
(with Java 8)?


> API Cleanup: code deduplication
> -------------------------------
>
>                 Key: ISIS-1846
>                 URL: https://issues.apache.org/jira/browse/ISIS-1846
>             Project: Isis
>          Issue Type: Sub-task
>          Components: Core
>            Reporter: Andi Huber
>            Priority: Major
>             Fix For: 2.0.0-M1
>
>
> isis-core-applib would be the perfect place to consolidate any internal 
> utility classes such as
> NullSafe (common null check idioms), StringExtensions, ordering algorithms, 
> etc ...
> but we would want to keep these classes contained, meaning they should not be 
> available for public use, just for internal use within Isis' code-base.
> Java 9 has the perfect solution for this. But what can we do in the meantime 
> (with Java 8)?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to