1 package com.dotmarketing.viewtools; 2 3 import java.util.ArrayList ; 4 import java.util.List ; 5 6 import org.apache.velocity.tools.view.tools.ViewTool; 7 8 import com.dotmarketing.beans.UserProxy; 9 import com.dotmarketing.cms.factories.PublicAddressFactory; 10 import com.dotmarketing.cms.factories.PublicUserFactory; 11 import com.dotmarketing.factories.InodeFactory; 12 import com.dotmarketing.factories.UserProxyFactory; 13 import com.dotmarketing.portlets.categories.factories.CategoryFactory; 14 import com.dotmarketing.portlets.categories.model.Category; 15 import com.dotmarketing.portlets.user.factories.UserCommentsFactory; 16 import com.liferay.portal.SystemException; 17 import com.liferay.portal.model.User; 18 19 public class CMSUsersWebAPI implements ViewTool { 20 21 public void init(Object obj) { 22 23 } 24 25 29 30 public User getUserByEmail(String email){ 31 return PublicUserFactory.getUserByEmail(email); 32 33 } 34 35 public List getAddresesByUser(User user) { 36 try { 37 return PublicAddressFactory.getAddressesByUserId(user.getUserId()); 38 } catch (Exception e) { 39 40 e.printStackTrace(); 41 } 42 return new ArrayList (); 43 } 44 45 public List getCommentsByUser(User user) { 46 47 UserProxy up = UserProxyFactory.getUserProxy(user); 48 49 return UserCommentsFactory.getUserComments(up.getInode()); 50 51 } 52 53 54 public List getCategoriesByUser(User user) { 55 56 UserProxy up = UserProxyFactory.getUserProxy(user); 57 58 return InodeFactory.getChildrenClass(up, Category.class); 59 60 } 61 62 } 63 | Popular Tags |