@DomainService(nature = NatureOfService.DOMAIN) public static class SubtypeProvider extends PaperclipRepository.SubtypeProviderAbstract { public SubtypeProvider() { super(Document.class, PaperclipForDocument.class); } } //endregion
@DomainService(nature = NatureOfService.DOMAIN) public static class SubtypeProvider extends PaperclipRepository.SubtypeProviderAbstract { public SubtypeProvider() { super(Document.class, PaperclipForDocument.class); } } //endregion
/** * Specifies where to find fixtures, and other settings. */ @DomainService(nature = NatureOfService.DOMAIN) public class DomainAppFixturesProvider implements FixtureScriptsSpecificationProvider { @Override public FixtureScriptsSpecification getSpecification() { return FixtureScriptsSpecification.builder(DomainAppFixturesProvider.class) .with(FixtureScripts.MultipleExecutionStrategy.EXECUTE) .withRunScriptDefault(RecreateSimpleObjects.class) .withRunScriptDropDown(FixtureScriptsSpecification.DropDownPolicy.CHOICES) .withRecreate(RecreateSimpleObjects.class).build(); } }
@DomainService(nature = NatureOfService.DOMAIN) public static class IconSubscriber extends AbstractSubscriber { public String getId() { return "incodeDocuments.Applicability$IconSubscriber"; } @EventHandler @Subscribe public void on(Applicability.IconUiEvent ev) { if(ev.getIconName() != null) { return; } ev.setIconName(""); } }
@DomainService(nature = NatureOfService.DOMAIN) public static class IconSubscriber extends AbstractSubscriber { public String getId() { return "incodeDocuments.Applicability$IconSubscriber"; } @EventHandler @Subscribe public void on(Applicability.IconUiEvent ev) { if(ev.getIconName() != null) { return; } ev.setIconName(""); } }
@DomainService( nature = NatureOfService.DOMAIN ) public class ApplicationTenancyPathEvaluatorForToDoApp implements ApplicationTenancyPathEvaluator { @Override public boolean handles(final Class<?> cls) { return ToDoItem.class == cls; } @Override public String applicationTenancyPathFor(final Object domainObject) { // always safe to do, per the handles(...) method earlier final ToDoItem toDoItem = (ToDoItem) domainObject; return toDoItem.getAtPath(); } }
/** * Enables fixtures to be installed from the application. */ @DomainService( nature = NatureOfService.DOMAIN ) public class ToDoAppFixtureScriptsSpecificationProvider implements FixtureScriptsSpecificationProvider { @Override public FixtureScriptsSpecification getSpecification() { return FixtureScriptsSpecification.builder(ToDoAppFixtureModule.class) .with(FixtureScripts.MultipleExecutionStrategy.EXECUTE) .withRunScriptDropDown(FixtureScriptsSpecification.DropDownPolicy.CHOICES) .withRunScriptDefault(RecreateAllUsersAndRolesAndToDoItems.class) .build(); } }
/** * Implemented as a subscriber so can be overridden by consuming application if required. */ @DomainService(nature = NatureOfService.DOMAIN) public static class IconSubscriber extends AbstractSubscriber { public String getId() { return "incodeDocuments.DocumentType$IconSubscriber"; } @EventHandler @Subscribe public void on(DocumentType.IconUiEvent ev) { if(ev.getIconName() != null) { return; } ev.setIconName(""); } }
/** * Implemented as a subscriber so can be overridden by consuming application if required. */ @DomainService(nature = NatureOfService.DOMAIN) public static class IconSubscriber extends AbstractSubscriber { public String getId() { return "incodeDocuments.RenderingStrategy$IconSubscriber"; } @EventHandler @Subscribe public void on(RenderingStrategy.IconUiEvent ev) { if(ev.getIconName() != null) { return; } ev.setIconName(""); } }
/** * Implemented as a subscriber so can be overridden by consuming application if required. */ @DomainService(nature = NatureOfService.DOMAIN) public static class IconSubscriber extends AbstractSubscriber { public String getId() { return "incodeDocuments.RenderingStrategy$IconSubscriber"; } @EventHandler @Subscribe public void on(RenderingStrategy.IconUiEvent ev) { if(ev.getIconName() != null) { return; } ev.setIconName(""); } }
/** * Implemented as a subscriber so can be overridden by consuming application if required. */ @DomainService(nature = NatureOfService.DOMAIN) public static class IconSubscriber extends AbstractSubscriber { public String getId() { return "incodeDocuments.DocumentTemplate$IconSubscriber"; } @EventHandler @Subscribe public void on(DocumentTemplate.IconUiEvent ev) { if(ev.getIconName() != null) { return; } ev.setIconName(""); } }
/** * Implemented as a subscriber so can be overridden by consuming application if required. */ @DomainService(nature = NatureOfService.DOMAIN) public static class IconSubscriber extends AbstractSubscriber { public String getId() { return "incodeDocuments.Paperclip$IconSubscriber"; } @EventHandler @Subscribe public void on(Paperclip.IconUiEvent ev) { if(ev.getIconName() != null) { return; } ev.setIconName(""); } }
@DomainService(nature = NatureOfService.VIEW_CONTRIBUTIONS_ONLY) public class ToDoItemAnalysisContributions { //region > analyseCategory (action) @ActionLayout(contributed = Contributed.AS_ACTION) @Action( semantics = SemanticsOf.SAFE ) public ToDoItemsByCategoryViewModel analyseCategory(final ToDoItem item) { return toDoAppAnalysis.toDoItemsForCategory(item.getCategory()); } //endregion //region > injected services @javax.inject.Inject private ToDoItemAnalysisMenu toDoAppAnalysis; //endregion }
/** * Implemented as a subscriber so can be overridden by consuming application if required. */ @DomainService(nature = NatureOfService.DOMAIN) public static class IconSubscriber extends AbstractSubscriber { public String getId() { return "incodeDocuments.DocumentTemplate$IconSubscriber"; } @EventHandler @Subscribe public void on(DocumentTemplate.IconUiEvent ev) { if(ev.getIconName() != null) { return; } ev.setIconName(""); } }
/** * Implemented as a subscriber so can be overridden by consuming application if required. */ @DomainService(nature = NatureOfService.DOMAIN) public static class IconSubscriber extends AbstractSubscriber { public String getId() { return "incodeDocuments.DocumentType$IconSubscriber"; } @EventHandler @Subscribe public void on(DocumentType.IconUiEvent ev) { if(ev.getIconName() != null) { return; } ev.setIconName(""); } }
@DomainService(nature = NatureOfService.DOMAIN) public class UserProfileServiceDefault implements UserProfileService { @Programmatic @Override public String userProfileName() { return authenticationSessionProvider.getAuthenticationSession().getUserName(); } @Inject AuthenticationSessionProvider authenticationSessionProvider; }
@DomainService(nature = NatureOfService.DOMAIN) public class ToDoAppDashboardService { @Action( semantics = SemanticsOf.SAFE //hidden = Where.EVERYWHERE ) @HomePage public ToDoAppDashboard lookup() { return container.injectServicesInto(new ToDoAppDashboard()); } @Inject private DomainObjectContainer container; }
@Hidden @DomainService public class HiddenRepository { public String someAction() { return null; } }
@DomainService(objectType = "bop.SomeServiceAnnotated") public static class SomeServiceAnnotatedAndWithId { public String getId() { return "bop.SomeServiceWithId"; } }
@DomainService() public static class SomeServiceWithId { public String getId() { return "bar.SomeServiceWithId"; } }