/** * Avoid injection issues: Look it up from the Service Registry as required */ private ActionService getActionService() { return serviceRegistry.getActionService(); }
/** * Avoid injection issues: Look it up from the Service Registry as required */ private ActionService getActionService() { return serviceRegistry.getActionService(); }
public Object doWork() throws Exception { Map<String, Serializable> params = new HashMap<String, Serializable>(); params.put(PARAM_TO, testMessageTo); params.put(PARAM_SUBJECT, testMessageSubject); params.put(PARAM_TEXT, testMessageText); Action ruleAction = serviceRegistry.getActionService().createAction(NAME, params); executeImpl(ruleAction, null); return null; } }, AuthenticationUtil.getSystemUserName());
public Object doWork() throws Exception { Map<String, Serializable> params = new HashMap<String, Serializable>(); params.put(PARAM_TO, testMessageTo); params.put(PARAM_SUBJECT, testMessageSubject); params.put(PARAM_TEXT, testMessageText); Action ruleAction = serviceRegistry.getActionService().createAction(NAME, params); executeImpl(ruleAction, null); return null; } }, AuthenticationUtil.getSystemUserName());
/** * Gets the list of registered action names * * @return the registered action names */ public String[] getRegistered() { ActionService actionService = services.getActionService(); List<ActionDefinition> defs = actionService.getActionDefinitions(); String[] registered = new String[defs.size()]; int i = 0; for (ActionDefinition def : defs) { registered[i++] = def.getName(); } return registered; }
/** * Gets the list of registered action names * * @return the registered action names */ public String[] getRegistered() { ActionService actionService = services.getActionService(); List<ActionDefinition> defs = actionService.getActionDefinitions(); String[] registered = new String[defs.size()]; int i = 0; for (ActionDefinition def : defs) { registered[i++] = def.getName(); } return registered; }
/** * Construct * * @param action * Alfresco action */ public ScriptAction(ServiceRegistry services, Action action, ActionDefinition actionDef) { this.services = services; this.actionService = services.getActionService(); this.namespaceService = services.getNamespaceService(); this.transactionService = services.getTransactionService(); this.action = action; this.actionDef = actionDef; this.converter = new ActionValueConverter(); }
/** * Construct * * @param action * Alfresco action */ public ScriptAction(ServiceRegistry services, Action action, ActionDefinition actionDef) { this.services = services; this.actionService = services.getActionService(); this.namespaceService = services.getNamespaceService(); this.transactionService = services.getTransactionService(); this.action = action; this.actionDef = actionDef; this.converter = new ActionValueConverter(); }
public static Action createCreateThumbnailAction(ThumbnailDefinition thumbnailDef, ServiceRegistry services) { ActionService actionService = services.getActionService(); Action action = actionService.createAction(CreateThumbnailActionExecuter.NAME); action.setParameterValue(CreateThumbnailActionExecuter.PARAM_THUMBANIL_NAME, thumbnailDef.getName()); decorateAction(thumbnailDef, action, actionService); return action; }
public static Action createCreateThumbnailAction(ThumbnailDefinition thumbnailDef, ServiceRegistry services) { ActionService actionService = services.getActionService(); Action action = actionService.createAction(CreateThumbnailActionExecuter.NAME); action.setParameterValue(CreateThumbnailActionExecuter.PARAM_THUMBANIL_NAME, thumbnailDef.getName()); decorateAction(thumbnailDef, action, actionService); return action; }
params.put(PARAM_TEXT, testMessageText); Action ruleAction = serviceRegistry.getActionService().createAction(NAME, params);
/** * Create an Action * * @param actionName * the action name * @return the action */ public ScriptAction create(String actionName) { ScriptAction scriptAction = null; ActionService actionService = services.getActionService(); ActionDefinition actionDef = actionService.getActionDefinition(actionName); if (actionDef != null) { Action action = actionService.createAction(actionName); scriptAction = new ScriptAction(this.services, action, actionDef); scriptAction.setScope(getScope()); } return scriptAction; } }
/** * Create an Action * * @param actionName * the action name * @return the action */ public ScriptAction create(String actionName) { ScriptAction scriptAction = null; ActionService actionService = services.getActionService(); ActionDefinition actionDef = actionService.getActionDefinition(actionName); if (actionDef != null) { Action action = actionService.createAction(actionName); scriptAction = new ScriptAction(this.services, action, actionDef); scriptAction.setScope(getScope()); } return scriptAction; } }
/** * @return ServiceRegistry */ private ServiceRegistry mockServices() { ActionService mockActionService = mockActionService(); NodeService mockNodeService = mockNodeService(); PersonService mockPersonService = mockPersonService(); SearchService mockSearchService = mockSearchService(); SiteService mockSiteService = mockSiteService(); FileFolderService mockFileFolderService = mockFileFolderService(); ServiceRegistry services = mock(ServiceRegistry.class); when(services.getActionService()).thenReturn(mockActionService); when(services.getNodeService()).thenReturn(mockNodeService); when(services.getPersonService()).thenReturn(mockPersonService); when(services.getSearchService()).thenReturn(mockSearchService); when(services.getSiteService()).thenReturn(mockSiteService); when(services.getFileFolderService()).thenReturn(mockFileFolderService); return services; }
public InviteSender(ServiceRegistry services, Repository repository, MessageService messageService) { this.actionService = services.getActionService(); this.nodeService = services.getNodeService(); this.personService = services.getPersonService(); this.searchService = services.getSearchService(); this.siteService = services.getSiteService(); this.fileFolderService = services.getFileFolderService(); this.repoAdminService = services.getRepoAdminService(); this.namespaceService = services.getNamespaceService(); this.repository = repository; this.messageService = messageService; }
public InviteSender(ServiceRegistry services, Repository repository, MessageService messageService) { this.actionService = services.getActionService(); this.nodeService = services.getNodeService(); this.personService = services.getPersonService(); this.searchService = services.getSearchService(); this.siteService = services.getSiteService(); this.fileFolderService = services.getFileFolderService(); this.repoAdminService = services.getRepoAdminService(); this.namespaceService = services.getNamespaceService(); this.repository = repository; this.messageService = messageService; }
/** * @return ServiceRegistry */ private ServiceRegistry mockServices() { ActionService mockActionService = mockActionService(); NodeService mockNodeService = mockNodeService(); PersonService mockPersonService = mockPersonService(); SearchService mockSearchService = mockSearchService(); SiteService mockSiteService = mockSiteService(); FileFolderService mockFileFolderService = mockFileFolderService(); RepoAdminService mockRepoAdminService = mockRepoAdminService(); SysAdminParams sysAdminParams = new SysAdminParamsImpl(); ServiceRegistry services = mock(ServiceRegistry.class); when(services.getActionService()).thenReturn(mockActionService); when(services.getNodeService()).thenReturn(mockNodeService); when(services.getPersonService()).thenReturn(mockPersonService); when(services.getSearchService()).thenReturn(mockSearchService); when(services.getSiteService()).thenReturn(mockSiteService); when(services.getFileFolderService()).thenReturn(mockFileFolderService); when(services.getSysAdminParams()).thenReturn(sysAdminParams); when(services.getRepoAdminService()).thenReturn(mockRepoAdminService); return services; }
@BeforeClass public static void setupTest() throws Exception { SERVICE_REGISTRY = (ServiceRegistry)APP_CONTEXT_INIT.getApplicationContext().getBean(ServiceRegistry.SERVICE_REGISTRY); NODE_SERVICE = SERVICE_REGISTRY.getNodeService(); TRANSACTION_HELPER = SERVICE_REGISTRY.getTransactionService().getRetryingTransactionHelper(); ACTION_SERVICE = SERVICE_REGISTRY.getActionService(); RULE_SERVICE = SERVICE_REGISTRY.getRuleService(); CONTENT_SERVICE = SERVICE_REGISTRY.getContentService(); MAIL_ACTION_EXECUTER = APP_CONTEXT_INIT.getApplicationContext().getBean("OutboundSMTP", ApplicationContextFactory.class).getApplicationContext().getBean("mail", MailActionExecuter.class); WAS_IN_TEST_MODE = MAIL_ACTION_EXECUTER.isTestMode(); MAIL_ACTION_EXECUTER.setTestMode(true); Repository repositoryHelper = (Repository) APP_CONTEXT_INIT.getApplicationContext().getBean("repositoryHelper"); COMPANY_HOME = repositoryHelper.getCompanyHome(); // Create some static test content TEST_FOLDER = STATIC_TEST_NODES.createNode(COMPANY_HOME, "testFolder", ContentModel.TYPE_FOLDER, AuthenticationUtil.getAdminUserName()); }
@Before @Override public void setUp() throws Exception { applicationContext = ApplicationContextHelper.getApplicationContext(); final ServiceRegistry registry = (ServiceRegistry) applicationContext.getBean(ServiceRegistry.SERVICE_REGISTRY); nodeService = registry.getNodeService(); actionService = registry.getActionService(); actionExecuter = (UpdateTagScopesActionExecuter) applicationContext.getBean(UPDATE_TAGSCOPE_ACTION_EXECUTER_BEAN_NAME); taggingService = registry.getTaggingService(); fileFolderService = registry.getFileFolderService(); transactionService = registry.getTransactionService(); actionTrackingService = (ActionTrackingService) applicationContext.getBean(ACTION_TRACKING_SERVICE_BEAN_NAME); AuthenticationUtil.setAdminUserAsFullyAuthenticatedUser(); expectedTagScopes = new LinkedList<NodeRef>(); testTags = new LinkedList<String>(); transactionService.getRetryingTransactionHelper().doInTransaction(new RetryingTransactionCallback<Void>() { @Override public Void execute() throws Throwable { createTestContent(registry, expectedTagScopes); return null; } }, false, true); waitForTagScopeUpdate(); transaction = transactionService.getUserTransaction(); transaction.begin(); }
templateActionDefinition.setActionService(registry.getActionService()); templateActionDefinition.setTemplateService(registry.getTemplateService()); templateActionDefinition.setDictionaryService(registry.getDictionaryService()); scheduler.setScheduler(factory); scheduler.setTransactionService(registry.getTransactionService()); scheduler.setActionService(registry.getActionService()); scheduler.setSearchService(registry.getSearchService()); scheduler.setTemplateService(registry.getTemplateService());