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


Method Summary
 void deleteMetadata(long id)
           
static GeoNetworkPublisher get()
           
 org.opengis.metadata.Metadata getById(long id)
           
 org.opengis.metadata.Metadata getById(String UUID)
           
 String getByIdAsRawString(String UUID)
           
 Configuration getConfiguration()
           
 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)
           
 void login()
           
 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
 

Method Detail

get

public static GeoNetworkPublisher get()
                               throws Exception
Throws:
Exception

getConfiguration

public Configuration getConfiguration()
Specified by:
getConfiguration in interface GeoNetworkReader

login

public void login()
           throws AuthorizationException
Specified by:
login in interface GeoNetworkReader
Throws:
AuthorizationException

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

getByIdAsRawString

public String getByIdAsRawString(String UUID)
                          throws it.geosolutions.geonetwork.exception.GNLibException,
                                 it.geosolutions.geonetwork.exception.GNServerException,
                                 JAXBException
Specified by:
getByIdAsRawString 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.