List of usage examples for com.liferay.portal.kernel.util ProxyFactory newInstance
public static Object newInstance(ClassLoader classLoader, Class<?>[] interfaceClasses, String implClassName) throws Exception
From source file:com.liferay.portlet.PortletBagFactory.java
License:Open Source License
protected Object newInstance(Class<?>[] interfaceClasses, String implClassName) throws Exception { if (_warFile) { return ProxyFactory.newInstance(_classLoader, interfaceClasses, implClassName); } else {//w w w .jav a 2 s. c o m Class<?> clazz = _classLoader.loadClass(implClassName); return clazz.newInstance(); } }
From source file:com.liferay.portlet.social.util.SocialConfigurationUtil.java
License:Open Source License
private static void _readAchievement(ClassLoader classLoader, List<Object> objects, SocialActivityDefinition activityDefinition, Element achievementElement) throws Exception { String achievementClassName = GetterUtil.getString(achievementElement.elementText("achievement-class")); SocialAchievement achievement = (SocialAchievement) ProxyFactory.newInstance(classLoader, SocialAchievement.class, achievementClassName); String name = GetterUtil.getString(achievementElement.elementText("name")); achievement.setName(name);//from ww w . j a va 2 s .co m String icon = GetterUtil.getString(achievementElement.elementText("icon")); achievement.setIcon(icon); List<Element> propertyElements = achievementElement.elements("property"); for (Element propertyElement : propertyElements) { _readAchievementProperty(achievement, propertyElement); } achievement.initialize(activityDefinition); List<SocialAchievement> achievements = activityDefinition.getAchievements(); achievements.add(achievement); Tuple tuple = new Tuple(activityDefinition, achievement); objects.add(tuple); }
From source file:com.liferay.portlet.social.util.SocialConfigurationUtil.java
License:Open Source License
private static void _readActivity(ClassLoader classLoader, Element activityElement, SocialActivityDefinition activityDefinition) throws Exception { String languageKey = GetterUtil.getString(activityElement.elementText("language-key")); activityDefinition.setLanguageKey(languageKey); boolean logActivity = GetterUtil.getBoolean(activityElement.elementText("log-activity")); activityDefinition.setLogActivity(logActivity); String processorClassName = GetterUtil.getString(activityElement.elementText("processor-class")); if (Validator.isNotNull(processorClassName)) { SocialActivityProcessor activityProcessor = (SocialActivityProcessor) ProxyFactory .newInstance(classLoader, SocialActivityProcessor.class, processorClassName); activityDefinition.setActivityProcessor(activityProcessor); }/*from www.ja v a 2 s . co m*/ _readActivityContribution(activityElement, activityDefinition); _readActivityParticipation(activityElement, activityDefinition); }