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,CudamiGeoLocationsClient,CudamiHeadwordEntriesClient,CudamiHumanSettlementsClient,CudamiItemsClient,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_PREFIX
-
Fields inherited from class de.digitalcollections.client.BaseRestClient
baseEndpoint, http, mapper, reader, serverUri, targetType
-
-
Constructor Summary
Constructors Constructor Description CudamiEntitiesClient(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRelatedFileresource(UUID uuid, UUID fileResourceUuid)voidaddRelation(UUID subjectEntityUuid, String predicate, UUID objectEntityUuid)List<de.digitalcollections.model.identifiable.entity.relation.EntityRelation>addRelationsForSubject(List relations)EgetByRefId(long refId)ListgetRandomEntities(int count)List<de.digitalcollections.model.identifiable.resource.FileResource>getRelatedFileResources(UUID uuid)List<de.digitalcollections.model.identifiable.entity.relation.EntityRelation>getRelations(UUID subjectEntityUuid)List<de.digitalcollections.model.identifiable.resource.FileResource>setRelatedFileResources(UUID uuid, List fileResources)-
Methods inherited from class de.digitalcollections.cudami.client.identifiable.CudamiIdentifiablesClient
filterCriterionToUrlParam, find, findByLanguageAndInitial, findByLanguageAndInitial, getByIdentifier, getByIdentifier, getByUuidAndLocale, getByUuidAndLocale, getLanguages, getLocalizedUrlAliases
-
Methods inherited from class de.digitalcollections.cudami.client.CudamiRestClient
count, deleteByUuid, find, getAll, getByUuid, save, update
-
Methods 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
-
-
-
-
Constructor Detail
-
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 Detail
-
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
public E getByRefId(long refId) throws de.digitalcollections.model.exception.TechnicalException
- 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
public List<de.digitalcollections.model.identifiable.resource.FileResource> getRelatedFileResources(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getRelations
public List<de.digitalcollections.model.identifiable.entity.relation.EntityRelation> getRelations(UUID subjectEntityUuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
-