|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectatg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.GenericService
atg.svc.repository.service.BaseService
atg.svc.repository.service.SharedService
atg.svc.repository.service.QueryService
public class QueryService
Business methods for atg.svc.repository.beans.shared.KnowledgeQuery
objects.
A KnowledgeQuery is a search or browse recorded either as part of a KnowledgeSession or
as a FavoriteQuery
Field Summary | |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string |
Fields inherited from class atg.nucleus.GenericService |
---|
SERVICE_INFO_KEY |
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging |
---|
DEFAULT_LOG_TRACE_STATUS |
Fields inherited from interface atg.nucleus.logging.ApplicationLogging |
---|
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS |
Constructor Summary | |
---|---|
QueryService()
|
Method Summary | |
---|---|
atg.svc.repository.beans.KnowledgeQueryPredicate |
createBooleanPredicate(java.lang.String pFieldName,
atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType,
atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator,
java.lang.Boolean pValue)
Creates a predicate r2j bean for a boolean field. |
atg.svc.repository.beans.KnowledgeQueryPredicate |
createDatePredicate(java.lang.String pFieldName,
atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType,
atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator,
java.util.Date pValue)
Creates a predicate r2j bean for a timestamp field. |
atg.svc.repository.beans.KnowledgeQueryPredicate |
createDateRangePredicate(java.lang.String pFieldName,
atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType,
atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator,
java.util.Date pMaxDate,
java.util.Date pMinDate)
Creates a range predicate r2j bean for a timestamp field. |
atg.svc.repository.beans.KnowledgeQueryPredicate |
createEnumListPredicate(java.lang.String pFieldName,
atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType,
atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator,
java.util.List pEnumListIds)
Creates a predicate r2j bean for a list of enumerated list field valuess. |
atg.svc.repository.beans.KnowledgeQueryPredicate |
createKeywordPredicate(java.lang.String pFieldName,
atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator,
java.lang.String pKeywordString)
Creates a predicate r2j bean for a keyword expression. |
java.util.List |
createKeywordPredicates(java.lang.String pAnyOfKeywords,
java.lang.String pAllOfKeywords,
java.lang.String pNoneOfKeywords)
Creates up to 3 keyword predicates - one each of type anyOf, allOf and/or noneOf. |
atg.svc.repository.beans.KnowledgeQueryPredicate |
createNumberPredicate(java.lang.String pFieldName,
atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType,
atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator,
java.lang.Float pValue)
Creates a predicate r2j bean for a numeric field. |
atg.svc.repository.beans.KnowledgeQueryPredicate |
createNumberRangePredicate(java.lang.String pFieldName,
atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType,
atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator,
float pUpperValue,
float pLowerValue)
Creates a range predicate r2j bean for a numeric field. |
atg.svc.repository.beans.KnowledgeQueryPredicate |
createOrganizationPredicate(java.lang.String pFieldName,
atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType,
atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator,
java.util.List pOrganizationIds)
Creates a predicate r2j bean for a list of organizations. |
atg.svc.repository.beans.KnowledgeQueryPredicate |
createPredicateFromSearchContext(atg.svc.repository.beans.KnowledgeQueryPredicate pSearchPredicate)
Copy an atg.svc.search.KnowledgeQueryPredicateImpl to a RJRepositoryBean so we can save the search query. |
atg.svc.repository.beans.KnowledgeQueryPredicate |
createSegmentPredicate(java.lang.String pFieldName,
atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType,
atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator,
java.util.List pSegmentIds)
Creates a predicate r2j bean for a list of segments. |
atg.svc.repository.beans.KnowledgeQueryPredicate |
createTextMatchPredicate(java.lang.String pFieldName,
atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType,
atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator,
boolean pMatchCase,
java.util.List pTextValues)
Creates a predicate r2j bean for a list of text values. |
atg.svc.repository.beans.KnowledgeQueryPredicate |
createTextMatchPredicate(java.lang.String pFieldName,
atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType,
atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator,
boolean pMatchCase,
java.lang.String pTextValue)
Creates a predicate r2j bean for a list of text values. |
atg.svc.repository.beans.KnowledgeQueryPredicate |
createTopicPredicate(atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator,
java.util.List pTopicIds)
Creates a predicate r2j bean for a list of topics. |
atg.svc.repository.beans.KnowledgeQueryPredicate |
createUserPredicate(java.lang.String pFieldName,
atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType,
atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator,
java.util.List pUserIds)
Creates a predicate r2j bean for a list of users. |
atg.svc.repository.beans.KnowledgeQuery |
findQueryByPrimaryKey(java.lang.String pQueryId)
Returns the repository object for the given KnowledgeQuery object. |
atg.svc.repository.beans.KnowledgeQueryPredicate |
getPredicateByType(atg.svc.repository.beans.KnowledgeQuery pQuery,
atg.svc.repository.beans.KnowledgeQueryPredicateValueType pValueType)
Returns the first predicate found of the specified predicate type. |
SessionService |
getSessionService()
Set via configuration property |
atg.svc.ticketing.TicketHolder |
getTicketHolder()
|
java.lang.String |
getTicketHolderNucleusPath()
|
void |
setSessionService(SessionService pSessionService)
|
void |
setTicketHolderNucleusPath(java.lang.String pTicketHolderNucleusPath)
|
Methods inherited from class atg.svc.repository.service.SharedService |
---|
getServiceSharedBeanHomes, getServiceSharedBeanHomesName, getServiceSharedRepositoryHomes, getServiceSharedRepositoryHomesName, setServiceSharedBeanHomesName, setServiceSharedRepositoryHomesName |
Methods inherited from class atg.svc.repository.service.BaseService |
---|
getRepositoryService, getToday, setRepositoryService |
Methods inherited from class atg.nucleus.GenericService |
---|
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService |
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl |
---|
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String CLASS_VERSION
Constructor Detail |
---|
public QueryService()
Method Detail |
---|
public SessionService getSessionService()
public void setSessionService(SessionService pSessionService)
public java.lang.String getTicketHolderNucleusPath()
public void setTicketHolderNucleusPath(java.lang.String pTicketHolderNucleusPath)
public atg.svc.ticketing.TicketHolder getTicketHolder()
public atg.svc.repository.beans.KnowledgeQuery findQueryByPrimaryKey(java.lang.String pQueryId) throws ObjectNotFoundException
pQueryId
- The repository id.
ObjectNotFoundException
- If the id is not found.public atg.svc.repository.beans.KnowledgeQueryPredicate createBooleanPredicate(java.lang.String pFieldName, atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType, atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator, java.lang.Boolean pValue) throws javax.ejb.CreateException, ObjectNotFoundException
pFieldName
- Name of the intrinsic or custom field. For intrinsic fields, the name is the property name of the intrinsic field in the solution repository item.pPredType
- query parameter, instrinsic field or custom fieldpOperator
- valid operations are equal, notEqualpValue
- The boolean value to constrain against. A null value means look for all solutions with no value specified for this field.
javax.ejb.CreateException
ObjectNotFoundException
public java.util.List createKeywordPredicates(java.lang.String pAnyOfKeywords, java.lang.String pAllOfKeywords, java.lang.String pNoneOfKeywords) throws javax.ejb.CreateException, ObjectNotFoundException
pAnyOfKeywords
- - anyof expressionpAllOfKeywords
- - allof expressionpNoneOfKeywords
- - noneof expressoin
javax.ejb.CreateException
ObjectNotFoundException
public atg.svc.repository.beans.KnowledgeQueryPredicate createNumberPredicate(java.lang.String pFieldName, atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType, atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator, java.lang.Float pValue) throws javax.ejb.CreateException, ObjectNotFoundException
pFieldName
- Name of the intrinsic or custom field. For intrinsic fields, the name is the property name of the intrinsic field in the solution repository item.pPredType
- query parameter, instrinsic field or custom fieldpOperator
- valid operations are equal, notEqual, greatereq, greater, lesseq, lesspValue
- Number to compare against. A null value means look for all solutions with no value specified for this field.
javax.ejb.CreateException
ObjectNotFoundException
public atg.svc.repository.beans.KnowledgeQueryPredicate createNumberRangePredicate(java.lang.String pFieldName, atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType, atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator, float pUpperValue, float pLowerValue) throws javax.ejb.CreateException, ObjectNotFoundException
pFieldName
- Name of the intrinsic or custom field. For intrinsic fields, the name is the property name of the intrinsic field in the solution repository item.pPredType
- query parameter, instrinsic field or custom fieldpOperator
- valid operations are within (inclusive) and between (exlusive)pUpperValue
- Upper bound of the range.pLowerValue
- Lower bound of the range.
javax.ejb.CreateException
ObjectNotFoundException
public atg.svc.repository.beans.KnowledgeQueryPredicate createDatePredicate(java.lang.String pFieldName, atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType, atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator, java.util.Date pValue) throws javax.ejb.CreateException, ObjectNotFoundException
pFieldName
- Name of the intrinsic or custom field. For intrinsic fields, the name is the property name of the intrinsic field in the solution repository item.pPredType
- query parameter, instrinsic field or custom fieldpOperator
- valid operations are equal, notEqual, greatereq, greater, lesseq, lesspValue
- Timestamp to compare against. A null value means look for all solutions with no value specified for this field.
javax.ejb.CreateException
ObjectNotFoundException
public atg.svc.repository.beans.KnowledgeQueryPredicate createDateRangePredicate(java.lang.String pFieldName, atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType, atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator, java.util.Date pMaxDate, java.util.Date pMinDate) throws javax.ejb.CreateException, ObjectNotFoundException
pFieldName
- Name of the intrinsic or custom field. For intrinsic fields, the name is the property name of the intrinsic field in the solution repository item.pPredType
- query parameter, instrinsic field or custom fieldpOperator
- valid operations are within (inclusive) and between (exlusive)pMaxDate
- Upper bound of the range.pMinDate
- Lower bound of the range.
javax.ejb.CreateException
ObjectNotFoundException
public atg.svc.repository.beans.KnowledgeQueryPredicate createTopicPredicate(atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator, java.util.List pTopicIds) throws javax.ejb.CreateException, ObjectNotFoundException
pOperator
- Valid values are anyOf, allOf, noneOfpTopicIds
- A list of topic ids (List of String). An empty or null list means look for solutions with no value.
javax.ejb.CreateException
ObjectNotFoundException
public atg.svc.repository.beans.KnowledgeQueryPredicate createEnumListPredicate(java.lang.String pFieldName, atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType, atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator, java.util.List pEnumListIds) throws javax.ejb.CreateException, ObjectNotFoundException
pFieldName
- Name of the intrinsic or custom field. For intrinsic fields, the name is the property name of the intrinsic field in the solution repository item.pPredType
- instrinsic field or custom fieldpOperator
- Valid values are anyOf, allOf, noneOfpEnumListIds
- A list of enumerated list field value ids (List of String). An empty or null list means look for solutions with no value.
javax.ejb.CreateException
ObjectNotFoundException
public atg.svc.repository.beans.KnowledgeQueryPredicate createUserPredicate(java.lang.String pFieldName, atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType, atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator, java.util.List pUserIds) throws javax.ejb.CreateException, ObjectNotFoundException
pFieldName
- Name of the intrinsic or custom field. For intrinsic fields, the name is the property name of the intrinsic field in the solution repository item.pPredType
- instrinsic field or custom fieldpOperator
- Valid values are anyOf, allOf, noneOfpUserIds
- A list of user profile ids (List of String). An empty or null list means look for solutions with no value.
javax.ejb.CreateException
ObjectNotFoundException
public atg.svc.repository.beans.KnowledgeQueryPredicate createOrganizationPredicate(java.lang.String pFieldName, atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType, atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator, java.util.List pOrganizationIds) throws javax.ejb.CreateException, ObjectNotFoundException
pFieldName
- Name of the intrinsic or custom field. For intrinsic fields, the name is the property name of the intrinsic field in the solution repository item.pPredType
- instrinsic field or custom fieldpOperator
- Valid values are anyOf, allOf, noneOfpOrganizationIds
- A list of organization ids (List of String). An empty or null list means look for solutions with no value.
javax.ejb.CreateException
ObjectNotFoundException
public atg.svc.repository.beans.KnowledgeQueryPredicate createSegmentPredicate(java.lang.String pFieldName, atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType, atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator, java.util.List pSegmentIds) throws javax.ejb.CreateException, ObjectNotFoundException
pFieldName
- Name of the intrinsic or custom field. For intrinsic fields, the name is the property name of the intrinsic field in the solution repository item.pPredType
- instrinsic field or custom fieldpOperator
- Valid values are anyOf, allOf, noneOfpSegmentIds
- A list of segment ids (List of String). An empty or null list means look for solutions with no value.
javax.ejb.CreateException
ObjectNotFoundException
public atg.svc.repository.beans.KnowledgeQueryPredicate createKeywordPredicate(java.lang.String pFieldName, atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator, java.lang.String pKeywordString) throws javax.ejb.CreateException, ObjectNotFoundException
pFieldName
- Name of the intrinsic or custom field. For intrinsic fields, the name is the property name of the intrinsic field in the solution repository item.pOperator
- Valid values are anyOf, allOf, noneOfpKeywordString
- A keyword expression. See the "ATG Search Technology" developer's guide for the keyword syntax.
javax.ejb.CreateException
ObjectNotFoundException
public atg.svc.repository.beans.KnowledgeQueryPredicate createTextMatchPredicate(java.lang.String pFieldName, atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType, atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator, boolean pMatchCase, java.lang.String pTextValue) throws javax.ejb.CreateException, ObjectNotFoundException
pFieldName
- Name of the query parameter, intrinsic or custom field. For intrinsic fields, the name is the property name of the intrinsic field in the solution repository item.pPredType
- query parameter, instrinsic field or custom fieldpOperator
- Valid values are equal, notEqual, starts, ends, containspMatchCase
- true if match is case insensitive, false if case sensitivepTextValue
- A list of text values (List of String). An empty or null list means look for solutions with no value.
javax.ejb.CreateException
ObjectNotFoundException
public atg.svc.repository.beans.KnowledgeQueryPredicate createTextMatchPredicate(java.lang.String pFieldName, atg.svc.repository.beans.KnowledgeQueryPredicatePredicateType pPredType, atg.svc.repository.beans.KnowledgeQueryPredicateOperator pOperator, boolean pMatchCase, java.util.List pTextValues) throws javax.ejb.CreateException, ObjectNotFoundException
pFieldName
- Name of the query parameter, intrinsic or custom field. For intrinsic fields, the name is the property name of the intrinsic field in the solution repository item.pPredType
- query parameter, instrinsic field or custom fieldpOperator
- Valid values are anyOf, allOf, noneOfpMatchCase
- true if match is case insensitive, false if case sensitivepTextValues
- A list of text values (List of String). An empty or null list means look for solutions with no value.
javax.ejb.CreateException
ObjectNotFoundException
public atg.svc.repository.beans.KnowledgeQueryPredicate getPredicateByType(atg.svc.repository.beans.KnowledgeQuery pQuery, atg.svc.repository.beans.KnowledgeQueryPredicateValueType pValueType)
pQuery
- The query we're looking at for predicatespValueType
- The predicate value type we're looking for
KnowledgeQuery
,
KnowledgeQueryPredicateValueType
public atg.svc.repository.beans.KnowledgeQueryPredicate createPredicateFromSearchContext(atg.svc.repository.beans.KnowledgeQueryPredicate pSearchPredicate) throws javax.ejb.CreateException
pSearchPredicate
- A KnowledgeQueryPredicateImpl that implements the KnowledgeQueryPredicate interface.
javax.ejb.CreateException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |