List of usage examples for com.liferay.portal.kernel.portlet PortletClassLoaderUtil getClassLoader
public static ClassLoader getClassLoader()
From source file:com.inikah.slayer.service.impl.InvitationLocalServiceImpl.java
License:Open Source License
public void linkInvitation(User user) { String noInvitationCheck = user.getOpenId(); if (Validator.isNotNull(noInvitationCheck) && noInvitationCheck.equalsIgnoreCase("no-invitation-check")) return;// w ww . jav a 2 s. c o m DynamicQuery dynamicQuery = DynamicQueryFactoryUtil.forClass(Invitation.class, PortletClassLoaderUtil.getClassLoader()); String emailAddress = user.getEmailAddress(); dynamicQuery.add(RestrictionsFactoryUtil.or(RestrictionsFactoryUtil.eq("inviteeEmail", emailAddress), RestrictionsFactoryUtil.eq("registeredEmail", emailAddress))); Invitation invitation = null; try { @SuppressWarnings("unchecked") List<Invitation> records = dynamicQuery(dynamicQuery); for (Invitation _invitation : records) { invitation = _invitation; } } catch (SystemException e) { e.printStackTrace(); } if (Validator.isNull(invitation)) return; invitation.setInviteeNewUserId(user.getUserId()); invitation.setStatus(InviteConstants.STATUS_LINKED); invitation.setModifiedDate(new Date()); // email the actual inviter. // set invitation chain. invitation.setInvitationChain(getChain(invitation.getUserId())); // permanently set this in the user table user.setOpenId("no-invitation-check"); try { user = userLocalService.updateUser(user); } catch (SystemException e) { e.printStackTrace(); } try { updateInvitation(invitation); } catch (SystemException e) { e.printStackTrace(); } }
From source file:com.inikah.slayer.service.impl.MatchCriteriaLocalServiceImpl.java
License:Open Source License
/** * //from w ww. ja va 2 s . c o m */ @SuppressWarnings("unchecked") public List<Profile> getMatches(long profileId) { List<Profile> matches = new ArrayList<Profile>(); Profile profile = null; try { profile = profileLocalService.fetchProfile(profileId); } catch (SystemException e) { e.printStackTrace(); } MatchCriteria matchCriteria = null; try { matchCriteria = fetchMatchCriteria(profileId); } catch (SystemException e) { e.printStackTrace(); } if (Validator.isNull(matchCriteria)) { return matches; } DynamicQuery dynamicQuery = DynamicQueryFactoryUtil.forClass(Profile.class, PortletClassLoaderUtil.getClassLoader()); // bride or grooms dynamicQuery.add(RestrictionsFactoryUtil.ne("bride", profile.isBride())); // minAge and maxAge int minValue = AgeUtil.getBornOnFigure(matchCriteria.getMaxAge(), AgeUtil.MAX); int maxValue = AgeUtil.getBornOnFigure(matchCriteria.getMinAge(), AgeUtil.MIN); dynamicQuery.add(RestrictionsFactoryUtil.between("bornOn", minValue, maxValue)); // exclude the profiles of the same user dynamicQuery.add(RestrictionsFactoryUtil.ne("userId", profile.getUserId())); // only pull profiles that are currently 'ACTIVE' dynamicQuery.add(RestrictionsFactoryUtil.eq("status", IConstants.PROFILE_STATUS_ACTIVE)); // marital status String maritalStatusCSV = matchCriteria.getMaritalStatus(); if (Validator.isNotNull(maritalStatusCSV)) { List<Integer> maritalStatusList = MyListUtil.getIntegers(maritalStatusCSV); dynamicQuery.add(RestrictionsFactoryUtil.in("maritalStatus", maritalStatusList)); int married = BridgeServiceUtil.getListTypeId(IConstants.LIST_MARITAL_STATUS, "married"); int divorced = BridgeServiceUtil.getListTypeId(IConstants.LIST_MARITAL_STATUS, "divorced"); int widow = BridgeServiceUtil.getListTypeId(IConstants.LIST_MARITAL_STATUS, "widow"); if ((maritalStatusList.contains(married) || maritalStatusList.contains(divorced) || maritalStatusList.contains(widow)) && matchCriteria.isWithNoChildren()) { dynamicQuery.add(RestrictionsFactoryUtil.eq("sons", 0)); dynamicQuery.add(RestrictionsFactoryUtil.eq("daughters", 0)); } } // mother tongue String motherTongueCSV = matchCriteria.getMotherTongue(); if (Validator.isNotNull(motherTongueCSV)) { dynamicQuery.add(RestrictionsFactoryUtil.in("motherTongue", MyListUtil.getIntegers(motherTongueCSV))); } // NEVER show "Single" profiles for Non-Single Profiles. if (!profile.isSingle()) { dynamicQuery.add(RestrictionsFactoryUtil.eq("allowNonSingleProposals", true)); } // exclude profiles that are "blocked" for this profile List<Long> blockedIds = InteractionLocalServiceUtil.getTargetIds(profileId, IConstants.INT_ACTION_BLOCKED); for (long targetId : blockedIds) { dynamicQuery.add(RestrictionsFactoryUtil.ne("profileId", targetId)); } try { matches = dynamicQuery(dynamicQuery); } catch (SystemException e) { e.printStackTrace(); } return matches; }
From source file:com.inikah.slayer.service.impl.ProfileLocalServiceImpl.java
License:Open Source License
@SuppressWarnings("unchecked") public List<Profile> getProfilesWithStatus(String status) { List<Profile> profiles = null; long companyId = CompanyThreadLocal.getCompanyId(); DynamicQuery dynamicQuery = DynamicQueryFactoryUtil.forClass(Profile.class, PortletClassLoaderUtil.getClassLoader()); dynamicQuery.add(RestrictionsFactoryUtil.eq("companyId", companyId)); dynamicQuery.addOrder(OrderFactoryUtil.desc("modifiedDate")); String[] parts = status.split(StringPool.COMMA); if (parts.length == 1) { int _status = Integer.valueOf(parts[0]); if (_status < 19) { dynamicQuery.add(RestrictionsFactoryUtil.eq("status", _status)); } else {//from w w w.jav a 2 s .c om dynamicQuery.add(RestrictionsFactoryUtil.eq("status", IConstants.PROFILE_STATUS_ACTIVE)); dynamicQuery.addOrder(OrderFactoryUtil.desc("status")); if (status.equalsIgnoreCase(IConstants.BACOFIS_STATUS_IN_PROGRESS)) { //dynamicQuery.add(RestrictionsFactoryUtil.) } } } else { List<Integer> values = new ArrayList<Integer>(); for (String value : parts) { values.add(Integer.parseInt(value)); } dynamicQuery.add(RestrictionsFactoryUtil.in("status", values)); } try { profiles = dynamicQuery(dynamicQuery); } catch (SystemException e) { e.printStackTrace(); } return profiles; }
From source file:com.liferay.rtl.servlet.filters.dynamiccss.RTLCSSUtil.java
License:Open Source License
public static void init() { ClassLoader classLoader = PortletClassLoaderUtil.getClassLoader(); if (classLoader == null) { classLoader = RTLCSSUtil.class.getClassLoader(); }// w ww . j a v a 2 s . c om init(classLoader); }
From source file:com.vportal.portlet.edirectory.service.impl.EDEmployeeLocalServiceImpl.java
License:Open Source License
/** * Danh sch cn b theo h? tn/*from ww w .j a v a 2 s . co m*/ */ @SuppressWarnings("unchecked") public List<EDEmployee> getByName(String name) throws SystemException { DynamicQuery query = DynamicQueryFactoryUtil.forClass(EDEmployee.class, PortletClassLoaderUtil.getClassLoader()); query.add(RestrictionsFactoryUtil.ilike("name", "%" + name + "%")); List<EDEmployee> emplList = EDEmployeeLocalServiceUtil.dynamicQuery(query); return emplList; }
From source file:com.vportal.portlet.edirectory.service.impl.EDEmployeeLocalServiceImpl.java
License:Open Source License
/** * Danh sch cn b theo h? tn v n v/*from ww w .j a v a2 s .c o m*/ */ @SuppressWarnings("unchecked") public List<EDEmployee> getByDepartmentAndName(long departmentId, String name) throws SystemException { DynamicQuery query = DynamicQueryFactoryUtil.forClass(EDEmployee.class, PortletClassLoaderUtil.getClassLoader()); query.add(PropertyFactoryUtil.forName("departmentId").eq(new Long(departmentId))); query.add(RestrictionsFactoryUtil.ilike("name", "%" + name + "%")); List<EDEmployee> emplList = EDEmployeeLocalServiceUtil.dynamicQuery(query); return emplList; }
From source file:com.vportal.portlet.edirectory.service.impl.EDEmployeeLocalServiceImpl.java
License:Open Source License
/** * Danh sch cn b theo H? tn v Chc v//from w w w. jav a 2 s .c o m */ @SuppressWarnings("unchecked") public List<EDEmployee> getByFunctionAndName(long functionId, String name) throws SystemException { DynamicQuery query = DynamicQueryFactoryUtil.forClass(EDEmployee.class, PortletClassLoaderUtil.getClassLoader()); List<EDEmployee> employeeList1 = new ArrayList<EDEmployee>(); List<EDFunctionEmployee> edFunctionEmployeeList = EDFunctionEmployeeLocalServiceUtil .getByFunctionId(functionId); for (EDFunctionEmployee edFuncEmployee : edFunctionEmployeeList) { query.add(PropertyFactoryUtil.forName("id").eq(new Long(edFuncEmployee.getEmployeeId()))); query.add(RestrictionsFactoryUtil.ilike("name", "%" + name + "%")); List<EDEmployee> employeeList2 = EDEmployeeLocalServiceUtil.dynamicQuery(query); if (!employeeList2.isEmpty()) { employeeList1.add(employeeList2.get(0)); } } return employeeList1; }
From source file:com.vportal.portlet.edirectory.service.impl.EDEmployeeLocalServiceImpl.java
License:Open Source License
@SuppressWarnings("unchecked") public int countEmployeeByParam(long groupId, String language, boolean isShow, long departmentId, String name) throws SystemException { DynamicQuery query = DynamicQueryFactoryUtil.forClass(EDEmployee.class, PortletClassLoaderUtil.getClassLoader()); query.add(PropertyFactoryUtil.forName("groupId").eq(new Long(groupId))); query.add(RestrictionsFactoryUtil.ilike("languageId", "%" + language + "%")); query.add(PropertyFactoryUtil.forName("isShowTree").eq(new Boolean(isShow))); query.add(PropertyFactoryUtil.forName("departmentId").eq(new Long(departmentId))); query.add(RestrictionsFactoryUtil.ilike("name", "%" + name + "%")); List<EDEmployee> emplList = EDEmployeeLocalServiceUtil.dynamicQuery(query); int count = emplList.size(); return count; }
From source file:com.vportal.portlet.edirectory.service.impl.EDEmployeeLocalServiceImpl.java
License:Open Source License
@SuppressWarnings("unchecked") public List<EDEmployee> getEmployeeByParam(long groupId, String language, boolean isShow, long departmentId, int start, int end) throws SystemException { DynamicQuery query = DynamicQueryFactoryUtil.forClass(EDEmployee.class, PortletClassLoaderUtil.getClassLoader()); query.add(PropertyFactoryUtil.forName("groupId").eq(new Long(groupId))); query.add(RestrictionsFactoryUtil.ilike("languageId", "%" + language + "%")); query.add(PropertyFactoryUtil.forName("isShowTree").eq(new Boolean(isShow))); query.add(PropertyFactoryUtil.forName("departmentId").eq(new Long(departmentId))); List<EDEmployee> employeeList = EDEmployeeLocalServiceUtil.dynamicQuery(query, start, end); return employeeList; }
From source file:com.vsi.advertisement.portlet.service.impl.AdvItemLocalServiceImpl.java
License:Open Source License
/** * Ly danh sch cc Item bng Keyword/*from w ww .ja v a 2 s .c om*/ */ @SuppressWarnings("unchecked") public List<AdvItem> getItemByKeyWord(String keyWord) throws SystemException { DynamicQuery dyQuery = DynamicQueryFactoryUtil.forClass(AdvItem.class, PortletClassLoaderUtil.getClassLoader()); dyQuery.add(RestrictionsFactoryUtil.ilike("description", "%" + keyWord + "%")); List<AdvItem> items = AdvItemLocalServiceUtil.dynamicQuery(dyQuery); return items; }