public class MetadataValueServiceImpl extends Object implements MetadataValueService
| Modifier and Type | Field and Description |
|---|---|
protected AuthorizeService |
authorizeService |
protected ContentServiceFactory |
contentServiceFactory |
protected MetadataValueDAO |
metadataValueDAO |
| Modifier | Constructor and Description |
|---|---|
protected |
MetadataValueServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
int |
countTotal(Context context) |
MetadataValue |
create(Context context,
DSpaceObject dso,
MetadataField metadataField)
Creates a new metadata value.
|
void |
delete(Context context,
MetadataValue metadataValue)
Delete the metadata field.
|
void |
deleteByMetadataField(Context context,
MetadataField metadataField) |
MetadataValue |
find(Context context,
int valueId)
Retrieves the metadata value from the database.
|
List<MetadataValue> |
findByField(Context context,
MetadataField metadataField)
Retrieves the metadata values for a given field from the database.
|
List<MetadataValue> |
findByValueLike(Context context,
String value) |
MetadataValue |
getMinimum(Context context,
int metadataFieldId)
Get the minimum value of a given metadata field across all objects.
|
void |
update(Context context,
MetadataValue metadataValue)
Update the metadata value in the database.
|
void |
update(Context context,
MetadataValue metadataValue,
boolean updateLastModified) |
@Autowired(required=true) protected AuthorizeService authorizeService
@Autowired(required=true) protected MetadataValueDAO metadataValueDAO
@Autowired(required=true) protected ContentServiceFactory contentServiceFactory
public MetadataValue create(Context context, DSpaceObject dso, MetadataField metadataField) throws SQLException
MetadataValueServicecreate in interface MetadataValueServicecontext - DSpace context objectdso - DSpaceObjectmetadataField - metadata fieldSQLException - if database errorpublic MetadataValue find(Context context, int valueId) throws IOException, SQLException
MetadataValueServicefind in interface MetadataValueServicecontext - dspace contextvalueId - database key id of valueIOExceptionSQLException - if database errorpublic List<MetadataValue> findByField(Context context, MetadataField metadataField) throws IOException, SQLException
MetadataValueServicefindByField in interface MetadataValueServicecontext - dspace contextmetadataField - metadata field whose values to look forIOException - if IO errorSQLException - if database errorpublic void update(Context context, MetadataValue metadataValue) throws SQLException
MetadataValueServiceupdate in interface MetadataValueServicecontext - dspace contextmetadataValue - metadata valueSQLException - if database errorpublic void update(Context context, MetadataValue metadataValue, boolean updateLastModified) throws SQLException, AuthorizeException
update in interface MetadataValueServiceSQLExceptionAuthorizeExceptionpublic void delete(Context context, MetadataValue metadataValue) throws SQLException
MetadataValueServicedelete in interface MetadataValueServicecontext - dspace contextmetadataValue - metadata valueSQLException - if database errorpublic List<MetadataValue> findByValueLike(Context context, String value) throws SQLException
findByValueLike in interface MetadataValueServiceSQLExceptionpublic void deleteByMetadataField(Context context, MetadataField metadataField) throws SQLException
deleteByMetadataField in interface MetadataValueServiceSQLExceptionpublic MetadataValue getMinimum(Context context, int metadataFieldId) throws SQLException
MetadataValueServicegetMinimum in interface MetadataValueServicemetadataFieldId - unique identifier of the interesting field.SQLException - if database errorpublic int countTotal(Context context) throws SQLException
countTotal in interface MetadataValueServiceSQLExceptionCopyright © 2016 DuraSpace. All rights reserved.