Class ContentSubscriberFilter
java.lang.Object
com.sas.services.information.Filter
com.sas.services.information.metadata.ContentSubscriberFilter
- All Implemented Interfaces:
FilterInterface,Serializable
Filter used to query publishing framework package subscribers.
- Since:
- 1.0
- See Also:
-
Field Summary
Fields inherited from class com.sas.services.information.Filter
_componentFields inherited from interface com.sas.services.information.FilterInterface
BASE_SCOPE, FILTERCOMPONENT_UNSUPPORTED, FLAG_OVERRIDE, ONELEVEL_SCOPE, PROTOCOL_DAV, PROTOCOL_HIBERNATE, PROTOCOL_IPOD, PROTOCOL_LDAP, PROTOCOL_OMI, SUBTREE_SCOPE -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a package subscriber filter.ContentSubscriberFilter(String key, int relation, String value) Constructs a package subscriber filter using the specified search relation. -
Method Summary
Modifier and TypeMethodDescriptionStringGet the filter in the form of a DAV basicsearch XML request.StringGet the filter in the form of a DAV SQL request.StringStringGet the OMR type.StringGet the filter in the form of an XMLSelect statement.final voidsetIsQueryingAssociations(boolean isQueryingAssociations) Specifies whether or not the the query should also query associated objects.voidsetPerson(PersonInterface person) Methods inherited from class com.sas.services.information.Filter
addProtocol, addSearchOption, component2JCRXPath, component2Select, getDAVBase, getDAVScope, getDAVType, getExplicitSearchString, getFilterComponent, getFilterString, getJCRType, getJCRXPathString, getName, getOMRFlags, getOMROption, getOMRRepository, getOMRSearchString, getOMRTemplate, getProtocols, getRdbmsTable, getSearchOptions, getType, getXPathString, removeProtocol, removeSearchOption, setDAVBase, setDAVScope, setExplicitSearchString, setFilterComponent, setName, setOMRFlags, setOMROption, setOMRRepository, setOMRTemplate, setProtocols, setRdbmsTable, setType, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
ContentSubscriberFilter
public ContentSubscriberFilter()Constructs a package subscriber filter. -
ContentSubscriberFilter
public ContentSubscriberFilter(String key, int relation, String value) Constructs a package subscriber filter using the specified search relation.- Parameters:
key- Keyrelation- Search relationvalue- Value
-
-
Method Details
-
setPerson
-
getOMRType
public String getOMRType()Description copied from class:FilterGet the OMR type. Return the type by default. subclasses may override this to return a different string. This method is mostly for use by the OMIRepository class.- Specified by:
getOMRTypein interfaceFilterInterface- Overrides:
getOMRTypein classFilter- Returns:
- The OMR specific type to search for.
-
getLDAPType
public String getLDAPType() -
setIsQueryingAssociations
public final void setIsQueryingAssociations(boolean isQueryingAssociations) Specifies whether or not the the query should also query associated objects.- Parameters:
isQueryingAssociations-trueif associated objects should be queried orfalseif only attributes are desired.
-
getXMLSelectString
public String getXMLSelectString()Description copied from class:FilterGet the filter in the form of an XMLSelect statement.- Specified by:
getXMLSelectStringin interfaceFilterInterface- Overrides:
getXMLSelectStringin classFilter- Returns:
- An XMLSelect string to pass to OMR.
-
getDAVBasicSearchString
public String getDAVBasicSearchString()Description copied from class:FilterGet the filter in the form of a DAV basicsearch XML request. This is described in the WebDAV SEARCH proposal.- Specified by:
getDAVBasicSearchStringin interfaceFilterInterface- Overrides:
getDAVBasicSearchStringin classFilter- Returns:
- An XML basicsearch request to pass to a DAV server.
-
getDAVSQLString
public String getDAVSQLString()Description copied from class:FilterGet the filter in the form of a DAV SQL request. This is aimed at the Microsoft servers - Internet Information Server, SharePoint Portal Server and Exchange server.- Specified by:
getDAVSQLStringin interfaceFilterInterface- Overrides:
getDAVSQLStringin classFilter- Returns:
- An XML DAV SQL request to pass to a DAV server.
-