本文整理汇总了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;
}
}
示例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;
}
示例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();
}
示例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);
}
示例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;
}
示例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);
}
示例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);
}
示例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();
}
示例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;
}
示例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;
}
示例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;
}
}
示例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;
}
示例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;
}
示例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);
}
示例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);
}