@Override protected void setUp() throws Exception { super.setUp(); URL persistenceProviderUrl = FileUtil.getArchiveRoot(PersistenceProvider.class.getProtectionDomain().getCodeSource().getLocation()); ProtectionDomain domain = Resource.class.getProtectionDomain(); System.out.println("Protection domain: " + domain); CodeSource source = domain.getCodeSource(); System.out.println("Code source: " + source); if (source != null) { URL location = source.getLocation(); System.out.println("Location: " + location); URL resourceUrl = FileUtil.getArchiveRoot(location); addCompileRoots(Arrays.asList(persistenceProviderUrl, resourceUrl)); } else { addCompileRoots(Arrays.asList(persistenceProviderUrl)); } }
@Override public Object resolve(final InjectionPoint injectionPoint) { final Resource annotation = injectionPoint.getAnnotated().getAnnotation(Resource.class); if (null == annotation) { return null; } if (Topic.class != injectionPoint.getType()) { return null; } return new TestEEfiTopic(annotation.mappedName()); }
@Override public Object resolve(final InjectionPoint injectionPoint) { if (injectionPoint.getAnnotated().getAnnotation(Resource.class) == null) { return null; } return resources.get(injectionPoint.getAnnotated().getAnnotation(Resource.class).mappedName()); }
protected static void loadFieldsAnnotation(Context context, Class<?> classClass) { // Initialize the annotations Field[] fields = Introspection.getDeclaredFields(classClass); if (fields != null && fields.length > 0) { for (Field field : fields) { Resource annotation = field.getAnnotation(Resource.class); if (annotation != null) { String defaultName = classClass.getName() + SEPARATOR + field.getName(); Class<?> defaultType = field.getType(); addResource(context, annotation, defaultName, defaultType); } } } }
/**Ajout d'un menu d'item avec ou sans sous menu * @param caption le libelle * @param viewName la vue rattachee * @param icon l'icon du menu * @param itemMenu l'item menu rattache * @param mapSubMenu un eventuel sous-menu */ private void addItemMenu(String caption, String viewName, com.vaadin.server.Resource icon, LinkedList<SubMenu> subMenus, AccordionItemMenu itemMenu) { OneClickButton itemBtn = new OneClickButton(caption, icon); Menu menu = new Menu(viewName,subMenus,itemBtn); itemBtn.setPrimaryStyleName(ValoTheme.MENU_ITEM); /*Pas de sous menu*/ if (subMenus==null){ itemBtn.addClickListener(e -> { navigateToView(viewName); }); viewButtons.put(viewName, menu); if (itemMenu!=null){ viewAccordion.put(viewName, (String)itemMenu.getData()); } } /*Des sous menu, on associe le bouton du menu à chaque vue de sous menu*/ else{ subMenus.forEach(e -> { viewButtons.put(e.getVue(), menu); if (itemMenu!=null){ viewAccordion.put(e.getVue(), (String)itemMenu.getData()); } }); itemBtn.addClickListener(e -> { navigateToView(subMenus.getFirst().getVue()); }); } if (itemMenu==null){ menuButtonLayout.addComponent(itemBtn); }else{ itemMenu.addButton(itemBtn); } }
private void injectResource(final Object provider) throws IllegalAccessException { final Field[] resourceFieldArray = FieldUtils.getFieldsWithAnnotation(provider.getClass(), Resource.class); if (ArrayUtils.isEmpty(resourceFieldArray)) { return; } for (final Field resourceField : resourceFieldArray) { final Class<?> fieldType = resourceField.getType(); // ConfigInfo注入 if (ConfigInfo.class.isAssignableFrom(fieldType)) { final ConfigInfo configInfo = new DefaultConfigInfo(cfg); FieldUtils.writeField(resourceField, provider, configInfo, true); } } }
@Resource public void setAccountLockService(AccountLockService accountLockService) { this.accountLockService = accountLockService; }
@Resource public void setAccountInfoManager(AccountInfoManager accountInfoManager) { this.accountInfoManager = accountInfoManager; }
@Resource public void setAccessManager(AccessManager accessManager) { this.accessManager = accessManager; }
@Resource public void setJdbcTemplate(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; }
@Resource public void setBpmConfNodeManager(BpmConfNodeManager bpmConfNodeManager) { this.bpmConfNodeManager = bpmConfNodeManager; }
@Resource public void setExportor(Exportor exportor) { this.exportor = exportor; }
@Resource public void setAccountLogService(AccountLogService accountLogService) { this.accountLogService = accountLogService; }
@Resource public void setTaskDefinitionConnector( TaskDefinitionConnector taskDefinitionConnector) { this.taskDefinitionConnector = taskDefinitionConnector; }
@Resource public void setPartyEntityManager(PartyEntityManager partyEntityManager) { this.partyEntityManager = partyEntityManager; }
@Resource public void setWorkcalRuleManager(WorkcalRuleManager workcalRuleManager) { this.workcalRuleManager = workcalRuleManager; }
@Resource public void setMessageHelper(MessageHelper messageHelper) { this.messageHelper = messageHelper; }
@Resource public void setTenantHolder(TenantHolder tenantHolder) { this.tenantHolder = tenantHolder; }
@Resource public void setTaskInfoManager(TaskInfoManager taskInfoManager) { this.taskInfoManager = taskInfoManager; }
@Resource public void setUserConnector(UserConnector userConnector) { this.userConnector = userConnector; }
@Resource(name="customerDaoImpl") public void setBaseDao(BaseDaoImpl<Customer> baseDao){ super.setBaseDao(baseDao); }
@Resource public void setCurrentUserHolder(CurrentUserHolder currentUserHolder) { this.currentUserHolder = currentUserHolder; }
@Resource public void setPartyStructTypeManager( PartyStructTypeManager partyStructTypeManager) { this.partyStructTypeManager = partyStructTypeManager; }
@Resource public void setBpmConfOperationManager( BpmConfOperationManager bpmConfOperationManager) { this.bpmConfOperationManager = bpmConfOperationManager; }
@Resource public void setVisitorInfoManager(VisitorInfoManager visitorInfoManager) { this.visitorInfoManager = visitorInfoManager; }
@Resource(name = "simpleMybatisMapper") public void setDataBaseMapper(DataBaseMapper dataBaseMapper) { super.setDataBaseMapper(dataBaseMapper); }