org.gcube.spatial.data.geonetwork
Class GeoNetwork

java.lang.Object
  extended by org.gcube.spatial.data.geonetwork.GeoNetwork
All Implemented Interfaces:
GeoNetworkPublisher, GeoNetworkReader

public class GeoNetwork
extends Object
implements GeoNetworkPublisher


Constructor Summary
GeoNetwork(Configuration config)
           
 
Method Summary
 void deleteMetadata(long id)
           
static GeoNetworkPublisher get()
           
 org.opengis.metadata.Metadata getById(long id)
           
 org.opengis.metadata.Metadata getById(String UUID)
           
 long insertMetadata(File requestFile)
           
 long insertMetadata(it.geosolutions.geonetwork.util.GNInsertConfiguration configuration, File metadataFile)
           
 long insertMetadata(it.geosolutions.geonetwork.util.GNInsertConfiguration configuration, org.opengis.metadata.Metadata meta)
           
 long insertMetadata(org.opengis.metadata.Metadata meta)
           
 it.geosolutions.geonetwork.util.GNSearchResponse query(File fileRequest)
           
 it.geosolutions.geonetwork.util.GNSearchResponse query(it.geosolutions.geonetwork.util.GNSearchRequest request)
           
 void setPrivileges(long metadataId, it.geosolutions.geonetwork.util.GNPrivConfiguration cfg)
           
 void updateMetadata(long id, File metadataFile)
           
 void updateMetadata(long id, org.opengis.metadata.Metadata meta)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeoNetwork

public GeoNetwork(Configuration config)
Method Detail

get

public static GeoNetworkPublisher get()
                               throws Exception
Throws:
Exception

query

public it.geosolutions.geonetwork.util.GNSearchResponse query(it.geosolutions.geonetwork.util.GNSearchRequest request)
                                                       throws it.geosolutions.geonetwork.exception.GNLibException,
                                                              it.geosolutions.geonetwork.exception.GNServerException
Specified by:
query in interface GeoNetworkReader
Throws:
it.geosolutions.geonetwork.exception.GNLibException
it.geosolutions.geonetwork.exception.GNServerException

query

public it.geosolutions.geonetwork.util.GNSearchResponse query(File fileRequest)
                                                       throws it.geosolutions.geonetwork.exception.GNLibException,
                                                              it.geosolutions.geonetwork.exception.GNServerException
Specified by:
query in interface GeoNetworkReader
Throws:
it.geosolutions.geonetwork.exception.GNLibException
it.geosolutions.geonetwork.exception.GNServerException

getById

public org.opengis.metadata.Metadata getById(long id)
                                      throws it.geosolutions.geonetwork.exception.GNLibException,
                                             it.geosolutions.geonetwork.exception.GNServerException,
                                             JAXBException
Specified by:
getById in interface GeoNetworkReader
Throws:
it.geosolutions.geonetwork.exception.GNLibException
it.geosolutions.geonetwork.exception.GNServerException
JAXBException

getById

public org.opengis.metadata.Metadata getById(String UUID)
                                      throws it.geosolutions.geonetwork.exception.GNLibException,
                                             it.geosolutions.geonetwork.exception.GNServerException,
                                             JAXBException
Specified by:
getById in interface GeoNetworkReader
Throws:
it.geosolutions.geonetwork.exception.GNLibException
it.geosolutions.geonetwork.exception.GNServerException
JAXBException

setPrivileges

public void setPrivileges(long metadataId,
                          it.geosolutions.geonetwork.util.GNPrivConfiguration cfg)
                   throws it.geosolutions.geonetwork.exception.GNLibException,
                          it.geosolutions.geonetwork.exception.GNServerException,
                          AuthorizationException
Specified by:
setPrivileges in interface GeoNetworkPublisher
Throws:
it.geosolutions.geonetwork.exception.GNLibException
it.geosolutions.geonetwork.exception.GNServerException
AuthorizationException

insertMetadata

public long insertMetadata(it.geosolutions.geonetwork.util.GNInsertConfiguration configuration,
                           File metadataFile)
                    throws it.geosolutions.geonetwork.exception.GNLibException,
                           it.geosolutions.geonetwork.exception.GNServerException,
                           AuthorizationException
Specified by:
insertMetadata in interface GeoNetworkPublisher
Throws:
it.geosolutions.geonetwork.exception.GNLibException
it.geosolutions.geonetwork.exception.GNServerException
AuthorizationException

insertMetadata

public long insertMetadata(it.geosolutions.geonetwork.util.GNInsertConfiguration configuration,
                           org.opengis.metadata.Metadata meta)
                    throws it.geosolutions.geonetwork.exception.GNLibException,
                           it.geosolutions.geonetwork.exception.GNServerException,
                           AuthorizationException,
                           IOException,
                           JAXBException
Specified by:
insertMetadata in interface GeoNetworkPublisher
Throws:
it.geosolutions.geonetwork.exception.GNLibException
it.geosolutions.geonetwork.exception.GNServerException
AuthorizationException
IOException
JAXBException

insertMetadata

public long insertMetadata(File requestFile)
                    throws it.geosolutions.geonetwork.exception.GNLibException,
                           it.geosolutions.geonetwork.exception.GNServerException,
                           AuthorizationException
Specified by:
insertMetadata in interface GeoNetworkPublisher
Throws:
it.geosolutions.geonetwork.exception.GNLibException
it.geosolutions.geonetwork.exception.GNServerException
AuthorizationException

insertMetadata

public long insertMetadata(org.opengis.metadata.Metadata meta)
                    throws it.geosolutions.geonetwork.exception.GNLibException,
                           it.geosolutions.geonetwork.exception.GNServerException,
                           AuthorizationException,
                           IOException,
                           JAXBException
Specified by:
insertMetadata in interface GeoNetworkPublisher
Throws:
it.geosolutions.geonetwork.exception.GNLibException
it.geosolutions.geonetwork.exception.GNServerException
AuthorizationException
IOException
JAXBException

updateMetadata

public void updateMetadata(long id,
                           File metadataFile)
                    throws it.geosolutions.geonetwork.exception.GNLibException,
                           it.geosolutions.geonetwork.exception.GNServerException,
                           AuthorizationException
Specified by:
updateMetadata in interface GeoNetworkPublisher
Throws:
it.geosolutions.geonetwork.exception.GNLibException
it.geosolutions.geonetwork.exception.GNServerException
AuthorizationException

updateMetadata

public void updateMetadata(long id,
                           org.opengis.metadata.Metadata meta)
                    throws it.geosolutions.geonetwork.exception.GNLibException,
                           it.geosolutions.geonetwork.exception.GNServerException,
                           AuthorizationException,
                           IOException,
                           JAXBException
Specified by:
updateMetadata in interface GeoNetworkPublisher
Throws:
it.geosolutions.geonetwork.exception.GNLibException
it.geosolutions.geonetwork.exception.GNServerException
AuthorizationException
IOException
JAXBException

deleteMetadata

public void deleteMetadata(long id)
                    throws it.geosolutions.geonetwork.exception.GNLibException,
                           it.geosolutions.geonetwork.exception.GNServerException,
                           AuthorizationException
Specified by:
deleteMetadata in interface GeoNetworkPublisher
Throws:
it.geosolutions.geonetwork.exception.GNLibException
it.geosolutions.geonetwork.exception.GNServerException
AuthorizationException


Copyright © 2013. All Rights Reserved.