public class SecurityAwareCachingISLookUp<D extends eu.dnetlib.domain.SecureDriverResource> extends CachingISLookUp<D> implements ISLookUp<D>
| Constructor and Description |
|---|
SecurityAwareCachingISLookUp() |
| Modifier and Type | Method and Description |
|---|---|
List<D> |
fetch(eu.dnetlib.domain.SearchCriteria criteria)
Performs a search by criteria.
|
List<String> |
fetch(String XQuery)
Performs a direct XQuery search and returns a list of xml profiles that
match the criteria, without any processing.
|
D |
getById(String id)
Returns the resource profile with the given search id.
|
List<D> |
getByid(String[] ids)
Returns the resource profiles with the given ids.
|
CachingISLookUp<D> |
getLookup() |
ISLookUp<eu.dnetlib.domain.enabling.SecurityProfile> |
getSecurityLookup() |
D |
getUniqueResult(eu.dnetlib.domain.SearchCriteria criteria)
Performs a quick search and returns the unique result.
|
List<D> |
performQuickSearch(eu.dnetlib.domain.SearchCriteria criteria)
Uses the appropriate method in ISLookUp and performs a query without
using a result set.
|
void |
setLookup(CachingISLookUp<D> lookup) |
void |
setSecurityLookup(ISLookUp<eu.dnetlib.domain.enabling.SecurityProfile> securityLookup) |
setConverter, setCriteriaCache, setIdCache, setLookupLocatorpublic D getById(String id) throws ISLookUpException
ISLookUpgetById in interface ISLookUp<D extends eu.dnetlib.domain.SecureDriverResource>getById in class CachingISLookUp<D extends eu.dnetlib.domain.SecureDriverResource>id - the idISLookUpExceptionpublic List<D> getByid(String[] ids) throws ISLookUpException
ISLookUpgetByid in interface ISLookUp<D extends eu.dnetlib.domain.SecureDriverResource>getByid in class CachingISLookUp<D extends eu.dnetlib.domain.SecureDriverResource>ids - the list of ids.ISLookUpExceptionpublic List<D> fetch(eu.dnetlib.domain.SearchCriteria criteria) throws ISLookUpException
ISLookUpfetch in interface ISLookUp<D extends eu.dnetlib.domain.SecureDriverResource>fetch in class CachingISLookUp<D extends eu.dnetlib.domain.SecureDriverResource>criteria - the search criteria.ISLookUpExceptionpublic List<D> performQuickSearch(eu.dnetlib.domain.SearchCriteria criteria) throws ISLookUpException
ISLookUpperformQuickSearch in interface ISLookUp<D extends eu.dnetlib.domain.SecureDriverResource>performQuickSearch in class CachingISLookUp<D extends eu.dnetlib.domain.SecureDriverResource>criteria - the search criteria.ISLookUpExceptionpublic List<String> fetch(String XQuery)
ISLookUppublic D getUniqueResult(eu.dnetlib.domain.SearchCriteria criteria) throws ISLookUpException
ISLookUpgetUniqueResult in interface ISLookUp<D extends eu.dnetlib.domain.SecureDriverResource>getUniqueResult in class CachingISLookUp<D extends eu.dnetlib.domain.SecureDriverResource>criteria - the search criteria.ISLookUpException - if there is more than one result.public CachingISLookUp<D> getLookup()
public void setLookup(CachingISLookUp<D> lookup)
public ISLookUp<eu.dnetlib.domain.enabling.SecurityProfile> getSecurityLookup()
public void setSecurityLookup(ISLookUp<eu.dnetlib.domain.enabling.SecurityProfile> securityLookup)
Copyright © 2019. All rights reserved.