本文整理汇总了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;未经允许,请勿转载。 |
请发表评论