Package org.opencastproject.search.api
Class SearchResult
java.lang.Object
org.opencastproject.search.api.SearchResult
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSearchResult(SearchService.IndexEntryType type, org.opencastproject.metadata.dublincore.DublinCoreCatalog dc, org.opencastproject.security.api.AccessControlList acl, String orgId, org.opencastproject.mediapackage.MediaPackage mp, Instant modified, Instant deleted) -
Method Summary
Modifier and TypeMethodDescriptiondehydrateAclForIndex(org.opencastproject.security.api.AccessControlList acl) Simplify ACL structure, so we can easily search by action.dehydrateAclForREST(org.opencastproject.security.api.AccessControlList acl) dehydrateDC(org.opencastproject.metadata.dublincore.DublinCoreCatalog dublinCoreCatalog) org.opencastproject.security.api.AccessControlListgetAcl()org.opencastproject.metadata.dublincore.DublinCoreCataloggetId()org.opencastproject.mediapackage.MediaPackagegetOrgId()getType()static SearchResultstatic org.opencastproject.security.api.AccessControlListrehydrateACL(Map<String, Object> map) static org.opencastproject.metadata.dublincore.DublinCoreCatalogrehydrateDC(SearchService.IndexEntryType type, Map<String, Object> map)
-
Field Details
-
TYPE
- See Also:
-
MEDIAPACKAGE
- See Also:
-
MEDIAPACKAGE_XML
- See Also:
-
DUBLINCORE
- See Also:
-
ORG
- See Also:
-
MODIFIED_DATE
- See Also:
-
DELETED_DATE
- See Also:
-
INDEX_ACL
- See Also:
-
REST_ACL
- See Also:
-
-
Constructor Details
-
SearchResult
public SearchResult(SearchService.IndexEntryType type, org.opencastproject.metadata.dublincore.DublinCoreCatalog dc, org.opencastproject.security.api.AccessControlList acl, String orgId, org.opencastproject.mediapackage.MediaPackage mp, Instant modified, Instant deleted)
-
-
Method Details
-
getModifiedDate
-
getId
-
getDeletionDate
-
rehydrate
- Throws:
SearchException
-
dehydrateDC
-
dehydrateAclForIndex
public static Map<String,Set<String>> dehydrateAclForIndex(org.opencastproject.security.api.AccessControlList acl) Simplify ACL structure, so we can easily search by action.- Parameters:
acl- The access control List to restructure- Returns:
- Restructured ACL
-
dehydrateAclForREST
-
rehydrateACL
-
rehydrateDC
public static org.opencastproject.metadata.dublincore.DublinCoreCatalog rehydrateDC(SearchService.IndexEntryType type, Map<String, Object> map) throws SearchException- Throws:
SearchException
-
dehydrateForIndex
-
dehydrateForREST
-
dehydrate
-
dehydrateEpisode
-
dehydrateSeries
-
getDublinCore
public org.opencastproject.metadata.dublincore.DublinCoreCatalog getDublinCore() -
getAcl
public org.opencastproject.security.api.AccessControlList getAcl() -
getMediaPackage
public org.opencastproject.mediapackage.MediaPackage getMediaPackage() -
getType
-
getCreatedDate
-
getOrgId
-