Package org.dspace.authority
Class AuthorityValueServiceImpl
- java.lang.Object
-
- org.dspace.authority.AuthorityValueServiceImpl
-
- All Implemented Interfaces:
AuthorityValueService
public class AuthorityValueServiceImpl extends Object implements AuthorityValueService
This service contains all methods for using authority values- Author:
- Antoine Snyers (antoine at atmire.com), Kevin Van de Velde (kevin at atmire dot com), Ben Bosman (ben at atmire dot com), Mark Diggory (markd at atmire dot com)
-
-
Field Summary
Fields Modifier and Type Field Description protected AuthorityTypesauthorityTypes-
Fields inherited from interface org.dspace.authority.service.AuthorityValueService
GENERATE, SPLIT
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAuthorityValueServiceImpl()
-
Method Summary
-
-
-
Field Detail
-
authorityTypes
@Autowired(required=true) protected AuthorityTypes authorityTypes
-
-
Method Detail
-
generate
public AuthorityValue generate(Context context, String authorityKey, String content, String field)
- Specified by:
generatein interfaceAuthorityValueService
-
generateRaw
protected AuthorityValue generateRaw(String authorityKey, String content, String field)
-
update
public AuthorityValue update(AuthorityValue value)
- Specified by:
updatein interfaceAuthorityValueService
-
findByUID
public AuthorityValue findByUID(Context context, String authorityID)
Item.ANY does not work here.- Specified by:
findByUIDin interfaceAuthorityValueService- Parameters:
context- ContextauthorityID- authority id- Returns:
- AuthorityValue
-
findByValue
public List<AuthorityValue> findByValue(Context context, String field, String value)
- Specified by:
findByValuein interfaceAuthorityValueService
-
findByOrcidID
public AuthorityValue findByOrcidID(Context context, String orcid_id)
- Specified by:
findByOrcidIDin interfaceAuthorityValueService
-
findByExactValue
public List<AuthorityValue> findByExactValue(Context context, String field, String value)
- Specified by:
findByExactValuein interfaceAuthorityValueService
-
findByValue
public List<AuthorityValue> findByValue(Context context, String schema, String element, String qualifier, String value)
- Specified by:
findByValuein interfaceAuthorityValueService
-
findByName
public List<AuthorityValue> findByName(Context context, String schema, String element, String qualifier, String name)
- Specified by:
findByNamein interfaceAuthorityValueService
-
findByAuthorityMetadata
public List<AuthorityValue> findByAuthorityMetadata(Context context, String schema, String element, String qualifier, String value)
- Specified by:
findByAuthorityMetadatain interfaceAuthorityValueService
-
findOrcidHolders
public List<AuthorityValue> findOrcidHolders(Context context)
- Specified by:
findOrcidHoldersin interfaceAuthorityValueService
-
findAll
public List<AuthorityValue> findAll(Context context)
- Specified by:
findAllin interfaceAuthorityValueService
-
fromSolr
public AuthorityValue fromSolr(org.apache.solr.common.SolrDocument solrDocument)
- Specified by:
fromSolrin interfaceAuthorityValueService
-
getAuthorityValueType
public AuthorityValue getAuthorityValueType(String metadataString)
- Specified by:
getAuthorityValueTypein interfaceAuthorityValueService
-
find
protected List<AuthorityValue> find(Context context, String queryString)
-
filtered
protected String filtered(String queryString) throws InstantiationException, IllegalAccessException
-
-