@DomainObject(nature = Nature.VIEW_MODEL) public class ToDoAppDashboard {
@Override public boolean apply(@Nullable final Class<?> input) { if(input == null) { return false; } final DomainObject annotation = input.getAnnotation(DomainObject.class); return annotation != null && annotation.nature() == Nature.MIXIN; } }))
@DomainObject(editing = Editing.DISABLED) public abstract class SettingAbstract implements Setting {
.filter(input -> { final DomainObject annotation = input.getAnnotation(DomainObject.class); return annotation != null && annotation.nature() == Nature.MIXIN; }) .forEach(mixinTypes::add);
@DomainObject(publishing = org.apache.isis.applib.annotation.Publishing.AS_CONFIGURED, publishingPayloadFactory = CustomerPayloadFactory.class) class CustomerWithDomainObjectAndPublishingSetToAsConfiguredWithCustomPayloadFactory { }
@DomainObject(editing = org.apache.isis.applib.annotation.Editing.DISABLED) class CustomerWithDomainObjectAndEditingSetToDisabled { }
@DomainObject(autoCompleteRepository = CustomerRepository.class, autoCompleteAction = "lookup") class CustomerWithDomainObjectAndAutoCompleteRepositoryAndAction { }
@DomainObject(autoCompleteRepository = CustomerRepository.class) class CustomerWithDomainObjectAndAutoCompleteRepository { }
@DomainObject(bounded = true) class CustomerWithDomainObjectAndBoundedSetToTrue { }
@DomainObject class CustomerWithDomainObjectButNoObjectType { }
@DomainObject(nature = org.apache.isis.applib.annotation.Nature.VIEW_MODEL) class CustomerWithDomainObjectAndNatureSetToViewModel { }
@DomainObject(auditing = org.apache.isis.applib.annotation.Auditing.DISABLED) class CustomerWithDomainObjectAndAuditingSetToDisabled { }
@DomainObject(auditing = org.apache.isis.applib.annotation.Auditing.ENABLED) class CustomerWithDomainObjectAndAuditingSetToEnabled { }
@DomainObject(publishing = org.apache.isis.applib.annotation.Publishing.DISABLED) class CustomerWithDomainObjectAndPublishingSetToDisabled { }
@DomainObject(nature = org.apache.isis.applib.annotation.Nature.INMEMORY_ENTITY) class CustomerWithDomainObjectAndNatureSetToInmemoryEntity { }
@DomainObject class CustomerWithDomainObjectButNoNature { }
@DomainObject(publishing = org.apache.isis.applib.annotation.Publishing.ENABLED) class CustomerWithDomainObjectAndPublishingSetToEnabled { }
@DomainObject(publishing = org.apache.isis.applib.annotation.Publishing.ENABLED, publishingPayloadFactory = CustomerPayloadFactory.class) class CustomerWithDomainObjectAndPublishingSetToEnabledWithCustomPayloadFactory { }
@DomainObject class CustomerWithDomainObjectButNoAutoCompleteRepository { }
@DomainObject(bounded = false) class CustomerWithDomainObjectAndBoundedSetToFalse { }