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

Justin Edelson updated SLING-7124:
----------------------------------
    Fix Version/s: Sling Models Impl 1.4.6

> Allow PostConstruct method to return false to indicate that a model object 
> should not be returned
> -------------------------------------------------------------------------------------------------
>
>                 Key: SLING-7124
>                 URL: https://issues.apache.org/jira/browse/SLING-7124
>             Project: Sling
>          Issue Type: Improvement
>          Components: Extensions
>            Reporter: Justin Edelson
>             Fix For: Sling Models Impl 1.4.6
>
>         Attachments: SLING-7124.diff
>
>
> In cases where a model objects (as opposed to the adaptable Resources) need 
> to be validated programmatically, the options at present are to have the 
> PostConstruct method throw an Exception or to have a special method which 
> clients use to determine if the object is valid. The former adds unnecessary 
> noise to the log files and the latter puts undue complexity on clients.
> It should be possible to return {{false}} from the PostConstruct method and 
> for this to be considered a signal for a null value to be returned from the 
> adaptTo() method (without extra logging). For the createModel() cases, we 
> can't return null and have to throw an exception.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to