• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java GroupConstants类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.liferay.portal.model.GroupConstants的典型用法代码示例。如果您正苦于以下问题:Java GroupConstants类的具体用法?Java GroupConstants怎么用?Java GroupConstants使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



GroupConstants类属于com.liferay.portal.model包,在下文中一共展示了GroupConstants类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: createCourse

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
@JSONWebService
public Course createCourse(long groupId,String title, String description,boolean published,String summary,int evaluationmethod,int calificationType,int template,int registermethod,int maxusers, Date startregistrationdate,Date endregistrationdate) throws PortalException, SystemException
{
	User user=getUser();
	
	java.util.Date ahora=new java.util.Date(System.currentTimeMillis());
	ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext();
	serviceContext.setUserId(user.getUserId());
	serviceContext.setScopeGroupId(groupId);
	String groupName = GroupConstants.GUEST;
	long companyId = PortalUtil.getDefaultCompanyId();
	
	if( getPermissionChecker().hasPermission(groupId, "com.liferay.lms.coursemodel",groupId,"ADD_COURSE"))
	{
		Course course = com.liferay.lms.service.CourseLocalServiceUtil.addCourse(
				title, description, summary, StringPool.BLANK,
				user.getLocale(), ahora, startregistrationdate, endregistrationdate,template,registermethod,evaluationmethod,
				calificationType,maxusers,serviceContext,false);
		com.liferay.lms.service.CourseLocalServiceUtil.setVisible(course.getCourseId(), published);
		return course;
	}
	else
	{
		return null;
	}
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:27,代码来源:CourseServiceImpl.java


示例2: addCourse

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
@Indexable(type=IndexableType.REINDEX)
public Course addCourse (String title, String description,String summary,String friendlyURL, Locale locale,
		java.util.Date createDate,java.util.Date startDate,java.util.Date endDate,
	ServiceContext serviceContext, long calificationType)
		throws SystemException, 
		PortalException {
	LmsPrefs lmsPrefs=lmsPrefsLocalService.getLmsPrefsIni(serviceContext.getCompanyId());
	long layoutSetPrototypeId=Long.valueOf(lmsPrefs.getLmsTemplates());
	Course course = addCourse (title, description,summary,friendlyURL, locale,
			createDate,startDate,endDate,layoutSetPrototypeId,GroupConstants.TYPE_SITE_PRIVATE,
			 serviceContext, calificationType,0,false);

	//auditing
	AuditingLogFactory.audit(course.getCompanyId(), course.getGroupId(), Course.class.getName(), course.getCourseId(), serviceContext.getUserId(), AuditConstants.ADD, null);
	return course;
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:17,代码来源:CourseLocalServiceImpl.java


示例3: buildSQLComunidadesComMaisPaginasCriadas

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
public static String buildSQLComunidadesComMaisPaginasCriadas(Configuracao config) {
	
	StringBuilder sb = new StringBuilder();
	sb.append(" SELECT ");
	sb.append(" L.groupId, G.name AS tituloComunidade ,count(*) AS quantidade  ");
	sb.append(" FROM Layout L ");
	sb.append(" INNER JOIN Group_ G ON L.groupId = G.groupId ");
	sb.append(" WHERE L.companyId = ? ");
	sb.append(" AND L.groupId NOT IN (select groupId from Group_ where classNameId in " );
	sb.append(" (select classNameId from ClassName_ where value = '"+ LayoutPrototype.class.getName() +"' OR value = '"+ User.class.getName() +"' OR value = '"+ UserGroup.class.getName() +"' OR value = '"+ LayoutSetPrototype.class.getName() +"' ))");
	sb.append(" AND G.name <> '"+ GroupConstants.CONTROL_PANEL +"'");
	sb.append(" AND L.createDate BETWEEN ? AND ? ");
	
	sb.append(montarSQLRestricaoDeComunidadeSeNecessario("AND", "L", config.getComunidadeSelecionada()));
	
	sb.append(" GROUP BY L.groupId , G.name ");
	sb.append("  ORDER BY quantidade DESC , tituloComunidade ASC; ");
	
	return sb.toString();
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:21,代码来源:SQLBuilder.java


示例4: getComunidadesDisponiveis

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
/**
 * Lista todas as comunidades públicas, privadas e restritas da companhia
 * 
 * @throws SystemException
 */
@SuppressWarnings("unchecked")
public List<Group> getComunidadesDisponiveis(final long companyId) throws SystemException {

	final long groupClassNameId = ClassNameLocalServiceUtil.getClassNameId(Group.class);

	final DynamicQuery query = DynamicQueryFactoryUtil.forClass(Group.class, PortalClassLoaderUtil.getClassLoader());
	query.add(RestrictionsFactoryUtil.eq("companyId", companyId));
	query.add(RestrictionsFactoryUtil.eq("classNameId", groupClassNameId));
	query.add(RestrictionsFactoryUtil.in("type", new Object[] { GroupConstants.TYPE_SITE_OPEN, GroupConstants.TYPE_SITE_PRIVATE,
			GroupConstants.TYPE_SITE_RESTRICTED }));
	query.add(RestrictionsFactoryUtil.eq("parentGroupId", GroupConstants.DEFAULT_PARENT_GROUP_ID));
	query.add(RestrictionsFactoryUtil.eq("active", true));
	query.add(RestrictionsFactoryUtil.ne("name", GroupConstants.CONTROL_PANEL));
	query.addOrder(OrderFactoryUtil.asc("name"));

	return (List<Group>) GroupLocalServiceUtil.dynamicQuery(query);
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:23,代码来源:DashboardLocalServiceImpl.java


示例5: getComunidades

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
/**
 * Lista todas as comunidades públicas, privadas e restritas da companhia
 * 
 * @throws SystemException
 */
private List<Group> getComunidades(long companyId) throws SystemException {

	long groupClassNameId = ClassNameLocalServiceUtil
			.getClassNameId(Group.class);

	DynamicQuery query = DynamicQueryFactoryUtil.forClass(Group.class,
			PortalClassLoaderUtil.getClassLoader());
	query.add(RestrictionsFactoryUtil.eq("companyId", companyId));
	query.add(RestrictionsFactoryUtil.eq("classNameId", groupClassNameId));
	query.add(RestrictionsFactoryUtil.in("type", new Object[] {
			GroupConstants.TYPE_SITE_OPEN,
			GroupConstants.TYPE_SITE_PRIVATE,
			GroupConstants.TYPE_SITE_RESTRICTED }));
	query.add(RestrictionsFactoryUtil.eq("parentGroupId",
			GroupConstants.DEFAULT_PARENT_GROUP_ID));
	query.add(RestrictionsFactoryUtil.eq("active", true));
	query.add(RestrictionsFactoryUtil.ne("name",
			GroupConstants.CONTROL_PANEL));
	query.addOrder(OrderFactoryUtil.asc("name"));

	@SuppressWarnings("unchecked")
	List<Group> ret = GroupLocalServiceUtil.dynamicQuery(query);
	return ret;
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:30,代码来源:ContadorAcessoLocalServiceImpl.java


示例6: getComunidadesDisponiveis

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
/**
 * Lista todas as comunidades públicas, privadas e restritas da companhia
 * 
 * @throws SystemException
 */
@SuppressWarnings("unchecked")
public List<Group> getComunidadesDisponiveis(final long companyId)
		throws SystemException {

	final long groupClassNameId = ClassNameLocalServiceUtil
			.getClassNameId(Group.class);

	final DynamicQuery query = DynamicQueryFactoryUtil.forClass(
			Group.class, PortalClassLoaderUtil.getClassLoader());
	query.add(RestrictionsFactoryUtil.eq("companyId", companyId));
	query.add(RestrictionsFactoryUtil.eq("classNameId", groupClassNameId));
	query.add(RestrictionsFactoryUtil.in("type", new Object[] {
			GroupConstants.TYPE_SITE_OPEN,
			GroupConstants.TYPE_SITE_PRIVATE,
			GroupConstants.TYPE_SITE_RESTRICTED }));
	query.add(RestrictionsFactoryUtil.eq("parentGroupId",
			GroupConstants.DEFAULT_PARENT_GROUP_ID));
	query.add(RestrictionsFactoryUtil.eq("active", true));
	query.add(RestrictionsFactoryUtil.ne("name",
			GroupConstants.CONTROL_PANEL));
	query.addOrder(OrderFactoryUtil.asc("name"));

	return (List<Group>) GroupLocalServiceUtil.dynamicQuery(query);
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:30,代码来源:ParticipacaoLocalServiceImpl.java


示例7: getCourses

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
@JSONWebService
public java.util.List<Course> getCourses() throws SystemException, PortalException
{
	String groupName = GroupConstants.GUEST;
	 long companyId = PortalUtil.getDefaultCompanyId();
	 long guestGroupId = GroupLocalServiceUtil.getGroup(companyId, groupName).getGroupId();
	 return coursePersistence.filterFindByGroupId(guestGroupId);
		
	
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:11,代码来源:CourseServiceImpl.java


示例8: getSqlParaRestricaoDeComunidadePorTipo

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
/**
 * @param tipoComunidadeId Disponivel em {@link GroupConstants} iniciados por TYPE_SITE
 * @return retorna uma instrucao SELECT para buscar todas as comunidades que são do tipo especificado
 */
private static String getSqlParaRestricaoDeComunidadePorTipo(int tipoComunidadeId) {
	StringBuilder sql = new StringBuilder();

	sql.append(" SELECT GR.groupId FROM Group_ GR ");
	sql.append(" WHERE GR.classNameId = " + getGroupClassNameId());
	sql.append(" AND GR.parentGroupId = " + GroupConstants.DEFAULT_PARENT_GROUP_ID + " ");
	sql.append(" AND GR.active_  = 1 ");
	sql.append(" AND GR.name <> '" + GroupConstants.CONTROL_PANEL + "'");
	sql.append("AND GR.type_ = " + tipoComunidadeId);
	
	return sql.toString();
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:17,代码来源:SQLBuilder.java


示例9: getUltimaPaginaVisitada

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
/**
 * Obtem a última URL acessada pelo usuário, antes da página de cadastro
 * 
 * @param req
 * @return
 * @throws SystemException
 * @throws PortalException
 */
public static long getUltimaPaginaVisitada() throws PortalException, SystemException {
	LiferayFacesContext facesContext = LiferayFacesContext.getInstance();
	long companyId = facesContext.getCompanyId();
	PortletRequest req = facesContext.getPortletRequest();

	LastPath lp = (LastPath) req.getPortletSession().getAttribute(WebKeys.LAST_PATH, PortletSession.APPLICATION_SCOPE);

	// Plid da página para onde redirecionar de volta: ou para a
	// página de onde veio
	// ou para a página incial
	long plid = LayoutConstants.DEFAULT_PLID;
	if (lp != null) {
		plid = getPlidFromFriendlyURL(companyId, lp.getContextPath() + lp.getPath());
		_log.info("PLID : " + plid + " lp " + lp.getContextPath() + lp.getPath());
	} else {
		_log.info("LP NULL");
	}

	// Página inicial
	if (plid == LayoutConstants.DEFAULT_PLID) {
		Group grupoGuest = GroupLocalServiceUtil.getGroup(companyId, GroupConstants.GUEST);
		try {
			Layout layout = LayoutLocalServiceUtil.getFriendlyURLLayout(grupoGuest.getGroupId(), false, "/principal");
			plid = layout.getPlid();
		} catch (NoSuchLayoutException e) {
			plid = LayoutLocalServiceUtil.getDefaultPlid(grupoGuest.getGroupId(), false);
		}
	}
	return plid;
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:39,代码来源:LiferayCadastroUtil.java


示例10: getComunidades

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
@Override
protected List<Group> getComunidades(PortletRequest renderRequest, ThemeDisplay td) {
	List<Group> comunidades = Collections.<Group> emptyList();

	try {
		// Consulta feita na mão para evitar cache trashing
		DynamicQuery query = DynamicQueryFactoryUtil.forClass(Group.class, PortalClassLoaderUtil.getClassLoader());
		query.add(RestrictionsFactoryUtil.eq("companyId", td.getCompanyId()));
		query.add(RestrictionsFactoryUtil.eq("active", true));
		query.add(RestrictionsFactoryUtil.in("type", new Object[] {GroupConstants.TYPE_SITE_OPEN, GroupConstants.TYPE_SITE_RESTRICTED} ));
		query.add(RestrictionsFactoryUtil.not(RestrictionsFactoryUtil.in("name", new Object[] {GroupConstants.GUEST, GroupConstants.CONTROL_PANEL, ""})));
		query.add(RestrictionsFactoryUtil.ne("groupId", td.getScopeGroupId()));
		query.add(RestrictionsFactoryUtil.eq("classNameId", PortalUtil.getClassNameId(Group.class)));
		query.addOrder(OrderFactoryUtil.asc("name"));
		
		@SuppressWarnings("unchecked")
		List<Group> groups = GroupLocalServiceUtil.dynamicQuery(query) ;
		
		comunidades = new ArrayList<Group>(groups.size());
		for (Group grp : groups) {
			if (grp.getPublicLayoutsPageCount() != 0)
				comunidades.add(grp);
		}
	} catch (SystemException e) {
		_log.error(e);
	}
	return comunidades;
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:29,代码来源:OutrasComunidades.java


示例11: usuarioPodeAssinarAComunidade

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
private boolean usuarioPodeAssinarAComunidade(Group comunidade, User usuario) throws SystemException {
	boolean usuarioNaoEstaNaComunidade = !GroupLocalServiceUtil.hasUserGroup(usuario.getUserId(), comunidade.getGroupId());
	boolean comunidadeAberta = comunidade.getType() == GroupConstants.TYPE_SITE_OPEN;

	if (usuarioNaoEstaNaComunidade && comunidadeAberta && comunidade.isRegularSite()) {
		return true;
	} else {
		return false;
	}
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:11,代码来源:InscricaoComunidade.java


示例12: getComunidadesAtivas

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
private List<Group> getComunidadesAtivas(PortletRequest renderRequest, ThemeDisplay td) {

	List<Group> comunidades = Collections.<Group> emptyList();

	try {

	    DynamicQuery query = DynamicQueryFactoryUtil.forClass(Group.class, PortalClassLoaderUtil.getClassLoader());
	    query.add(RestrictionsFactoryUtil.eq("companyId", td.getCompanyId()));
	    query.add(RestrictionsFactoryUtil.eq("active", true));
	    query.add(RestrictionsFactoryUtil.in("type", new Object[] { GroupConstants.TYPE_SITE_OPEN, GroupConstants.TYPE_SITE_RESTRICTED }));
	    query.add(RestrictionsFactoryUtil.not(RestrictionsFactoryUtil.in("name", new Object[] { GroupConstants.GUEST, GroupConstants.CONTROL_PANEL, "" })));
	    // query.add(RestrictionsFactoryUtil.ne("groupId",
	    // td.getScopeGroupId()));
	    query.add(RestrictionsFactoryUtil.eq("classNameId", PortalUtil.getClassNameId(Group.class)));
	    query.addOrder(OrderFactoryUtil.desc("name"));

	    @SuppressWarnings("unchecked")
	    List<Group> groups = GroupLocalServiceUtil.dynamicQuery(query);

	    comunidades = new ArrayList<Group>(groups.size());

	    for (Group grp : groups) {

		if (grp.getPublicLayoutsPageCount() != 0) {
		    Boolean finished = (Boolean) grp.getExpandoBridge().getAttribute("Encerrada");
		    if (finished == null || !finished)
			comunidades.add(grp);
		}

	    }

	} catch (SystemException e) {
	    _log.error(e);
	}

	return comunidades;
    }
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:38,代码来源:TodasComunidades.java


示例13: getComunidadesEncerradas

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
private List<Group> getComunidadesEncerradas(PortletRequest renderRequest, ThemeDisplay td) {

	List<Group> comunidades = Collections.<Group> emptyList();

	try {

	    DynamicQuery query = DynamicQueryFactoryUtil.forClass(Group.class, PortalClassLoaderUtil.getClassLoader());
	    query.add(RestrictionsFactoryUtil.eq("companyId", td.getCompanyId()));
	    query.add(RestrictionsFactoryUtil.eq("active", true));
	    query.add(RestrictionsFactoryUtil.in("type", new Object[] { GroupConstants.TYPE_SITE_OPEN, GroupConstants.TYPE_SITE_RESTRICTED }));
	    query.add(RestrictionsFactoryUtil.not(RestrictionsFactoryUtil.in("name", new Object[] { GroupConstants.GUEST, GroupConstants.CONTROL_PANEL, "" })));
	    // query.add(RestrictionsFactoryUtil.ne("groupId",
	    // td.getScopeGroupId()));
	    query.add(RestrictionsFactoryUtil.eq("classNameId", PortalUtil.getClassNameId(Group.class)));
	    query.addOrder(OrderFactoryUtil.desc("name"));

	    @SuppressWarnings("unchecked")
	    List<Group> groups = GroupLocalServiceUtil.dynamicQuery(query);

	    comunidades = new ArrayList<Group>(groups.size());

	    for (Group grp : groups) {
		if (grp.getPublicLayoutsPageCount() != 0) {
		    Boolean finished = (Boolean) grp.getExpandoBridge().getAttribute("Encerrada");
		    if (finished != null && finished)
			comunidades.add(grp);
		}
	    }

	} catch (SystemException e) {
	    _log.error(e);
	}

	return comunidades;
    }
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:36,代码来源:TodasComunidades.java


示例14: doView

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
@Override
public void doView(RenderRequest renderRequest,
		RenderResponse renderResponse) throws IOException, PortletException {

	// Busca as páginas da comunidade "guest"
	ThemeDisplay td = (ThemeDisplay) renderRequest
			.getAttribute(WebKeys.THEME_DISPLAY);

	LinkedHashMap<String, String> links = new LinkedHashMap<String, String>();
	try {
		Group grupo = GroupLocalServiceUtil.getGroup(td.getCompanyId(),
				GroupConstants.GUEST);
		LayoutSet paginas = grupo.getPublicLayoutSet();
		if (paginas.getPageCount() > 0) {
			List<Layout> layouts = LayoutLocalServiceUtil.getLayouts(
					grupo.getGroupId(), false, GroupConstants.DEFAULT_PARENT_GROUP_ID);

			for (Layout layout : layouts) {
				String url = PortalUtil.getLayoutFullURL(layout, td);
				links.put(layout.getName(td.getLocale()), url);
			}
		}
	} catch (Exception e) {
		LOG.error("Erro ao recuperar páginas da comunidade guest", e);
	}
	renderRequest.setAttribute("links", links);

	super.doView(renderRequest, renderResponse);
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:30,代码来源:RodapePaginaPortlet.java


示例15: redirecionaParaEscolhaUf

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
private void redirecionaParaEscolhaUf(ActionResponse response, ThemeDisplay td, String currentUrl, Company company) throws PortalException,
		SystemException, IOException {
	Group guestGroup = GroupLocalServiceUtil.getGroup(company.getCompanyId(), GroupConstants.GUEST);
	Layout layout = LayoutLocalServiceUtil.getFriendlyURLLayout(guestGroup.getGroupId(), false, "/uf");
	String url = PortalUtil.getLayoutFriendlyURL(layout, td);
	url = HttpUtil.addParameter(url, "lp", currentUrl);
	response.sendRedirect(url);
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:9,代码来源:LoginPortlet.java


示例16: afterPropertiesSet

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
public void afterPropertiesSet() throws Exception {
	User user = UserLocalServiceUtil.getDefaultUser(companyId);

	userId = user.getUserId();

	Group group = null;

	if (targetClassName.equals(LayoutSetPrototype.class.getName())) {
		LayoutSetPrototype layoutSetPrototype = getLayoutSetPrototype(
			companyId, targetValue);

		if (layoutSetPrototype != null) {
			existing = true;
		}
		else {
			layoutSetPrototype =
				LayoutSetPrototypeLocalServiceUtil.addLayoutSetPrototype(
					userId, companyId, getTargetValueMap(),
					StringPool.BLANK, true, true, new ServiceContext());
		}

		group = layoutSetPrototype.getGroup();

		targetClassPK = layoutSetPrototype.getLayoutSetPrototypeId();
	}
	else if (targetClassName.equals(Group.class.getName())) {
		if (targetValue.equals(GroupConstants.GUEST)) {
			group = GroupLocalServiceUtil.getGroup(
				companyId, GroupConstants.GUEST);

			List<Layout> layouts = LayoutLocalServiceUtil.getLayouts(
				group.getGroupId(), false,
				LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, false, 0, 1);

			if (!layouts.isEmpty()) {
				Layout layout = layouts.get(0);

				LayoutTypePortlet layoutTypePortlet =
					(LayoutTypePortlet)layout.getLayoutType();

				List<String> portletIds = layoutTypePortlet.getPortletIds();

				if (portletIds.size() != 2) {
					existing = true;
				}

				for (String portletId : portletIds) {
					if (!portletId.equals("47") &&
						!portletId.equals("58")) {

						existing = true;
					}
				}
			}
		}
		else {
			group = GroupLocalServiceUtil.fetchGroup(
				companyId, targetValue);

			if (group != null) {
				existing = true;
			}
			else {
				group = GroupLocalServiceUtil.addGroup(
					userId, GroupConstants.DEFAULT_PARENT_GROUP_ID,
					StringPool.BLANK,
					GroupConstants.DEFAULT_PARENT_GROUP_ID,
					GroupConstants.DEFAULT_LIVE_GROUP_ID, targetValue,
					StringPool.BLANK, GroupConstants.TYPE_SITE_OPEN, true,
					GroupConstants.DEFAULT_MEMBERSHIP_RESTRICTION, null,
					true, true, new ServiceContext());
			}
		}

		targetClassPK = group.getGroupId();
	}

	if (group != null) {
		groupId = group.getGroupId();
	}
}
 
开发者ID:rivetlogic,项目名称:liferay-document-and-media-treeview,代码行数:82,代码来源:BaseImporter.java


示例17: addActiveOpenGroup

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
public static Group addActiveOpenGroup(long userId, String name) throws Exception {

		boolean active = true;
		String description = name;
		String friendlyURL = StringPool.FORWARD_SLASH +
			name.toLowerCase().replaceAll(StringPool.SPACE, StringPool.DASH);
		boolean siteFlag = true;
		int type = GroupConstants.TYPE_SITE_OPEN;

		return GroupLocalServiceUtil.addGroup(userId, (String) null, 0L, name, description, type, friendlyURL, siteFlag,
				active, new ServiceContext());
	}
 
开发者ID:ngriffin7a,项目名称:portletbox,代码行数:13,代码来源:ServiceUtil.java


示例18: getOpenOrRestrictedChildCourses

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
public List<Course> getOpenOrRestrictedChildCourses(long parentCourseId, int start, int end){
	Session session = null;
	List<Course> listExistingCourses = new ArrayList<Course>();
	
	try{
		
		session = openSession();
		
		String sql = CustomSQLUtil.get(OPEN_OR_RESTRICTED_CHILD_COURSES);
		
		if(start < 0 && end < 0){
			sql = sql.replace("LIMIT [$START$], [$END$]", "");
		}else{
			sql = sql.replace("[$START$]", String.valueOf(start));
			sql = sql.replace("[$END$]", String.valueOf(start+end));
		}
		
		
	
		if(log.isDebugEnabled()){
			log.debug("sql: " + sql);
			log.debug("parentCourseId: " + parentCourseId);
		}
		
		SQLQuery q = session.createSQLQuery(sql);
		q.addEntity("Lms_Course", CourseImpl.class);
		QueryPos qPos = QueryPos.getInstance(q);			
		qPos.add(parentCourseId);		
		qPos.add(GroupConstants.TYPE_SITE_OPEN);
		qPos.add(GroupConstants.TYPE_SITE_RESTRICTED);
						
		listExistingCourses = (List<Course>)q.list();
		
		
		
	} catch (Exception e) {
       e.printStackTrace();
    } finally {
        closeSession(session);
    }

	return listExistingCourses;
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:44,代码来源:CourseFinderImpl.java


示例19: createPortalUser

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
/**
 * Creates a new portal user
 *
 * @param firstName the first name
 * @param lastName the last name
 * @param mail the email address
 * @param companyId the company id
 * @param locale the user's locale
 * @return the user object
 */
public static User createPortalUser(final String firstName,
        final String lastName, final String mail, final long companyId, final long groupId,
        final Locale locale, boolean sendMail, String password, boolean isAdmin, E_Role defaultRole) {

	User user = null;
	try {
		if (defaultRole == null)
			defaultRole = E_Role.ORG;
		final Role defRole = checkRole(0, companyId, defaultRole);

		try {
			user = UserLocalServiceUtil.getUserByEmailAddress(companyId,
			        mail);
		} catch (final Throwable t) {
		}
		

		if (user == null) {
			long[] userGroups = new long[1];
			Group guestSite = GroupLocalServiceUtil.getGroup(companyId, GroupConstants.GUEST);
			if (guestSite != null) {
				userGroups = new long[2];
				userGroups[1] = guestSite.getGroupId();
			}
			userGroups[0] = groupId;
			//long[] userGroups = new long[]{groupId, guestSite.getGroupId()};
			
			long[] roles = new long[2];
			roles[0] = defRole.getRoleId();
			
			if (isAdmin) {
				final Role adminRole = checkRole(0, companyId,
				        RoleConstants.ADMINISTRATOR, RoleConstants.TYPE_REGULAR);
				roles[0] = adminRole.getRoleId();
			}
			
			final Role memberRole = checkRole(0, companyId,
			        RoleConstants.SITE_MEMBER, RoleConstants.TYPE_SITE);
			roles[1] = memberRole.getRoleId();
			
			user = UserLocalServiceUtil.addUser(0, companyId, password == null, password,
			        password,
			        true, null, mail, 0L, "", locale, firstName, "",
			        lastName,
			        0, 0, false, 0, 1, 1970, "", userGroups, null,
			        roles, null, sendMail,
			        new ServiceContext());
		}

	} catch (final Exception e) {
		m_objLog.error(e);
	}
	return user;
}
 
开发者ID:fraunhoferfokus,项目名称:particity,代码行数:65,代码来源:CustomPortalServiceHandler.java


示例20: criarSQLParaRestricaoDeComunidade

import com.liferay.portal.model.GroupConstants; //导入依赖的package包/类
private static String criarSQLParaRestricaoDeComunidade(final String apelidoDaTabela, final long comunidadeSelecionada) {
	
	if (comunidadeSelecionada > 0) {
		
		return apelidoDaTabela + "." + "groupId = ? ";
	
	} else if (comunidadeSelecionada == Configuracao.SOMENTE_COMUNIDADES_PUBLICAS) {
		
		return apelidoDaTabela + "." + "groupId in ( " + getSqlParaRestricaoDeComunidadePorTipo(GroupConstants.TYPE_SITE_OPEN) + " ) "; 
		
	} else if (comunidadeSelecionada == Configuracao.SOMENTE_COMUNIDADES_PRIVADAS) {
		
		return apelidoDaTabela + "." + "groupId in ( " + getSqlParaRestricaoDeComunidadePorTipo(GroupConstants.TYPE_SITE_PRIVATE) + " ) ";
		
	} else if (comunidadeSelecionada == Configuracao.SOMENTE_COMUNIDADES_RESTRITAS) {
		
		return apelidoDaTabela + "." + "groupId in ( " + getSqlParaRestricaoDeComunidadePorTipo(GroupConstants.TYPE_SITE_RESTRICTED) + " ) ";
		
	} else {
		return null;
	}
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:23,代码来源:SQLBuilder.java



注:本文中的com.liferay.portal.model.GroupConstants类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java NameParserImpl类代码示例发布时间:2022-05-22
下一篇:
Java Schema类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap