com.ontimize.util.gis.server.interfaces
Interface IGisDataManager

All Known Implementing Classes:
DefaultGisDataManager

public interface IGisDataManager

Interface for the gis data manager


Method Summary
 void addDataProvider(java.lang.Object dataProviderId, java.lang.Object dataProviderParameters, int sessionId)
          Get the reference of the data handler identified by dataProviderId
 void clearDataProviders()
           
 void delete(java.lang.Object dataProviderId, java.lang.Object deletedKeys, int sessionId)
          Delete the data identified by deletedKeys from the data provider dataProviderId
 void deleteDataProvider(java.lang.Object dataProviderId, int sessionId)
          Get the reference of the data handler identified by dataProviderId
 java.lang.Object getDataProviderReference(java.lang.Object dataProviderId, int sessionId)
          Get the reference of the data handler identified by dataProviderId
 boolean hasDefinedDataProvider(java.lang.Object dataProviderId, java.lang.Object dataProviderParameters, int sessionId)
           
 java.lang.Object insert(java.lang.Object dataProviderId, java.lang.Object insertedValues, int sessionId)
          Insert the given data insertedValues into the data provider indentified by dataProviderId
 java.lang.Object query(java.lang.Object dataProviderId, java.lang.Object appliedFilters, int sessionId)
          Request the data related to the filters appliedFilters for the data provider dataProviderId
 void setReferenceLocator(java.lang.Object referenceLocator)
           
 void update(java.lang.Object dataProviderId, java.lang.Object updatedKeys, java.lang.Object newValues, int sessionId)
          Update the data identified by updatedKeys with the values newValues for the data provider dataProviderId
 void updateDataProvider(java.lang.Object dataProviderId, java.lang.Object dataProviderParameters, int sessionId)
          Get the reference of the data handler identified by dataProviderId
 

Method Detail

getDataProviderReference

java.lang.Object getDataProviderReference(java.lang.Object dataProviderId,
                                          int sessionId)
                                          throws java.lang.Exception
Get the reference of the data handler identified by dataProviderId

Parameters:
dataProviderId - Data provider identifier
sessionId - Session Id for this user
Returns:
reference of the requested data handler
Throws:
java.lang.Exception

insert

java.lang.Object insert(java.lang.Object dataProviderId,
                        java.lang.Object insertedValues,
                        int sessionId)
                        throws java.lang.Exception
Insert the given data insertedValues into the data provider indentified by dataProviderId

Parameters:
dataProviderId - Data provider identifier
insertedValues - New values to insert
sessionId - Session Id for this user
Throws:
java.lang.Exception

update

void update(java.lang.Object dataProviderId,
            java.lang.Object updatedKeys,
            java.lang.Object newValues,
            int sessionId)
            throws java.lang.Exception
Update the data identified by updatedKeys with the values newValues for the data provider dataProviderId

Parameters:
dataProviderId - Data provider identifier
updatedKeys - Identifiers of the values to update
newValues - Values to update
sessionId - Session Id for this user
Throws:
java.lang.Exception

delete

void delete(java.lang.Object dataProviderId,
            java.lang.Object deletedKeys,
            int sessionId)
            throws java.lang.Exception
Delete the data identified by deletedKeys from the data provider dataProviderId

Parameters:
dataProviderId - Data provider identifier
deletedKeys - Identifiers of the values to delete
sessionId - Session Id for this user
Throws:
java.lang.Exception

query

java.lang.Object query(java.lang.Object dataProviderId,
                       java.lang.Object appliedFilters,
                       int sessionId)
                       throws java.lang.Exception
Request the data related to the filters appliedFilters for the data provider dataProviderId

Parameters:
dataProviderId - Data provider identifier
appliedFilters - Previous query applied filters
sessionId - Session Id for this user
Returns:
requested layer data
Throws:
java.lang.Exception

addDataProvider

void addDataProvider(java.lang.Object dataProviderId,
                     java.lang.Object dataProviderParameters,
                     int sessionId)
                     throws java.lang.Exception
Get the reference of the data handler identified by dataProviderId

Parameters:
dataProviderId - Data provider identifier
dataProviderParameters - Data provider parameters
sessionId - Session Id for this user
Throws:
java.lang.Exception

deleteDataProvider

void deleteDataProvider(java.lang.Object dataProviderId,
                        int sessionId)
                        throws java.lang.Exception
Get the reference of the data handler identified by dataProviderId

Parameters:
dataProviderId - Data provider identifier
sessionId - Session Id for this user
Throws:
java.lang.Exception

updateDataProvider

void updateDataProvider(java.lang.Object dataProviderId,
                        java.lang.Object dataProviderParameters,
                        int sessionId)
                        throws java.lang.Exception
Get the reference of the data handler identified by dataProviderId

Parameters:
dataProviderId - Data provider identifier
dataProviderParameters - Data provider parameters
sessionId - Session Id for this user
Throws:
java.lang.Exception

hasDefinedDataProvider

boolean hasDefinedDataProvider(java.lang.Object dataProviderId,
                               java.lang.Object dataProviderParameters,
                               int sessionId)
                               throws java.lang.Exception
Throws:
java.lang.Exception

setReferenceLocator

void setReferenceLocator(java.lang.Object referenceLocator)

clearDataProviders

void clearDataProviders()