Class CudamiEntitiesClient<E extends de.digitalcollections.model.identifiable.entity.Entity>
java.lang.Object
de.digitalcollections.client.BaseRestClient<T>
de.digitalcollections.cudami.client.CudamiRestClient<I>
de.digitalcollections.cudami.client.identifiable.CudamiIdentifiablesClient<E>
de.digitalcollections.cudami.client.identifiable.entity.CudamiEntitiesClient<E>
- Direct Known Subclasses:
CudamiArticlesClient,CudamiCollectionsClient,CudamiCorporateBodiesClient,CudamiDigitalObjectsClient,CudamiEventsClient,CudamiGeoLocationsClient,CudamiHeadwordEntriesClient,CudamiHumanSettlementsClient,CudamiItemsClient,CudamiManifestationsClient,CudamiPersonsClient,CudamiProjectsClient,CudamiTopicsClient,CudamiWebsitesClient,CudamiWorksClient
public class CudamiEntitiesClient<E extends de.digitalcollections.model.identifiable.entity.Entity>
extends CudamiIdentifiablesClient<E>
-
Field Summary
Fields inherited from class de.digitalcollections.cudami.client.CudamiRestClient
API_VERSION_PREFIXFields inherited from class de.digitalcollections.client.BaseRestClient
baseEndpoint, http, mapper, reader, serverUri, targetType -
Constructor Summary
ConstructorsConstructorDescriptionCudamiEntitiesClient(HttpClient http, String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper) CudamiEntitiesClient(HttpClient http, String serverUrl, Class<E> entityClass, com.fasterxml.jackson.databind.ObjectMapper mapper, String baseEndpoint) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRelatedFileresource(UUID uuid, UUID fileResourceUuid) voidaddRelation(UUID subjectEntityUuid, String predicate, UUID objectEntityUuid) List<de.digitalcollections.model.identifiable.entity.relation.EntityRelation>addRelationsForSubject(List relations) getByRefId(long refId) getRandomEntities(int count) List<de.digitalcollections.model.identifiable.resource.FileResource>getRelatedFileResources(UUID uuid) Deprecated, for removal: This API element is subject to removal in a future version.de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource>getRelatedFileResources(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) List<de.digitalcollections.model.identifiable.entity.relation.EntityRelation>getRelations(UUID subjectEntityUuid) Deprecated, for removal: This API element is subject to removal in a future version.de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.relation.EntityRelation>getRelations(UUID subjectEntityUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) List<de.digitalcollections.model.identifiable.resource.FileResource>setRelatedFileResources(UUID uuid, List fileResources) Methods inherited from class de.digitalcollections.cudami.client.identifiable.CudamiIdentifiablesClient
findByLanguageAndInitial, findByLanguageAndInitial, getByIdentifier, getByIdentifier, getByUuidAndLocale, getByUuidAndLocale, getLanguages, getLocalizedUrlAliasesMethods inherited from class de.digitalcollections.cudami.client.CudamiRestClient
count, deleteByUuid, find, getByUuid, save, updateMethods inherited from class de.digitalcollections.client.BaseRestClient
create, createFullUri, doDeleteRequestForString, doGetRequestForObject, doGetRequestForObject, doGetRequestForObjectList, doGetRequestForObjectList, doGetRequestForObjectList, doGetRequestForPagedObjectList, doGetRequestForPagedObjectList, doGetRequestForString, doPatchRequestForString, doPatchRequestForString, doPostRequestForObject, doPostRequestForObject, doPostRequestForObject, doPostRequestForObject, doPostRequestForObjectList, doPostRequestForObjectList, doPostRequestForString, doPostRequestForString, doPutRequestForObject, doPutRequestForObject, doPutRequestForObjectList, doPutRequestForString, getBaseEndpoint, getFilterParamsAsString, getFindParamsAsString, getSortParams
-
Constructor Details
-
CudamiEntitiesClient
public CudamiEntitiesClient(HttpClient http, String serverUrl, Class<E> entityClass, com.fasterxml.jackson.databind.ObjectMapper mapper, String baseEndpoint) -
CudamiEntitiesClient
public CudamiEntitiesClient(HttpClient http, String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
-
Method Details
-
addRelatedFileresource
public void addRelatedFileresource(UUID uuid, UUID fileResourceUuid) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
addRelation
public void addRelation(UUID subjectEntityUuid, String predicate, UUID objectEntityUuid) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
addRelationsForSubject
public List<de.digitalcollections.model.identifiable.entity.relation.EntityRelation> addRelationsForSubject(List relations) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
getByRefId
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getRandomEntities
public List getRandomEntities(int count) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
getRelatedFileResources
@Deprecated(forRemoval=true) public List<de.digitalcollections.model.identifiable.resource.FileResource> getRelatedFileResources(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException Deprecated, for removal: This API element is subject to removal in a future version.- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getRelatedFileResources
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource> getRelatedFileResources(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
getRelations
@Deprecated(forRemoval=true) public List<de.digitalcollections.model.identifiable.entity.relation.EntityRelation> getRelations(UUID subjectEntityUuid) throws de.digitalcollections.model.exception.TechnicalException Deprecated, for removal: This API element is subject to removal in a future version.- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getRelations
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.relation.EntityRelation> getRelations(UUID subjectEntityUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
setRelatedFileResources
public List<de.digitalcollections.model.identifiable.resource.FileResource> setRelatedFileResources(UUID uuid, List fileResources) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-