org.gcube.informationsystem.publisher
Interface ScopedPublisher

All Known Implementing Classes:
ScopedPublisherImpl

public interface ScopedPublisher


Method Summary
<T extends org.gcube.common.resources.gcore.Resource>
T
create(T resource, List<String> scopes)
           
 void remove(String id, org.gcube.common.resources.gcore.Resource.Type type, List<String> scopes)
           
<T extends org.gcube.common.resources.gcore.Resource>
T
remove(T resource, List<String> scopes)
           
<T extends org.gcube.common.resources.gcore.Resource>
T
update(T resource, List<String> scopes)
           
 

Method Detail

create

<T extends org.gcube.common.resources.gcore.Resource> T create(T resource,
                                                               List<String> scopes)
                                                           throws RegistryNotFoundException
Throws:
RegistryNotFoundException

update

<T extends org.gcube.common.resources.gcore.Resource> T update(T resource,
                                                               List<String> scopes)
                                                           throws RegistryNotFoundException
Throws:
RegistryNotFoundException

remove

<T extends org.gcube.common.resources.gcore.Resource> T remove(T resource,
                                                               List<String> scopes)
                                                           throws RegistryNotFoundException
Throws:
RegistryNotFoundException

remove

void remove(String id,
            org.gcube.common.resources.gcore.Resource.Type type,
            List<String> scopes)
            throws RegistryNotFoundException
Throws:
RegistryNotFoundException


Copyright © 2013. All Rights Reserved.