当前位置: 首页>>代码示例>>Java>>正文


Java GroupConstants类代码示例

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


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


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