org.gcube.common.informationsystem.publisher.impl.resources
Class GCUBEResourcePublisher

java.lang.Object
  extended by org.gcube.common.informationsystem.publisher.impl.resources.GCUBEResourcePublisher
All Implemented Interfaces:
org.gcube.common.core.informationsystem.publisher.ISResourcePublisher

public class GCUBEResourcePublisher
extends Object
implements org.gcube.common.core.informationsystem.publisher.ISResourcePublisher

Allows registration/unregistration of GCUBEResource in the IS-IC

Author:
Manuele Simi (ISTI-CNR)

Field Summary
protected static org.gcube.common.core.utils.logging.GCUBELog logger
           
 
Constructor Summary
GCUBEResourcePublisher()
           
 
Method Summary
 void register(org.gcube.common.core.resources.GCUBEResource resource, org.gcube.common.core.scope.GCUBEScope scope, org.gcube.common.core.security.GCUBESecurityManager manager)
          
 void remove(String ID, String type, org.gcube.common.core.scope.GCUBEScope scope, org.gcube.common.core.security.GCUBESecurityManager manager)
          
 void update(org.gcube.common.core.resources.GCUBEResource resource, org.gcube.common.core.scope.GCUBEScope scope, org.gcube.common.core.security.GCUBESecurityManager manager)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final org.gcube.common.core.utils.logging.GCUBELog logger
Constructor Detail

GCUBEResourcePublisher

public GCUBEResourcePublisher()
Method Detail

register

public void register(org.gcube.common.core.resources.GCUBEResource resource,
                     org.gcube.common.core.scope.GCUBEScope scope,
                     org.gcube.common.core.security.GCUBESecurityManager manager)
              throws org.gcube.common.core.informationsystem.publisher.ISPublisherException

Specified by:
register in interface org.gcube.common.core.informationsystem.publisher.ISResourcePublisher
Throws:
org.gcube.common.core.informationsystem.publisher.ISPublisherException

remove

public void remove(String ID,
                   String type,
                   org.gcube.common.core.scope.GCUBEScope scope,
                   org.gcube.common.core.security.GCUBESecurityManager manager)
            throws org.gcube.common.core.informationsystem.publisher.ISPublisherException

Specified by:
remove in interface org.gcube.common.core.informationsystem.publisher.ISResourcePublisher
Throws:
org.gcube.common.core.informationsystem.publisher.ISPublisherException

update

public void update(org.gcube.common.core.resources.GCUBEResource resource,
                   org.gcube.common.core.scope.GCUBEScope scope,
                   org.gcube.common.core.security.GCUBESecurityManager manager)
            throws org.gcube.common.core.informationsystem.publisher.ISPublisherException

Specified by:
update in interface org.gcube.common.core.informationsystem.publisher.ISResourcePublisher
Throws:
org.gcube.common.core.informationsystem.publisher.ISPublisherException


Copyright © 2013. All Rights Reserved.