本文整理汇总了Java中org.alfresco.service.cmr.search.SearchService类的典型用法代码示例。如果您正苦于以下问题:Java SearchService类的具体用法?Java SearchService怎么用?Java SearchService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SearchService类属于org.alfresco.service.cmr.search包,在下文中一共展示了SearchService类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: query
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
/**
* Execute the query
*
* Removes any duplicates that may be present (ID search can cause duplicates -
* it is better to remove them here)
*
* @param store StoreRef to search against - null for default configured store
* @param search Lucene search to execute
* @param sort Columns to sort by
* @param language Search language to use e.g. SearchService.LANGUAGE_LUCENE
* @param maxResults Maximum results to return if > 0
* @param skipResults Results to skip in the result set
*
* @return Array of Node objects
*/
protected Object[] query(String store, String search, SortColumn[] sort, String language, int maxResults, int skipResults)
{
SearchParameters sp = new SearchParameters();
sp.addStore(store != null ? new StoreRef(store) : this.storeRef);
sp.setLanguage(language != null ? language : SearchService.LANGUAGE_LUCENE);
sp.setQuery(search);
if (maxResults > 0)
{
sp.setLimit(maxResults);
sp.setLimitBy(LimitBy.FINAL_SIZE);
}
if (skipResults > 0)
{
sp.setSkipCount(skipResults);
}
if (sort != null)
{
for (SortColumn sd : sort)
{
sp.addSort(sd.column, sd.asc);
}
}
return query(sp, true);
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:41,代码来源:Search.java
示例2: setUp
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
@Override
public void setUp() throws Exception
{
AuthenticationUtil.setRunAsUserSystem();
nodeService = (NodeService)ctx.getBean("NodeService");
assertNotNull("nodeService", nodeService);
authorityService = (AuthorityService)ctx.getBean("AuthorityService");
assertNotNull("authorityService", authorityService);
ChildApplicationContextFactory emailSubsystem = (ChildApplicationContextFactory) ctx.getBean("InboundSMTP");
assertNotNull("emailSubsystem", emailSubsystem);
ApplicationContext emailCtx = emailSubsystem.getApplicationContext();
emailService = (EmailService)emailCtx.getBean("emailService");
assertNotNull("emailService", emailService);
personService = (PersonService)emailCtx.getBean("PersonService");
assertNotNull("personService", personService);
namespaceService = (NamespaceService)emailCtx.getBean("NamespaceService");
assertNotNull("namespaceService", namespaceService);
searchService = (SearchService)emailCtx.getBean("SearchService");
assertNotNull("searchService", searchService);
folderEmailMessageHandler = (FolderEmailMessageHandler) emailCtx.getBean("folderEmailMessageHandler");
assertNotNull("folderEmailMessageHandler", folderEmailMessageHandler);
transactionHelper = (RetryingTransactionHelper) emailCtx.getBean("retryingTransactionHelper");
assertNotNull("transactionHelper", transactionHelper);
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:25,代码来源:EmailServiceImplTest.java
示例3: setUp
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
public void setUp() throws Exception
{
transactionService = (TransactionService) ctx.getBean("transactionComponent");
namespaceService = (NamespaceService) ctx.getBean("namespaceService");
nodeService = (NodeService) ctx.getBean("nodeService");
searchService = (SearchService) ctx.getBean("searchService");
authenticationContext = (AuthenticationContext) ctx.getBean("authenticationContext");
tenantAdminService = (TenantAdminService) ctx.getBean("tenantAdminService");
patchService = (PatchService) ctx.getBean("PatchService");
// get the patches to play with
patchService.registerPatch((Patch)ctx.getBean("patch.sample.02"));
patchService.registerPatch((Patch)ctx.getBean("patch.sample.01"));
patchService.registerPatch((Patch)ctx.getBean("patch.sample.03"));
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:17,代码来源:PatchTest.java
示例4: setUp
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
@Override
protected void setUp() throws Exception
{
super.setUp();
repoAdminService = (RepoAdminService) ctx.getBean("RepoAdminService");
dictionaryService = (DictionaryService) ctx.getBean("DictionaryService");
transactionService = (TransactionService) ctx.getBean("TransactionService");
nodeService = (NodeService) ctx.getBean("NodeService");
contentService = (ContentService) ctx.getBean("ContentService");
searchService = (SearchService) ctx.getBean("SearchService");
namespaceService = (NamespaceService) ctx.getBean("NamespaceService");
behaviourFilter = (BehaviourFilter)ctx.getBean("policyBehaviourFilter");
dictionaryDAO = (DictionaryDAO) ctx.getBean("dictionaryDAO");
DbNodeServiceImpl dbNodeService = (DbNodeServiceImpl)ctx.getBean("dbNodeService");
dbNodeService.setEnableTimestampPropagation(false);
AuthenticationUtil.setFullyAuthenticatedUser(AuthenticationUtil.getAdminUserName());
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:21,代码来源:RepoAdminServiceImplTest.java
示例5: executeImpl
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
@Override
protected void executeImpl(NodeRef actionedUponNodeRef) {
final SearchParameters sp = new SearchParameters();
sp.addStore(StoreRef.STORE_REF_WORKSPACE_SPACESSTORE);
sp.setLanguage(SearchService.LANGUAGE_CMIS_ALFRESCO);
sp.setQuery(QUERY);
try {
final ResultSet rs = searchService.query(sp);
LOGGER.info("Actual number of sites: {}", rs.length());
final String message = rs.length() < 5000?"Count of sites is OK":"Count of sites exceed recomended limit";
setOutput(actionedUponNodeRef, new JSONSitesBuilder().setSitesCount(rs.length()).generateOutput());
updateStatus(actionedUponNodeRef, JobStatus.Status.FINISHED, message);
} catch (RuntimeException e) {
updateStatus(actionedUponNodeRef, JobStatus.Status.ERROR, "Error to get number of sites.");
}
}
开发者ID:Vitezslav-Sliz,项目名称:tieto-alfresco-repository_monitor,代码行数:18,代码来源:MonitorSitesCountAction.java
示例6: testAuditSearchServiceQuery
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
/**
* Test for <a href="https://issues.alfresco.com/jira/browse/MNT-16748">MNT-16748</a> <br>
* Use {@link SearchService#query(StoreRef, String, String)} to perform a query.
*/
public void testAuditSearchServiceQuery() throws Exception
{
// Run as admin
AuthenticationUtil.setAdminUserAsFullyAuthenticatedUser();
// Perform a search
@SuppressWarnings("unused")
ResultSet rs = transactionService.getRetryingTransactionHelper().doInTransaction(new RetryingTransactionCallback<ResultSet>()
{
@Override
public ResultSet execute() throws Throwable
{
return searchService.query(StoreRef.STORE_REF_WORKSPACE_SPACESSTORE, SearchService.LANGUAGE_XPATH, "/app:company_home");
}
}, true, false);
// Check the audit entries
checkAuditEntries(APPLICATION_NAME_MNT_16748, SearchService.LANGUAGE_XPATH, "/app:company_home", 1);
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:25,代码来源:AuditMethodInterceptorTest.java
示例7: findTaggedNodes
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
/**
* @see org.alfresco.service.cmr.tagging.TaggingService#findTaggedNodes(StoreRef, java.lang.String)
*/
public List<NodeRef> findTaggedNodes(StoreRef storeRef, String tag)
{
// Lower the case of the tag
tag = tag.toLowerCase();
ResultSet resultSet= null;
try
{
// Do the search for nodes
resultSet = this.searchService.query(
storeRef,
SearchService.LANGUAGE_LUCENE,
"+PATH:\"/cm:taggable/cm:" + ISO9075.encode(tag) + "/member\"");
List<NodeRef> nodeRefs = resultSet.getNodeRefs();
return nodeRefs;
}
finally
{
if(resultSet != null) {resultSet.close();}
}
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:25,代码来源:TaggingServiceImpl.java
示例8: resolveNodePath
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
/**
* Helper method to resolve the path represented by this configuration bean.
* <p>
* Authentication and transactions are the client's responsibility.
*
* @return Returns the node reference (first one found) or <tt>null</tt>
*/
public NodeRef resolveNodePath(NamespaceService namespaceService, NodeService nodeService, SearchService searchService)
{
NodeRef rootNodeRef = nodeService.getRootNode(store);
List<NodeRef> nodeRefs = searchService.selectNodes(rootNodeRef, rootPath, null, namespaceService, true);
if (nodeRefs.size() == 0)
{
return null;
}
else
{
return nodeRefs.get(0);
}
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:21,代码来源:RepositoryPathConfigBean.java
示例9: getAllCustomM2Models
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
private List<CompiledModel> getAllCustomM2Models(boolean onlyInactiveModels)
{
List<CompiledModel> result = new ArrayList<>();
StringBuilder builder = new StringBuilder(160);
builder.append(repoModelsLocation.getPath()).append(RepoAdminServiceImpl.CRITERIA_ALL).append("[(")
.append(RepoAdminServiceImpl.defaultSubtypeOfDictionaryModel).append(" and ").append(DEFAULT_CUSTOM_MODEL_ASPECT);
if (onlyInactiveModels)
{
builder.append(" and @cm:modelActive='false'");
}
builder.append(")]");
List<NodeRef> nodeRefs = searchService.selectNodes(getRootNode(), builder.toString(), null, namespaceDAO, false,
SearchService.LANGUAGE_XPATH);
if (nodeRefs.size() > 0)
{
for (NodeRef nodeRef : nodeRefs)
{
try
{
M2Model m2Model = getM2Model(nodeRef);
if (m2Model == null)
{
logger.warn("Couldn't construct M2Model from nodeRef:" + nodeRef);
continue;
}
result.add(compileModel(m2Model));
}
catch (Throwable t)
{
logger.warn("Skip model (" + t.getMessage() + ")");
}
}
}
return result;
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:40,代码来源:CustomModelServiceImpl.java
示例10: setUp
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
@Before
public void setUp() throws Exception
{
searchService = ctx.getBean("SearchService", SearchService.class);
fileFolderService = ctx.getBean("FileFolderService", FileFolderService.class);
nodeService = ctx.getBean("NodeService", NodeService.class);
transactionService = ctx.getBean("transactionService", TransactionService.class);
webDAVHelper = ctx.getBean("webDAVHelper", WebDAVHelper.class);
lockService = ctx.getBean("LockService", LockService.class);
policyComponent = ctx.getBean("policyComponent", PolicyComponent.class);
namespaceService = ctx.getBean("namespaceService", NamespaceService.class);
AuthenticationUtil.setFullyAuthenticatedUser(AuthenticationUtil.getAdminUserName());
repositoryHelper = (Repository)ctx.getBean("repositoryHelper");
companyHomeNodeRef = repositoryHelper.getCompanyHome();
InputStream testDataIS = getClass().getClassLoader().getResourceAsStream(TEST_DATA_FILE_NAME);
InputStream davLockInfoIS = getClass().getClassLoader().getResourceAsStream(DAV_LOCK_INFO_XML);
testDataFile = IOUtils.toByteArray(testDataIS);
davLockInfoFile = IOUtils.toByteArray(davLockInfoIS);
testDataIS.close();
davLockInfoIS.close();
txn = transactionService.getUserTransaction();
txn.begin();
}
开发者ID:Alfresco,项目名称:alfresco-remote-api,代码行数:28,代码来源:WebDAVonContentUpdateTest.java
示例11: setup
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
@Before
public void setup() throws Exception
{
this.dummyTemplateNodeRef = new NodeRef(StoreRef.STORE_REF_WORKSPACE_SPACESSTORE, GUID.generate());
// Mock the required services
this.serviceRegistryMock = mock(ServiceRegistry.class);
this.nodeServiceMock = mock(NodeService.class);
this.searchServiceMock = mock(SearchService.class);
this.namespaceServiceMock = mock(NamespaceService.class);
this.fileFolderServiceMock = mock(FileFolderService.class);
this.personServiceMock = mock(PersonService.class);
this.preferenceServiceMock = mock(PreferenceService.class);
this.repositoryHelperMock = mock(Repository.class);
this.templateLoaderMock = mock(TemplateLoader.class);
when(serviceRegistryMock.getNodeService()).thenReturn(nodeServiceMock);
when(serviceRegistryMock.getSearchService()).thenReturn(searchServiceMock);
when(serviceRegistryMock.getNamespaceService()).thenReturn(namespaceServiceMock);
when(serviceRegistryMock.getFileFolderService()).thenReturn(fileFolderServiceMock);
when(serviceRegistryMock.getPersonService()).thenReturn(personServiceMock);
when(serviceRegistryMock.getContentService()).thenReturn(mock(ContentService.class));
when(repositoryHelperMock.getRootHome()).thenReturn(new NodeRef(StoreRef.STORE_REF_WORKSPACE_SPACESSTORE, GUID.generate()));
when(fileFolderServiceMock.getLocalizedSibling(dummyTemplateNodeRef)).thenReturn(dummyTemplateNodeRef);
this.emailHelper = new EmailHelper();
emailHelper.setServiceRegistry(serviceRegistryMock);
emailHelper.setPreferenceService(preferenceServiceMock);
emailHelper.setRepositoryHelper(repositoryHelperMock);
emailHelper.setCompanyHomeChildName("app:company_home");
//test init
emailHelper.init();
// Note: set the template loader after the init method
emailHelper.setTemplateLoader(templateLoaderMock);
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:35,代码来源:EmailHelperTest.java
示例12: setup
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
@Before
public void setup() throws Exception
{
JettyComponent jetty = getTestFixture().getJettyComponent();
final SearchService searchService = (SearchService)jetty.getApplicationContext().getBean("searchService");;
final NodeService nodeService = (NodeService)jetty.getApplicationContext().getBean("nodeService");
final FileFolderService fileFolderService = (FileFolderService)jetty.getApplicationContext().getBean("fileFolderService");
final NamespaceService namespaceService = (NamespaceService)jetty.getApplicationContext().getBean("namespaceService");
final TransactionService transactionService = (TransactionService)jetty.getApplicationContext().getBean("transactionService");
final String name = "abc" + System.currentTimeMillis();
transactionService.getRetryingTransactionHelper().doInTransaction(new RetryingTransactionCallback<Void>()
{
@Override
public Void execute() throws Throwable
{
AuthenticationUtil.setFullyAuthenticatedUser(AuthenticationUtil.getAdminUserName());
Repository repositoryHelper = (Repository)jetty.getApplicationContext().getBean("repositoryHelper");
NodeRef companyHome = repositoryHelper.getCompanyHome();
fileFolderService.create(companyHome, name, ContentModel.TYPE_FOLDER).getNodeRef();
return null;
}
}, false, true);
int port = jetty.getPort();
Map<String, String> cmisParameters = new HashMap<String, String>();
cmisParameters.put(TestParameters.DEFAULT_RELATIONSHIP_TYPE, "R:cm:replaces");
cmisParameters.put(TestParameters.DEFAULT_TEST_FOLDER_PARENT, "/" + name);
clientContext = new OpenCMISClientContext(BindingType.ATOMPUB,
MessageFormat.format(CMIS_URL, "localhost", String.valueOf(port), "alfresco"), "admin", "admin", cmisParameters, jetty.getApplicationContext());
overrideVersionableAspectProperties(jetty.getApplicationContext());
}
开发者ID:Alfresco,项目名称:alfresco-remote-api,代码行数:37,代码来源:TestEnterpriseAtomPubTCK.java
示例13: ViewXMLExporter
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
/**
* Construct
*
* @param namespaceService namespace service
* @param nodeService node service
* @param contentHandler content handler
*/
ViewXMLExporter(NamespaceService namespaceService, NodeService nodeService, SearchService searchService,
DictionaryService dictionaryService, PermissionService permissionService, ContentHandler contentHandler)
{
this.namespaceService = namespaceService;
this.nodeService = nodeService;
this.searchService = searchService;
this.dictionaryService = dictionaryService;
this.permissionService = permissionService;
this.contentHandler = contentHandler;
VIEW_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, VIEW_LOCALNAME, namespaceService);
VALUE_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, VALUE_LOCALNAME, namespaceService);
VALUES_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, VALUES_LOCALNAME, namespaceService);
CHILDNAME_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, CHILDNAME_LOCALNAME, namespaceService);
ASPECTS_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, ASPECTS_LOCALNAME, namespaceService);
PROPERTIES_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, PROPERTIES_LOCALNAME, namespaceService);
ASSOCIATIONS_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, ASSOCIATIONS_LOCALNAME, namespaceService);
DATATYPE_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, DATATYPE_LOCALNAME, namespaceService);
ISNULL_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, ISNULL_LOCALNAME, namespaceService);
METADATA_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, METADATA_LOCALNAME, namespaceService);
EXPORTEDBY_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, EXPORTEDBY_LOCALNAME, namespaceService);
EXPORTEDDATE_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, EXPORTEDDATE_LOCALNAME, namespaceService);
EXPORTERVERSION_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, EXPORTERVERSION_LOCALNAME, namespaceService);
EXPORTOF_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, EXPORTOF_LOCALNAME, namespaceService);
ACL_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, ACL_LOCALNAME, namespaceService);
ACE_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, ACE_LOCALNAME, namespaceService);
ACCESS_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, ACCESS_LOCALNAME, namespaceService);
AUTHORITY_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, AUTHORITY_LOCALNAME, namespaceService);
PERMISSION_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, PERMISSION_LOCALNAME, namespaceService);
INHERITPERMISSIONS_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, INHERITPERMISSIONS_LOCALNAME, namespaceService);
REFERENCE_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, REFERENCE_LOCALNAME, namespaceService);
PATHREF_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, PATHREF_LOCALNAME, namespaceService);
NODEREF_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, NODEREF_LOCALNAME, namespaceService);
LOCALE_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, LOCALE_LOCALNAME, namespaceService);
MLVALUE_QNAME = QName.createQName(NamespaceService.REPOSITORY_VIEW_PREFIX, MLVALUE_LOCALNAME, namespaceService);
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:45,代码来源:ViewXMLExporter.java
示例14: query
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
public ResultSet query(SearchParameters searchParameters)
{
if(searchParameters.getStores().size() == 0)
{
throw new IllegalStateException("At least one store must be defined to search");
}
StoreRef storeRef = searchParameters.getStores().get(0);
SearchService searcher = indexerAndSearcherFactory.getSearcher(storeRef, !searchParameters.excludeDataInTheCurrentTransaction());
return searcher.query(searchParameters);
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:11,代码来源:SearcherComponent.java
示例15: selectProperties
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
public List<Serializable> selectProperties(NodeRef contextNodeRef, String xpath,
QueryParameterDefinition[] parameters, NamespacePrefixResolver namespacePrefixResolver,
boolean followAllParentLinks) throws InvalidNodeRefException, XPathException
{
return selectProperties(contextNodeRef, xpath, parameters, namespacePrefixResolver, followAllParentLinks,
SearchService.LANGUAGE_XPATH);
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:8,代码来源:AbstractSearcherComponent.java
示例16: getOrCreateFolderPath
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
/**
* Helper method to find or create the folder path referenced by this bean.
* The {@link #getFolderPath() path} to the start of the folder path
* must exist. The folder path will be created, if required.
* <p>
* Authentication and transactions are the client's responsibility.
*
* @return Returns an existing or new folder reference
*/
public NodeRef getOrCreateFolderPath(
NamespaceService namespaceService,
NodeService nodeService,
SearchService searchService,
FileFolderService fileFolderService)
{
NodeRef pathStartNodeRef = super.resolveNodePath(namespaceService, nodeService, searchService);
if (pathStartNodeRef == null)
{
throw new AlfrescoRuntimeException(
"Folder path resolution requires an existing base path. \n" +
" Base path: " + getRootPath());
}
// Just choose the root path if the folder path is empty
if (folderPath.length() == 0)
{
return pathStartNodeRef;
}
else
{
StringTokenizer folders = new StringTokenizer(folderPath, "/");
NodeRef nodeRef = pathStartNodeRef;
while (folders.hasMoreTokens())
{
QName folderQName = QName.createQName(folders.nextToken(), namespaceService);
List<ChildAssociationRef> children = nodeService.getChildAssocs(nodeRef, RegexQNamePattern.MATCH_ALL, folderQName);
if (children.isEmpty())
{
nodeRef = fileFolderService.create(nodeRef, folderQName.getLocalName(), ContentModel.TYPE_FOLDER, folderQName).getNodeRef();
}
else
{
nodeRef = children.get(0).getChildRef();
}
}
return nodeRef;
}
// Done
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:49,代码来源:RepositoryFolderConfigBean.java
示例17: mockSearchService
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
/**
* Mocks up a SearchService that will return the template NodeRef when
* queried.
*
* @return SearchService
*/
private SearchService mockSearchService()
{
SearchService searchService = mock(SearchService.class);
ResultSet results = mock(ResultSet.class);
List<NodeRef> nodeRefs = Arrays.asList(template);
when(results.getNodeRefs()).thenReturn(nodeRefs);
when(searchService.query((SearchParameters) any())).thenReturn(results);
when(searchService.selectNodes(any(NodeRef.class), any(String.class),
any(QueryParameterDefinition[].class), any(NamespacePrefixResolver.class), eq(false)))
.thenReturn(nodeRefs);
return searchService;
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:19,代码来源:InviteSenderTest.java
示例18: testConcurrent
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
public void testConcurrent() throws Exception
{
int count = 10;
int repeats = 10;
SearchService searcher = (SearchService) ctx.getBean(ServiceRegistry.SEARCH_SERVICE.getLocalName());
Map<QName, ChildAssociationRef> assocRefs = commitNodeGraph();
Thread runner = null;
for (int i = 0; i < count; i++)
{
runner = new Nester("Concurrent-" + i, runner, repeats, searcher);
}
if (runner != null)
{
runner.start();
try
{
runner.join();
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
assertEquals(2, searcher.selectNodes(rootNodeRef, "/*", null,
getNamespacePrefixReolsver(""), false).size());
ResultSet results = searcher.query(rootNodeRef.getStoreRef(), "lucene", "PATH:\"/*\"");
// n6 has root aspect - there are three things at the root level in the
// index
assertEquals(3, results.length());
results.close();
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:37,代码来源:ConcurrentNodeServiceSearchTest.java
示例19: onSetUpInTransaction
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
@Override
protected void onSetUpInTransaction() throws Exception
{
super.onSetUpInTransaction();
this.permissionService = (PermissionService)this.applicationContext.getBean("permissionService");
this.authenticationService = (MutableAuthenticationService)this.applicationContext.getBean("authenticationService");
this.searchService = (SearchService) applicationContext.getBean("SearchService");
this.namespaceService = (NamespaceService) applicationContext.getBean("NamespaceService");
this.fileFolderService = (FileFolderService) applicationContext.getBean("FileFolderService");
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:11,代码来源:RuleServiceImplTest.java
示例20: getAclTemplates
import org.alfresco.service.cmr.search.SearchService; //导入依赖的package包/类
public Set<String> getAclTemplates() {
String query = "+PATH:\"" + aclTemplateFolderPath + "/*\"";
ResultSet results = searchService.query(StoreRef.STORE_REF_WORKSPACE_SPACESSTORE, SearchService.LANGUAGE_LUCENE, query);
Set<String> aclTemplates = new HashSet<>();
for (int i = 0; i < results.length(); i++) {
NodeRef nodeRef = results.getNodeRef(i);
aclTemplates.add((String) nodeService.getProperty(nodeRef, ContentModel.PROP_NAME));
}
return aclTemplates;
}
开发者ID:Conexiam,项目名称:alfresco-acl-templates,代码行数:11,代码来源:AclTemplateServiceImpl.java
注:本文中的org.alfresco.service.cmr.search.SearchService类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论