Class CudamiEntitiesClient
java.lang.Object
de.digitalcollections.cudami.client.CudamiBaseClient<de.digitalcollections.model.impl.identifiable.entity.EntityImpl>
de.digitalcollections.cudami.client.CudamiEntitiesClient
public class CudamiEntitiesClient extends CudamiBaseClient<de.digitalcollections.model.impl.identifiable.entity.EntityImpl>
-
Field Summary
Fields inherited from class de.digitalcollections.cudami.client.CudamiBaseClient
http, mapper, reader, serverUri, targetType -
Constructor Summary
Constructors Constructor Description CudamiEntitiesClient(java.net.http.HttpClient http, java.lang.String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper) -
Method Summary
Modifier and Type Method Description voidaddRelatedFileresource(java.util.UUID uuid, java.util.UUID fileResourceUuid)voidaddRelation(java.util.UUID subjectEntityUuid, java.lang.String predicate, java.util.UUID objectEntityUuid)longcount()de.digitalcollections.model.api.identifiable.entity.Entitycreate()de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.identifiable.entity.EntityImpl>find(de.digitalcollections.model.api.paging.PageRequest pageRequest)de.digitalcollections.model.api.paging.SearchPageResponse<de.digitalcollections.model.impl.identifiable.entity.EntityImpl>find(de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest)java.util.List<de.digitalcollections.model.impl.identifiable.entity.EntityImpl>find(java.lang.String searchTerm, int maxResults)de.digitalcollections.model.api.identifiable.entity.EntityfindOne(java.util.UUID uuid)de.digitalcollections.model.api.identifiable.entity.EntityfindOne(java.util.UUID uuid, java.lang.String locale)de.digitalcollections.model.api.identifiable.entity.EntityfindOne(java.util.UUID uuid, java.util.Locale locale)de.digitalcollections.model.api.identifiable.entity.EntityfindOneByIdentifier(java.lang.String namespace, java.lang.String id)de.digitalcollections.model.api.identifiable.entity.EntityfindOneByRefId(long refId)java.util.ListfindRandomEntities(int count)java.util.ListgetRelatedFileResources(java.util.UUID uuid)java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation>getRelations(java.util.UUID subjectEntityUuid)de.digitalcollections.model.api.identifiable.entity.Entitysave(de.digitalcollections.model.api.identifiable.entity.Entity entity)java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource>saveRelatedFileResources(java.util.UUID uuid, java.util.List fileResources)java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation>saveRelationsForSubject(java.util.List relations)de.digitalcollections.model.api.identifiable.entity.Entityupdate(java.util.UUID uuid, de.digitalcollections.model.api.identifiable.entity.Entity entity)Methods inherited from class de.digitalcollections.cudami.client.CudamiBaseClient
createFullUri, doDeleteRequestForString, doGetRequestForObject, doGetRequestForObject, doGetRequestForObjectList, doGetRequestForObjectList, doGetRequestForObjectList, doGetRequestForPagedObjectList, doGetRequestForPagedObjectList, doGetRequestForString, doGetSearchRequestForPagedObjectList, doPatchRequestForString, doPatchRequestForString, doPostRequestForObject, doPostRequestForObject, doPostRequestForObject, doPostRequestForObject, doPostRequestForObjectList, doPostRequestForObjectList, doPostRequestForString, doPostRequestForString, doPutRequestForObject, doPutRequestForObject, doPutRequestForObjectList, doPutRequestForString, findByLanguageAndInitial, findByLanguageAndInitialMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CudamiEntitiesClient
public CudamiEntitiesClient(java.net.http.HttpClient http, java.lang.String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
-
Method Details
-
addRelatedFileresource
public void addRelatedFileresource(java.util.UUID uuid, java.util.UUID fileResourceUuid) throws HttpException- Throws:
HttpException
-
addRelation
public void addRelation(java.util.UUID subjectEntityUuid, java.lang.String predicate, java.util.UUID objectEntityUuid) throws HttpException- Throws:
HttpException
-
count
- Throws:
HttpException
-
create
public de.digitalcollections.model.api.identifiable.entity.Entity create() -
find
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.identifiable.entity.EntityImpl> find(de.digitalcollections.model.api.paging.PageRequest pageRequest) throws HttpException- Throws:
HttpException
-
find
public de.digitalcollections.model.api.paging.SearchPageResponse<de.digitalcollections.model.impl.identifiable.entity.EntityImpl> find(de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest) throws HttpException- Throws:
HttpException
-
find
public java.util.List<de.digitalcollections.model.impl.identifiable.entity.EntityImpl> find(java.lang.String searchTerm, int maxResults) throws HttpException- Throws:
HttpException
-
findOne
public de.digitalcollections.model.api.identifiable.entity.Entity findOne(java.util.UUID uuid) throws HttpException- Throws:
HttpException
-
findOne
public de.digitalcollections.model.api.identifiable.entity.Entity findOne(java.util.UUID uuid, java.util.Locale locale) throws HttpException- Throws:
HttpException
-
findOne
public de.digitalcollections.model.api.identifiable.entity.Entity findOne(java.util.UUID uuid, java.lang.String locale) throws HttpException- Throws:
HttpException
-
findOneByIdentifier
public de.digitalcollections.model.api.identifiable.entity.Entity findOneByIdentifier(java.lang.String namespace, java.lang.String id) throws HttpException- Throws:
HttpException
-
findOneByRefId
public de.digitalcollections.model.api.identifiable.entity.Entity findOneByRefId(long refId) throws HttpException- Throws:
HttpException
-
findRandomEntities
- Throws:
HttpException
-
getRelatedFileResources
- Throws:
HttpException
-
getRelations
public java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation> getRelations(java.util.UUID subjectEntityUuid) throws HttpException- Throws:
HttpException
-
save
public de.digitalcollections.model.api.identifiable.entity.Entity save(de.digitalcollections.model.api.identifiable.entity.Entity entity) throws HttpException- Throws:
HttpException
-
saveRelatedFileResources
public java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources(java.util.UUID uuid, java.util.List fileResources) throws HttpException- Throws:
HttpException
-
saveRelationsForSubject
public java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.EntityRelation> saveRelationsForSubject(java.util.List relations) throws HttpException- Throws:
HttpException
-
update
public de.digitalcollections.model.api.identifiable.entity.Entity update(java.util.UUID uuid, de.digitalcollections.model.api.identifiable.entity.Entity entity) throws HttpException- Throws:
HttpException
-