org.eaglei.datatools.provider
Interface CrudProvider

All Known Subinterfaces:
RepositoryProvider
All Known Implementing Classes:
RESTRepositoryProvider

public interface CrudProvider

Author:
Daniela Bourges-Waldegg

Field Summary
static org.eaglei.model.EIEntity DEFAULT_WORKSPACE_ENTITY
           
 
Method Summary
 void createInstance(org.eaglei.security.Session session, org.eaglei.model.EIInstance instance, org.eaglei.model.EIEntity workspaceEntity)
           
 void createInstances(org.eaglei.security.Session session, java.util.List<org.eaglei.model.EIInstance> instances, org.eaglei.model.EIEntity workspaceEntity)
           
 org.eaglei.model.EIInstance deepCopy(org.eaglei.security.Session session, org.eaglei.model.EIURI originalUri)
           
 void deleteInstance(org.eaglei.security.Session session, org.eaglei.model.EIURI instanceUri)
           
 void deleteInstances(org.eaglei.security.Session session, java.util.List<org.eaglei.model.EIURI> instanceUris)
           
 org.eaglei.model.EIInstance getEmptyEIInstance(org.eaglei.security.Session session, org.eaglei.model.EIURI classUri)
           
 org.eaglei.model.EIInstance getEmptyEIInstance(org.eaglei.security.Session session, org.eaglei.model.EIURI classUri, org.eaglei.model.EIEntity instanceEntity)
           
 java.util.Map<org.eaglei.model.EIURI,java.lang.String> getModifiedDates(org.eaglei.security.Session session, java.util.List<org.eaglei.model.EIURI> uris)
           
 java.util.List<org.eaglei.model.EIURI> getNewInstanceID(org.eaglei.security.Session session, int count)
           
 java.lang.String getToken(org.eaglei.security.Session session, org.eaglei.model.EIInstance instance)
           
 java.util.Map<org.eaglei.model.EIInstance,java.lang.String> getTokens(org.eaglei.security.Session session, java.util.List<org.eaglei.model.EIInstance> instances)
           
 void updateInstance(org.eaglei.security.Session session, org.eaglei.model.EIInstance instance, java.lang.String token)
           
 void updateInstances(org.eaglei.security.Session session, java.util.Map<org.eaglei.model.EIInstance,java.lang.String> instancesWithTokens)
           
 

Field Detail

DEFAULT_WORKSPACE_ENTITY

static final org.eaglei.model.EIEntity DEFAULT_WORKSPACE_ENTITY
Method Detail

getNewInstanceID

java.util.List<org.eaglei.model.EIURI> getNewInstanceID(org.eaglei.security.Session session,
                                                        int count)
                                                        throws java.lang.Exception
Throws:
java.lang.Exception

getEmptyEIInstance

org.eaglei.model.EIInstance getEmptyEIInstance(org.eaglei.security.Session session,
                                               org.eaglei.model.EIURI classUri,
                                               org.eaglei.model.EIEntity instanceEntity)
                                               throws java.lang.Exception
Throws:
java.lang.Exception

getEmptyEIInstance

org.eaglei.model.EIInstance getEmptyEIInstance(org.eaglei.security.Session session,
                                               org.eaglei.model.EIURI classUri)
                                               throws java.lang.Exception
Throws:
java.lang.Exception

getToken

java.lang.String getToken(org.eaglei.security.Session session,
                          org.eaglei.model.EIInstance instance)
                          throws java.lang.Exception
Throws:
java.lang.Exception

getTokens

java.util.Map<org.eaglei.model.EIInstance,java.lang.String> getTokens(org.eaglei.security.Session session,
                                                                      java.util.List<org.eaglei.model.EIInstance> instances)
                                                                      throws java.lang.Exception
Throws:
java.lang.Exception

updateInstance

void updateInstance(org.eaglei.security.Session session,
                    org.eaglei.model.EIInstance instance,
                    java.lang.String token)
                    throws java.lang.Exception
Throws:
java.lang.Exception

updateInstances

void updateInstances(org.eaglei.security.Session session,
                     java.util.Map<org.eaglei.model.EIInstance,java.lang.String> instancesWithTokens)
                     throws java.lang.Exception
Throws:
java.lang.Exception

createInstance

void createInstance(org.eaglei.security.Session session,
                    org.eaglei.model.EIInstance instance,
                    org.eaglei.model.EIEntity workspaceEntity)
                    throws java.lang.Exception
Throws:
java.lang.Exception

createInstances

void createInstances(org.eaglei.security.Session session,
                     java.util.List<org.eaglei.model.EIInstance> instances,
                     org.eaglei.model.EIEntity workspaceEntity)
                     throws java.lang.Exception
Throws:
java.lang.Exception

deepCopy

org.eaglei.model.EIInstance deepCopy(org.eaglei.security.Session session,
                                     org.eaglei.model.EIURI originalUri)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

deleteInstance

void deleteInstance(org.eaglei.security.Session session,
                    org.eaglei.model.EIURI instanceUri)
                    throws java.lang.Exception
Throws:
java.lang.Exception

deleteInstances

void deleteInstances(org.eaglei.security.Session session,
                     java.util.List<org.eaglei.model.EIURI> instanceUris)
                     throws java.lang.Exception
Throws:
java.lang.Exception

getModifiedDates

java.util.Map<org.eaglei.model.EIURI,java.lang.String> getModifiedDates(org.eaglei.security.Session session,
                                                                        java.util.List<org.eaglei.model.EIURI> uris)
                                                                        throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2009-2011 Eagle-I. All Rights Reserved.