Example usage for com.liferay.portal.kernel.util ProxyFactory newInstance

List of usage examples for com.liferay.portal.kernel.util ProxyFactory newInstance

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util ProxyFactory newInstance.

Prototype

public static Object newInstance(ClassLoader classLoader, Class<?>[] interfaceClasses, String implClassName)
            throws Exception 

Source Link

Usage

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);
}