org.eaglei.datatools.client.rpc
Class ClientRepositoryToolsManager
java.lang.Object
org.eaglei.datatools.client.rpc.ClientRepositoryToolsManager
public class ClientRepositoryToolsManager
- extends java.lang.Object
Maintains a client-side cache of EIInstance. Proxies all model RPC methods.
It is critical that all model RPC calls go through this class. All methods in
this class MUST call getCached(EIInstance) on all EIInstance objects it
receives from the server to ensure that there is only one instance of an
EIInstance per URI in the client.
|
Method Summary |
void |
addSessionListener(ClientRepositoryToolsManager.SessionListener listener)
|
void |
bulkPromote(java.util.List<org.eaglei.model.EIInstanceMinimal> instancesToPromote,
org.eaglei.model.EIEntity newState,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
bulkPublish(java.util.List<org.eaglei.model.EIInstanceMinimal> instancesToPromote,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
bulkReturnToDraft(java.util.List<org.eaglei.model.EIInstanceMinimal> instancesToPromote,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
bulkSendToCuration(java.util.List<org.eaglei.model.EIInstanceMinimal> instancesToPromote,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
bulkWithdraw(java.util.List<org.eaglei.model.EIInstanceMinimal> instancesToPromote,
ClientRepositoryToolsManager.ResultsCallback callback)
|
boolean |
canEdit(org.eaglei.model.EIURI workflowState)
|
void |
claim(org.eaglei.model.EIInstanceMinimal[] instances,
java.lang.String claimant,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
claim(org.eaglei.model.EIInstanceMinimal instance,
java.lang.String claimant,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
createInstance(org.eaglei.model.EIInstance instance,
ClientRepositoryToolsManager.EIInstanceCallback callback)
|
void |
deepCopyInstance(org.eaglei.model.EIURI originalUri,
ClientRepositoryToolsManager.EIInstanceCallback callback)
|
void |
deleteInstance(org.eaglei.model.EIURI instanceUri,
ClientRepositoryToolsManager.DeleteInstanceCallback callback)
|
void |
getClassAndSuperclassesForInstanceUri(org.eaglei.model.EIURI instanceUri,
ClientRepositoryToolsManager.EIClassesCallback callback)
|
java.util.List<org.eaglei.model.EIURI> |
getEditableStates()
|
void |
getEmptyEIInstance(org.eaglei.model.EIURI classUri,
ClientRepositoryToolsManager.EIInstanceCallback callback)
|
void |
getEmptyEIInstance(org.eaglei.model.EIURI classUri,
org.eaglei.model.EIEntity instanceEntity,
ClientRepositoryToolsManager.EIInstanceCallback callback)
|
void |
getEquivalentClasses(java.util.List<org.eaglei.model.EIProperty> propertiesToPopulate,
ClientRepositoryToolsManager.EquivalentClassesCallback callback)
|
void |
getFilterQuery(org.eaglei.model.EIURI userUri,
org.eaglei.model.EIURI classUri,
org.eaglei.model.EIURI state,
org.eaglei.model.EIURI lab,
boolean strictOwnerFilter,
ClientRepositoryToolsManager.EIInstancesCallback callback)
|
void |
getFilterQuery(org.eaglei.model.EIURI userUri,
org.eaglei.model.EIURI classUri,
org.eaglei.model.EIURI state,
org.eaglei.model.EIURI lab,
ClientRepositoryToolsManager.EIInstancesCallback callback)
|
void |
getFilterQuery(java.lang.String user,
org.eaglei.model.EIURI classUri,
org.eaglei.model.EIURI state,
org.eaglei.model.EIURI lab,
boolean strictOwnerFilter,
ClientRepositoryToolsManager.EIInstancesCallback callback)
|
void |
getInstance(org.eaglei.model.EIURI eiURI,
ClientRepositoryToolsManager.EIInstanceCallback callback)
|
void |
getLabRootSuperclass(org.eaglei.model.gwt.rpc.ClientModelManager.ClassCallback callback)
|
void |
getNewInstanceID(int count,
ClientRepositoryToolsManager.IdCallback callback)
|
void |
getRootSuperClass(org.eaglei.model.EIClass eclass,
org.eaglei.model.gwt.rpc.ClientModelManager.ClassCallback callback)
|
void |
getRootSuperclassForInstanceUri(org.eaglei.model.EIURI instanceUri,
org.eaglei.model.gwt.rpc.ClientModelManager.ClassCallback callback)
|
void |
getSuperClass(org.eaglei.model.EIClass eclass,
org.eaglei.model.gwt.rpc.ClientModelManager.ClassCallback callback)
|
void |
getWFStates(java.lang.String user,
ClientRepositoryToolsManager.WFCallback callback)
|
boolean |
isLoggedIn()
|
void |
isOnline(com.google.gwt.user.client.rpc.AsyncCallback callback)
|
void |
logIn(java.lang.String username,
java.lang.String password,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
logOut()
|
void |
promote(org.eaglei.model.EIInstance instance,
org.eaglei.model.EIEntity newState,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
promote(org.eaglei.model.EIInstanceMinimal instance,
org.eaglei.model.EIEntity newState,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
publish(org.eaglei.model.EIInstance instance,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
query(java.lang.String sparql,
com.google.gwt.user.client.rpc.AsyncCallback<java.lang.StringBuffer> callback)
|
void |
referencedByQuery(org.eaglei.model.EIURI userUri,
org.eaglei.model.EIURI resourceUri,
boolean strictOwnerFilter,
ClientRepositoryToolsManager.EIInstancesCallback callback)
|
void |
retrieveLabel(org.eaglei.model.EIURI uri,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
retrieveLabels(java.util.List<org.eaglei.model.EIEntity> entityList,
ClientRepositoryToolsManager.LabelsCallback callback)
|
void |
retrieveUriLabels(java.util.List<org.eaglei.model.EIURI> entityList,
ClientRepositoryToolsManager.UriLabelsCallback callback)
|
void |
returnToDraft(org.eaglei.model.EIInstance instance,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
sendToCuration(org.eaglei.model.EIInstance instance,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
updateInstance(org.eaglei.model.EIInstance eiInstance,
java.lang.String token,
ClientRepositoryToolsManager.SaveResultsCallback callback)
|
void |
whoami(ClientRepositoryToolsManager.UserCallback callback)
|
void |
withdraw(org.eaglei.model.EIInstance instance,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
withdraw(org.eaglei.model.EIInstanceMinimal instance,
ClientRepositoryToolsManager.ResultsCallback callback)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INSTANCE
public static final ClientRepositoryToolsManager INSTANCE
repositoryService
public static RepositoryToolsModelServiceAsync repositoryService
modelService
public static org.eaglei.model.gwt.rpc.ModelServiceAsync modelService
isLoggedIn
public boolean isLoggedIn()
addSessionListener
public void addSessionListener(ClientRepositoryToolsManager.SessionListener listener)
logOut
public void logOut()
logIn
public void logIn(java.lang.String username,
java.lang.String password,
ClientRepositoryToolsManager.ResultsCallback callback)
updateInstance
public void updateInstance(org.eaglei.model.EIInstance eiInstance,
java.lang.String token,
ClientRepositoryToolsManager.SaveResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
getInstance
public void getInstance(org.eaglei.model.EIURI eiURI,
ClientRepositoryToolsManager.EIInstanceCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
deleteInstance
public void deleteInstance(org.eaglei.model.EIURI instanceUri,
ClientRepositoryToolsManager.DeleteInstanceCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
canEdit
public boolean canEdit(org.eaglei.model.EIURI workflowState)
getEditableStates
public java.util.List<org.eaglei.model.EIURI> getEditableStates()
getFilterQuery
public void getFilterQuery(org.eaglei.model.EIURI userUri,
org.eaglei.model.EIURI classUri,
org.eaglei.model.EIURI state,
org.eaglei.model.EIURI lab,
ClientRepositoryToolsManager.EIInstancesCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
getFilterQuery
public void getFilterQuery(org.eaglei.model.EIURI userUri,
org.eaglei.model.EIURI classUri,
org.eaglei.model.EIURI state,
org.eaglei.model.EIURI lab,
boolean strictOwnerFilter,
ClientRepositoryToolsManager.EIInstancesCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
getFilterQuery
public void getFilterQuery(java.lang.String user,
org.eaglei.model.EIURI classUri,
org.eaglei.model.EIURI state,
org.eaglei.model.EIURI lab,
boolean strictOwnerFilter,
ClientRepositoryToolsManager.EIInstancesCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
referencedByQuery
public void referencedByQuery(org.eaglei.model.EIURI userUri,
org.eaglei.model.EIURI resourceUri,
boolean strictOwnerFilter,
ClientRepositoryToolsManager.EIInstancesCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
getNewInstanceID
public void getNewInstanceID(int count,
ClientRepositoryToolsManager.IdCallback callback)
createInstance
public void createInstance(org.eaglei.model.EIInstance instance,
ClientRepositoryToolsManager.EIInstanceCallback callback)
getEmptyEIInstance
public void getEmptyEIInstance(org.eaglei.model.EIURI classUri,
org.eaglei.model.EIEntity instanceEntity,
ClientRepositoryToolsManager.EIInstanceCallback callback)
getEmptyEIInstance
public void getEmptyEIInstance(org.eaglei.model.EIURI classUri,
ClientRepositoryToolsManager.EIInstanceCallback callback)
deepCopyInstance
public void deepCopyInstance(org.eaglei.model.EIURI originalUri,
ClientRepositoryToolsManager.EIInstanceCallback callback)
query
public void query(java.lang.String sparql,
com.google.gwt.user.client.rpc.AsyncCallback<java.lang.StringBuffer> callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
isOnline
public void isOnline(com.google.gwt.user.client.rpc.AsyncCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
whoami
public void whoami(ClientRepositoryToolsManager.UserCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
returnToDraft
public void returnToDraft(org.eaglei.model.EIInstance instance,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
sendToCuration
public void sendToCuration(org.eaglei.model.EIInstance instance,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
publish
public void publish(org.eaglei.model.EIInstance instance,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
withdraw
public void withdraw(org.eaglei.model.EIInstance instance,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
withdraw
public void withdraw(org.eaglei.model.EIInstanceMinimal instance,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
bulkPublish
public void bulkPublish(java.util.List<org.eaglei.model.EIInstanceMinimal> instancesToPromote,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
bulkWithdraw
public void bulkWithdraw(java.util.List<org.eaglei.model.EIInstanceMinimal> instancesToPromote,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
bulkReturnToDraft
public void bulkReturnToDraft(java.util.List<org.eaglei.model.EIInstanceMinimal> instancesToPromote,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
bulkSendToCuration
public void bulkSendToCuration(java.util.List<org.eaglei.model.EIInstanceMinimal> instancesToPromote,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
promote
public void promote(org.eaglei.model.EIInstance instance,
org.eaglei.model.EIEntity newState,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
promote
public void promote(org.eaglei.model.EIInstanceMinimal instance,
org.eaglei.model.EIEntity newState,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
bulkPromote
public void bulkPromote(java.util.List<org.eaglei.model.EIInstanceMinimal> instancesToPromote,
org.eaglei.model.EIEntity newState,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
claim
public void claim(org.eaglei.model.EIInstanceMinimal instance,
java.lang.String claimant,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
claim
public void claim(org.eaglei.model.EIInstanceMinimal[] instances,
java.lang.String claimant,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
getWFStates
public void getWFStates(java.lang.String user,
ClientRepositoryToolsManager.WFCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
retrieveLabel
public void retrieveLabel(org.eaglei.model.EIURI uri,
ClientRepositoryToolsManager.ResultsCallback callback)
retrieveLabels
public void retrieveLabels(java.util.List<org.eaglei.model.EIEntity> entityList,
ClientRepositoryToolsManager.LabelsCallback callback)
retrieveUriLabels
public void retrieveUriLabels(java.util.List<org.eaglei.model.EIURI> entityList,
ClientRepositoryToolsManager.UriLabelsCallback callback)
getRootSuperclassForInstanceUri
public void getRootSuperclassForInstanceUri(org.eaglei.model.EIURI instanceUri,
org.eaglei.model.gwt.rpc.ClientModelManager.ClassCallback callback)
getClassAndSuperclassesForInstanceUri
public void getClassAndSuperclassesForInstanceUri(org.eaglei.model.EIURI instanceUri,
ClientRepositoryToolsManager.EIClassesCallback callback)
getSuperClass
public void getSuperClass(org.eaglei.model.EIClass eclass,
org.eaglei.model.gwt.rpc.ClientModelManager.ClassCallback callback)
getRootSuperClass
public void getRootSuperClass(org.eaglei.model.EIClass eclass,
org.eaglei.model.gwt.rpc.ClientModelManager.ClassCallback callback)
getLabRootSuperclass
public void getLabRootSuperclass(org.eaglei.model.gwt.rpc.ClientModelManager.ClassCallback callback)
getEquivalentClasses
public void getEquivalentClasses(java.util.List<org.eaglei.model.EIProperty> propertiesToPopulate,
ClientRepositoryToolsManager.EquivalentClassesCallback callback)
Copyright © 2009-2010 Eagle-I. All Rights Reserved.