You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by "Dan Haywood (JIRA)" <ji...@apache.org> on 2019/05/14 14:30:00 UTC
[jira] [Created] (ISIS-2118) Don't redundantly add additional
DisabledFacet when disabled at class-level.
Dan Haywood created ISIS-2118:
---------------------------------
Summary: Don't redundantly add additional DisabledFacet when disabled at class-level.
Key: ISIS-2118
URL: https://issues.apache.org/jira/browse/ISIS-2118
Project: Isis
Issue Type: Bug
Affects Versions: 1.17.0
Reporter: Dan Haywood
Assignee: Dan Haywood
Fix For: 1.18.0
using the ISIS-2015 mixin, I see the following for kitchensink's ReferenceObject when annotated as @DomainObject(editing=DISABLED)
{code}
<mml:prop id="otherName">
<mml:facets>
...
<mml:facet id="org.apache.isis.core.metamodel.facets.members.disabled.DisabledFacet" fqcn="org.apache.isis.core.metamodel.facets.properties.disabled.fromimmutable.DisabledFacetOnPropertyDerivedFromImmutable">
<mml:attr name="disabling">true</mml:attr>
<mml:attr name="inverted">false</mml:attr>
<mml:attr name="semantics">DISABLED</mml:attr>
<mml:attr name="when">ALWAYS</mml:attr>
<mml:attr name="where">ANYWHERE</mml:attr>
</mml:facet>
...
<mml:facet id="org.apache.isis.core.metamodel.facets.object.immutable.ImmutableFacet" fqcn="org.apache.isis.core.metamodel.facets.object.domainobject.editing.ImmutableFacetForDomainObjectAnnotation">
<mml:attr name="disabling">true</mml:attr>
<mml:attr name="reason">Disabled</mml:attr>
<mml:attr name="when">ALWAYS</mml:attr>
</mml:facet>
{code}
The ImmutableFacet isn't required, because the DisabledFacetOnPropertyDerivedFromImmutable should suffice.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)