public class ResourceRegistryPublisherImpl extends Object implements ResourceRegistryPublisher
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ResourceRegistryPublisherImpl.HTTPMETHOD |
class |
ResourceRegistryPublisherImpl.RREntry<K,V> |
| Modifier and Type | Field and Description |
|---|---|
static String |
PATH_SEPARATOR |
| Constructor and Description |
|---|
ResourceRegistryPublisherImpl(org.gcube.common.clients.delegates.ProxyDelegate<EndpointReference> config) |
| Modifier and Type | Method and Description |
|---|---|
<F extends org.gcube.informationsystem.model.entity.Facet> |
addFacetToContext(F facet) |
boolean |
addFacetToContext(UUID uuid) |
<R extends org.gcube.informationsystem.model.entity.Resource> |
addResourceToContext(R resource) |
boolean |
addResourceToContext(UUID uuid) |
<C extends org.gcube.informationsystem.model.relation.ConsistsOf<? extends org.gcube.informationsystem.model.entity.Resource,? extends org.gcube.informationsystem.model.entity.Facet>> |
createConsistsOf(Class<C> consistsOfClass,
C consistsOf) |
<F extends org.gcube.informationsystem.model.entity.Facet> |
createFacet(Class<F> facetClass,
F facet) |
<I extends org.gcube.informationsystem.model.relation.IsRelatedTo<? extends org.gcube.informationsystem.model.entity.Resource,? extends org.gcube.informationsystem.model.entity.Resource>> |
createIsRelatedTo(Class<I> isRelatedToClass,
I isRelatedTo) |
<R extends org.gcube.informationsystem.model.entity.Resource> |
createResource(Class<R> resourceClass,
R resource) |
<C extends org.gcube.informationsystem.model.relation.ConsistsOf<? extends org.gcube.informationsystem.model.entity.Resource,? extends org.gcube.informationsystem.model.entity.Facet>> |
deleteConsistsOf(C consistsOf) |
<F extends org.gcube.informationsystem.model.entity.Facet> |
deleteFacet(F facet) |
<I extends org.gcube.informationsystem.model.relation.IsRelatedTo<? extends org.gcube.informationsystem.model.entity.Resource,? extends org.gcube.informationsystem.model.entity.Resource>> |
deleteIsRelatedTo(I isRelatedTo) |
<R extends org.gcube.informationsystem.model.entity.Resource> |
deleteResource(R resource) |
<F extends org.gcube.informationsystem.model.entity.Facet> |
removeFacetFromContext(F facet) |
boolean |
removeFacetFromContext(UUID uuid) |
<R extends org.gcube.informationsystem.model.entity.Resource> |
removeResourceFromContext(R resource) |
boolean |
removeResourceFromContext(UUID uuid) |
<F extends org.gcube.informationsystem.model.entity.Facet> |
updateFacet(Class<F> facetClass,
F facet) |
<R extends org.gcube.informationsystem.model.entity.Resource> |
updateResource(Class<R> resourceClass,
R resource) |
public static final String PATH_SEPARATOR
public ResourceRegistryPublisherImpl(org.gcube.common.clients.delegates.ProxyDelegate<EndpointReference> config)
public <F extends org.gcube.informationsystem.model.entity.Facet> F createFacet(Class<F> facetClass, F facet)
createFacet in interface ResourceRegistryPublisherpublic <F extends org.gcube.informationsystem.model.entity.Facet> F updateFacet(Class<F> facetClass, F facet)
updateFacet in interface ResourceRegistryPublisherpublic <F extends org.gcube.informationsystem.model.entity.Facet> boolean deleteFacet(F facet)
deleteFacet in interface ResourceRegistryPublisherpublic <R extends org.gcube.informationsystem.model.entity.Resource> R createResource(Class<R> resourceClass, R resource)
createResource in interface ResourceRegistryPublisherpublic <R extends org.gcube.informationsystem.model.entity.Resource> R updateResource(Class<R> resourceClass, R resource)
updateResource in interface ResourceRegistryPublisherpublic <R extends org.gcube.informationsystem.model.entity.Resource> boolean deleteResource(R resource)
deleteResource in interface ResourceRegistryPublisherpublic <C extends org.gcube.informationsystem.model.relation.ConsistsOf<? extends org.gcube.informationsystem.model.entity.Resource,? extends org.gcube.informationsystem.model.entity.Facet>> C createConsistsOf(Class<C> consistsOfClass, C consistsOf)
createConsistsOf in interface ResourceRegistryPublisherpublic <C extends org.gcube.informationsystem.model.relation.ConsistsOf<? extends org.gcube.informationsystem.model.entity.Resource,? extends org.gcube.informationsystem.model.entity.Facet>> boolean deleteConsistsOf(C consistsOf)
deleteConsistsOf in interface ResourceRegistryPublisherpublic <I extends org.gcube.informationsystem.model.relation.IsRelatedTo<? extends org.gcube.informationsystem.model.entity.Resource,? extends org.gcube.informationsystem.model.entity.Resource>> I createIsRelatedTo(Class<I> isRelatedToClass, I isRelatedTo)
createIsRelatedTo in interface ResourceRegistryPublisherpublic <I extends org.gcube.informationsystem.model.relation.IsRelatedTo<? extends org.gcube.informationsystem.model.entity.Resource,? extends org.gcube.informationsystem.model.entity.Resource>> boolean deleteIsRelatedTo(I isRelatedTo)
deleteIsRelatedTo in interface ResourceRegistryPublisherpublic boolean addResourceToContext(UUID uuid) throws org.gcube.informationsystem.resourceregistry.api.exceptions.entity.resource.ResourceNotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.context.ContextNotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
addResourceToContext in interface ResourceRegistryPublisherorg.gcube.informationsystem.resourceregistry.api.exceptions.entity.resource.ResourceNotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.context.ContextNotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic <R extends org.gcube.informationsystem.model.entity.Resource> boolean addResourceToContext(R resource)
throws org.gcube.informationsystem.resourceregistry.api.exceptions.entity.resource.ResourceNotFoundException,
org.gcube.informationsystem.resourceregistry.api.exceptions.context.ContextNotFoundException,
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
addResourceToContext in interface ResourceRegistryPublisherorg.gcube.informationsystem.resourceregistry.api.exceptions.entity.resource.ResourceNotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.context.ContextNotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic boolean addFacetToContext(UUID uuid) throws org.gcube.informationsystem.resourceregistry.api.exceptions.entity.facet.FacetNotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.context.ContextNotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
addFacetToContext in interface ResourceRegistryPublisherorg.gcube.informationsystem.resourceregistry.api.exceptions.entity.facet.FacetNotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.context.ContextNotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic <F extends org.gcube.informationsystem.model.entity.Facet> boolean addFacetToContext(F facet)
throws org.gcube.informationsystem.resourceregistry.api.exceptions.entity.facet.FacetNotFoundException,
org.gcube.informationsystem.resourceregistry.api.exceptions.context.ContextNotFoundException,
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
addFacetToContext in interface ResourceRegistryPublisherorg.gcube.informationsystem.resourceregistry.api.exceptions.entity.facet.FacetNotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.context.ContextNotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic boolean removeResourceFromContext(UUID uuid) throws org.gcube.informationsystem.resourceregistry.api.exceptions.entity.resource.ResourceNotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.context.ContextNotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
removeResourceFromContext in interface ResourceRegistryPublisherorg.gcube.informationsystem.resourceregistry.api.exceptions.entity.resource.ResourceNotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.context.ContextNotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic <R extends org.gcube.informationsystem.model.entity.Resource> boolean removeResourceFromContext(R resource)
throws org.gcube.informationsystem.resourceregistry.api.exceptions.entity.resource.ResourceNotFoundException,
org.gcube.informationsystem.resourceregistry.api.exceptions.context.ContextNotFoundException,
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
removeResourceFromContext in interface ResourceRegistryPublisherorg.gcube.informationsystem.resourceregistry.api.exceptions.entity.resource.ResourceNotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.context.ContextNotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic boolean removeFacetFromContext(UUID uuid) throws org.gcube.informationsystem.resourceregistry.api.exceptions.entity.facet.FacetNotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.context.ContextNotFoundException, org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
removeFacetFromContext in interface ResourceRegistryPublisherorg.gcube.informationsystem.resourceregistry.api.exceptions.entity.facet.FacetNotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.context.ContextNotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionpublic <F extends org.gcube.informationsystem.model.entity.Facet> boolean removeFacetFromContext(F facet)
throws org.gcube.informationsystem.resourceregistry.api.exceptions.entity.facet.FacetNotFoundException,
org.gcube.informationsystem.resourceregistry.api.exceptions.context.ContextNotFoundException,
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
removeFacetFromContext in interface ResourceRegistryPublisherorg.gcube.informationsystem.resourceregistry.api.exceptions.entity.facet.FacetNotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.context.ContextNotFoundExceptionorg.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryExceptionCopyright © 2017. All Rights Reserved.