public class Forums
extends java.lang.Object
Forums Model Class
Constructor and Description |
---|
Forums() |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<java.lang.Boolean> |
getDaysWithPosts(JDCConnection oConn,
java.lang.String sGuNewsGrp,
java.util.Date dtFrom,
java.util.Date dtTo) |
static DBSubset |
getMessagesForGroup(JDCConnection oConn,
java.lang.String sGuNewsGroup,
int nMaxMsgs,
int nOffset,
java.lang.String sOrderBy) |
static DBSubset |
getMessagesForThread(JDCConnection oConn,
java.lang.String sGuThread) |
static java.util.ArrayList<Month> |
getMonthsWithPosts(JDCConnection oConn,
java.lang.String sGuNewsGrp) |
static DBSubset |
getNewsGroupsList(JDCConnection oConn,
int iDomainId,
java.lang.String sGuWorkArea,
java.lang.Boolean bActive,
java.lang.String sOrderBy)
Get all groups of a WorkArea including those that are not active
|
static DBSubset |
getNewsGroupTags(JDCConnection oConn,
java.lang.String sGuNewsGroup)
Get list of tags for a NewsGroup
|
static DBSubset |
getTopLevelMessages(JDCConnection oConn,
int nMaxMsgs,
int nOffset,
java.lang.String sGuWorkArea,
java.lang.Boolean bActive,
java.lang.String sOrderBy)
Get top level messages from all groups of a WorkArea
|
static DBSubset |
getTopLevelMessages(JDCConnection oConn,
int nMaxMsgs,
java.lang.String sGuWorkArea,
java.lang.Boolean bActive,
java.lang.String sOrderBy)
Get top level messages from all groups of a WorkArea
|
static DBSubset |
getTopLevelMessagesForGroup(JDCConnection oConn,
java.lang.String sGuNewsGroup,
java.util.Date dtStart,
java.util.Date dtEnd,
java.lang.String sOrderBy) |
static DBSubset |
getTopLevelMessagesForGroup(JDCConnection oConn,
java.lang.String sGuNewsGroup,
int nMaxMsgs,
int nOffset,
java.lang.String sOrderBy) |
static DBSubset |
getTopLevelMessagesForTag(JDCConnection oConn,
java.lang.String sGuNewsGroup,
java.lang.String sGuTag,
int nMaxMsgs,
int nOffset,
java.lang.String sOrderBy) |
static java.lang.String |
RSSListNewsGroups(JDCConnection oConn,
int iDomainId,
java.lang.String sWorkAreaId)
Not implemented
|
static java.lang.String |
XMLListDaysWithPosts(JDCConnection oConn,
java.lang.String sGuNewsGrp,
java.util.Date dtFrom,
java.util.Date dtTo) |
static java.lang.String |
XMLListMessagesForGroup(JDCConnection oConn,
int nMaxMsgs,
int nOffset,
java.lang.String sGroupId,
java.lang.String sOrderBy) |
static java.lang.String |
XMLListMessagesForThread(JDCConnection oConn,
java.lang.String sGuThread) |
static java.lang.String |
XMLListMonthsWithPosts(JDCConnection oConn,
java.lang.String sGuNewsGrp,
java.lang.String sLanguage) |
static java.lang.String |
XMLListNewsGroups(JDCConnection oConn,
int iDomainId,
java.lang.String sWorkAreaId,
java.lang.Boolean bActiveOnly,
java.lang.String sOrderBy) |
static java.lang.String |
XMLListTags(JDCConnection oConn,
java.lang.String sGuNewsGroup) |
static java.lang.String |
XMLListTopLevelMessages(JDCConnection oConn,
int nMaxMsgs,
int nOffset,
int iDomainId,
java.lang.String sWorkAreaId,
java.lang.Boolean bActiveOnly,
java.lang.String sDateTimeFormat,
java.lang.String sOrderBy) |
static java.lang.String |
XMLListTopLevelMessages(JDCConnection oConn,
int nMaxMsgs,
int iDomainId,
java.lang.String sWorkAreaId,
java.lang.Boolean bActiveOnly,
java.lang.String sOrderBy) |
static java.lang.String |
XMLListTopLevelMessages(JDCConnection oConn,
int nMaxMsgs,
int iDomainId,
java.lang.String sWorkAreaId,
java.lang.Boolean bActiveOnly,
java.lang.String sDateTimeFormat,
java.lang.String sOrderBy) |
static java.lang.String |
XMLListTopLevelMessagesForGroup(JDCConnection oConn,
java.util.Date dtStart,
java.util.Date dtEnd,
java.lang.String sGroupId,
java.lang.String sOrderBy) |
static java.lang.String |
XMLListTopLevelMessagesForGroup(JDCConnection oConn,
java.util.Date dtStart,
java.util.Date dtEnd,
java.lang.String sGroupId,
java.lang.String sOrderBy,
java.lang.String sDateFormat) |
static java.lang.String |
XMLListTopLevelMessagesForGroup(JDCConnection oConn,
int nMaxMsgs,
int nOffset,
java.lang.String sGroupId,
java.lang.String sOrderBy) |
static java.lang.String |
XMLListTopLevelMessagesForGroup(JDCConnection oConn,
int nMaxMsgs,
int nOffset,
java.lang.String sGroupId,
java.lang.String sOrderBy,
java.lang.String sDateFormat) |
static java.lang.String |
XMLListTopLevelMessagesForTag(JDCConnection oConn,
int nMaxMsgs,
int nOffset,
java.lang.String sGroupId,
java.lang.String sTagId,
java.lang.String sOrderBy) |
static java.lang.String |
XMLSearchMessages(JDCConnection oConn,
java.lang.String sLuceneIndexPath,
java.lang.String sWorkArea,
java.lang.String sGroup,
java.lang.String sSought,
int iLimit) |
public static java.lang.String RSSListNewsGroups(JDCConnection oConn, int iDomainId, java.lang.String sWorkAreaId) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String XMLListNewsGroups(JDCConnection oConn, int iDomainId, java.lang.String sWorkAreaId, java.lang.Boolean bActiveOnly, java.lang.String sOrderBy) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String XMLListTags(JDCConnection oConn, java.lang.String sGuNewsGroup) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String XMLListTopLevelMessages(JDCConnection oConn, int nMaxMsgs, int iDomainId, java.lang.String sWorkAreaId, java.lang.Boolean bActiveOnly, java.lang.String sDateTimeFormat, java.lang.String sOrderBy) throws java.sql.SQLException, java.lang.IllegalArgumentException
java.sql.SQLException
java.lang.IllegalArgumentException
public static java.lang.String XMLListTopLevelMessages(JDCConnection oConn, int nMaxMsgs, int nOffset, int iDomainId, java.lang.String sWorkAreaId, java.lang.Boolean bActiveOnly, java.lang.String sDateTimeFormat, java.lang.String sOrderBy) throws java.sql.SQLException, java.lang.IllegalArgumentException
java.sql.SQLException
java.lang.IllegalArgumentException
public static java.lang.String XMLListTopLevelMessages(JDCConnection oConn, int nMaxMsgs, int iDomainId, java.lang.String sWorkAreaId, java.lang.Boolean bActiveOnly, java.lang.String sOrderBy) throws java.sql.SQLException, java.lang.IllegalArgumentException
java.sql.SQLException
java.lang.IllegalArgumentException
public static java.lang.String XMLListMessagesForThread(JDCConnection oConn, java.lang.String sGuThread) throws java.sql.SQLException, java.lang.IllegalArgumentException
java.sql.SQLException
java.lang.IllegalArgumentException
public static java.lang.String XMLListMessagesForGroup(JDCConnection oConn, int nMaxMsgs, int nOffset, java.lang.String sGroupId, java.lang.String sOrderBy) throws java.sql.SQLException, java.lang.IllegalArgumentException
java.sql.SQLException
java.lang.IllegalArgumentException
public static java.lang.String XMLListTopLevelMessagesForGroup(JDCConnection oConn, java.util.Date dtStart, java.util.Date dtEnd, java.lang.String sGroupId, java.lang.String sOrderBy, java.lang.String sDateFormat) throws java.sql.SQLException, java.lang.IllegalArgumentException
java.sql.SQLException
java.lang.IllegalArgumentException
public static java.lang.String XMLListTopLevelMessagesForGroup(JDCConnection oConn, java.util.Date dtStart, java.util.Date dtEnd, java.lang.String sGroupId, java.lang.String sOrderBy) throws java.sql.SQLException, java.lang.IllegalArgumentException
java.sql.SQLException
java.lang.IllegalArgumentException
public static java.lang.String XMLListTopLevelMessagesForGroup(JDCConnection oConn, int nMaxMsgs, int nOffset, java.lang.String sGroupId, java.lang.String sOrderBy, java.lang.String sDateFormat) throws java.sql.SQLException, java.lang.IllegalArgumentException
java.sql.SQLException
java.lang.IllegalArgumentException
public static java.lang.String XMLListTopLevelMessagesForGroup(JDCConnection oConn, int nMaxMsgs, int nOffset, java.lang.String sGroupId, java.lang.String sOrderBy) throws java.sql.SQLException, java.lang.IllegalArgumentException
java.sql.SQLException
java.lang.IllegalArgumentException
public static java.lang.String XMLListTopLevelMessagesForTag(JDCConnection oConn, int nMaxMsgs, int nOffset, java.lang.String sGroupId, java.lang.String sTagId, java.lang.String sOrderBy) throws java.sql.SQLException, java.lang.IllegalArgumentException
java.sql.SQLException
java.lang.IllegalArgumentException
public static java.lang.String XMLListMonthsWithPosts(JDCConnection oConn, java.lang.String sGuNewsGrp, java.lang.String sLanguage) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String XMLListDaysWithPosts(JDCConnection oConn, java.lang.String sGuNewsGrp, java.util.Date dtFrom, java.util.Date dtTo) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String XMLSearchMessages(JDCConnection oConn, java.lang.String sLuceneIndexPath, java.lang.String sWorkArea, java.lang.String sGroup, java.lang.String sSought, int iLimit) throws java.io.IOException, org.apache.lucene.queryParser.ParseException
java.io.IOException
org.apache.lucene.queryParser.ParseException
public static DBSubset getNewsGroupsList(JDCConnection oConn, int iDomainId, java.lang.String sGuWorkArea, java.lang.Boolean bActive, java.lang.String sOrderBy) throws java.sql.SQLException
oConn
- Database ConnectionsOrderBy
- Attribute to sort messages. By default it is dt_published which corresponds to publishing date. Can be also nu_votes to sort messages by number of votes or nm_author to sort by author.sGuWorkArea
- WorkArea GUIDjava.sql.SQLException
public static DBSubset getNewsGroupTags(JDCConnection oConn, java.lang.String sGuNewsGroup) throws java.sql.SQLException
oConn
- Database ConnectionsGuNewsGroup
- NewsGroup GUIDjava.sql.SQLException
public static DBSubset getMessagesForThread(JDCConnection oConn, java.lang.String sGuThread) throws java.sql.SQLException
java.sql.SQLException
public static DBSubset getMessagesForGroup(JDCConnection oConn, java.lang.String sGuNewsGroup, int nMaxMsgs, int nOffset, java.lang.String sOrderBy) throws java.sql.SQLException, java.lang.IllegalArgumentException
java.sql.SQLException
java.lang.IllegalArgumentException
public static DBSubset getTopLevelMessagesForGroup(JDCConnection oConn, java.lang.String sGuNewsGroup, int nMaxMsgs, int nOffset, java.lang.String sOrderBy) throws java.sql.SQLException, java.lang.IllegalArgumentException
java.sql.SQLException
java.lang.IllegalArgumentException
public static DBSubset getTopLevelMessagesForGroup(JDCConnection oConn, java.lang.String sGuNewsGroup, java.util.Date dtStart, java.util.Date dtEnd, java.lang.String sOrderBy) throws java.sql.SQLException, java.lang.IllegalArgumentException
java.sql.SQLException
java.lang.IllegalArgumentException
public static DBSubset getTopLevelMessagesForTag(JDCConnection oConn, java.lang.String sGuNewsGroup, java.lang.String sGuTag, int nMaxMsgs, int nOffset, java.lang.String sOrderBy) throws java.sql.SQLException, java.lang.IllegalArgumentException
java.sql.SQLException
java.lang.IllegalArgumentException
public static DBSubset getTopLevelMessages(JDCConnection oConn, int nMaxMsgs, int nOffset, java.lang.String sGuWorkArea, java.lang.Boolean bActive, java.lang.String sOrderBy) throws java.sql.SQLException, java.lang.IllegalArgumentException
Get top level messages from all groups of a WorkArea
oConn
- Database ConnectionnMaxMsgs
- Maximum number of messages to getnOffset
- Zero based offset from which to start readingsOrderBy
- Attribute to sort messages. By default it is dt_published which corresponds to publishing date. Can be also nu_votes to sort messages by number of votes or nm_author to sort by author.sGuWorkArea
- WorkArea GUIDsOrderBy
- java.sql.SQLException
java.lang.IllegalArgumentException
- If nMaxMsgs<=0public static DBSubset getTopLevelMessages(JDCConnection oConn, int nMaxMsgs, java.lang.String sGuWorkArea, java.lang.Boolean bActive, java.lang.String sOrderBy) throws java.sql.SQLException, java.lang.IllegalArgumentException
Get top level messages from all groups of a WorkArea
oConn
- Database ConnectionnMaxMsgs
- Maximum number of messages to getsOrderBy
- Attribute to sort messages. By default it is dt_published which corresponds to publishing date. Can be also nu_votes to sort messages by number of votes or nm_author to sort by author.sGuWorkArea
- WorkArea GUIDsOrderBy
- java.sql.SQLException
java.lang.IllegalArgumentException
- If nMaxMsgs<=0public static java.util.ArrayList<java.lang.Boolean> getDaysWithPosts(JDCConnection oConn, java.lang.String sGuNewsGrp, java.util.Date dtFrom, java.util.Date dtTo) throws java.sql.SQLException
java.sql.SQLException
public static java.util.ArrayList<Month> getMonthsWithPosts(JDCConnection oConn, java.lang.String sGuNewsGrp) throws java.sql.SQLException
java.sql.SQLException