Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.core.search.api.backend.indexing.resources.impl
Class ResolvedResourcesImpl

java.lang.Object
  extended by org.nuxeo.ecm.core.search.api.backend.indexing.resources.impl.ResolvedResourcesImpl
All Implemented Interfaces:
java.io.Serializable, ResolvedResources

public class ResolvedResourcesImpl
extends java.lang.Object
implements ResolvedResources

Resolved resources.

Author:
Julien Anguenot
See Also:
Serialized Form

Constructor Summary
ResolvedResourcesImpl()
           
ResolvedResourcesImpl(java.lang.String id)
           
ResolvedResourcesImpl(java.lang.String id, java.util.List<ResolvedResource> resolvedResources, java.util.List<ResolvedData> commonData, ACP acp)
           
 
Method Summary
 ACP getACP()
          Returns the ACP to apply on the whole resources.
 java.util.List<ResolvedData> getCommonIndexableData()
          Returns the indexable data that are common to all the indexable resources.
 java.lang.String getId()
          Returns a common key for all the resources.
 ResolvedData getIndexableDataByName(java.lang.String resourceName, java.lang.String name)
          Returns an indexable data given its name.
 ResolvedResource getIndexableResolvedResourceByConfName(java.lang.String name)
          Returns an indexable resolved resource given its configuration name.
 java.util.List<ResolvedResource> getIndexableResolvedResources()
          Returns the list of resolved resources.
 java.util.List<ResolvedData> getMergedIndexableData()
          Returns the list of all indexable data from all resolved resources.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResolvedResourcesImpl

public ResolvedResourcesImpl()

ResolvedResourcesImpl

public ResolvedResourcesImpl(java.lang.String id)

ResolvedResourcesImpl

public ResolvedResourcesImpl(java.lang.String id,
                             java.util.List<ResolvedResource> resolvedResources,
                             java.util.List<ResolvedData> commonData,
                             ACP acp)
Method Detail

getId

public java.lang.String getId()
Description copied from interface: ResolvedResources
Returns a common key for all the resources. The common key is intended to be used for join type queries.

Specified by:
getId in interface ResolvedResources
Returns:
a common key for all the resources.

getIndexableResolvedResources

public java.util.List<ResolvedResource> getIndexableResolvedResources()
Description copied from interface: ResolvedResources
Returns the list of resolved resources.

Specified by:
getIndexableResolvedResources in interface ResolvedResources
Returns:
the list of resolved resources.

getMergedIndexableData

public java.util.List<ResolvedData> getMergedIndexableData()
Description copied from interface: ResolvedResources
Returns the list of all indexable data from all resolved resources.

Specified by:
getMergedIndexableData in interface ResolvedResources
Returns:
the list of all indexable data from all resolved resources.

getACP

public ACP getACP()
Description copied from interface: ResolvedResources
Returns the ACP to apply on the whole resources.

Will be useful for the backend to compute its security index.

Specified by:
getACP in interface ResolvedResources
Returns:
an Nuxeo core ACP object.

getIndexableDataByName

public ResolvedData getIndexableDataByName(java.lang.String resourceName,
                                           java.lang.String name)
Description copied from interface: ResolvedResources
Returns an indexable data given its name.

Specified by:
getIndexableDataByName in interface ResolvedResources
Parameters:
resourceName - : the name of the resource which is supposed to hold the indexable data
name - : the name of the indexable data
Returns:
an ResolvedData instance if exists null if not.

getIndexableResolvedResourceByConfName

public ResolvedResource getIndexableResolvedResourceByConfName(java.lang.String name)
Description copied from interface: ResolvedResources
Returns an indexable resolved resource given its configuration name.

Specified by:
getIndexableResolvedResourceByConfName in interface ResolvedResources
Parameters:
name - : the name of the resource.
Returns:
an ResolvedResource instance if exists null if not.

getCommonIndexableData

public java.util.List<ResolvedData> getCommonIndexableData()
Description copied from interface: ResolvedResources
Returns the indexable data that are common to all the indexable resources.

Specified by:
getCommonIndexableData in interface ResolvedResources
Returns:
a list if indexable data.

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.