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(org.eaglei.model.EIInstance[] aryInstance,
java.lang.String newState,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
bulkPublish(org.eaglei.model.EIInstance[] instanceAry,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
bulkReturnToDraft(org.eaglei.model.EIInstance[] instanceAry,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
bulkSendToCuration(org.eaglei.model.EIInstance[] instanceAry,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
bulkWithdraw(org.eaglei.model.EIInstance[] instanceAry,
ClientRepositoryToolsManager.ResultsCallback callback)
|
boolean |
canEdit(java.lang.String workflowState)
|
void |
claim(org.eaglei.model.EIInstance instance,
ClientRepositoryToolsManager.ResultsCallback callback)
|
void |
createInstance(org.eaglei.model.EIInstance instance,
ClientRepositoryToolsManager.NewInstanceCallback callback)
|
void |
deleteInstance(org.eaglei.model.EIInstance instance,
ClientRepositoryToolsManager.DeleteInstanceCallback callback)
|
void |
getAllResources(java.lang.String rnav,
ClientRepositoryToolsManager.EIInstancesCallback callback)
|
java.util.List<java.lang.String> |
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 |
getFilterQuery(java.lang.String user,
org.eaglei.model.EIURI classUri,
org.eaglei.model.EIURI state,
org.eaglei.model.EIURI lab,
ClientRepositoryToolsManager.FilterInstancesCallback callback)
|
void |
getInstance(org.eaglei.model.EIURI eiURI,
ClientRepositoryToolsManager.EIInstanceCallback callback)
|
void |
getInstancesForLab(java.lang.String rnav,
java.lang.String labUri,
ClientRepositoryToolsManager.EIInstancesForLabCallback callback)
|
void |
getNewInstanceID(int count,
ClientRepositoryToolsManager.IdCallback callback)
|
void |
getResourcesOfClass(java.lang.String rnav,
org.eaglei.model.EIURI classUri,
ClientRepositoryToolsManager.EIInstancesCallback 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,
java.lang.String 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 |
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.ResultsCallback callback)
|
void |
whoami(ClientRepositoryToolsManager.UserCallback callback)
|
void |
withdraw(org.eaglei.model.EIInstance instance,
ClientRepositoryToolsManager.ResultsCallback callback)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DRAFT_STATE
public static final java.lang.String DRAFT_STATE
- See Also:
- Constant Field Values
CURATION_STATE
public static final java.lang.String CURATION_STATE
- See Also:
- Constant Field Values
PUBLISHED_STATE
public static final java.lang.String PUBLISHED_STATE
- See Also:
- Constant Field Values
WITHDRAWN_STATE
public static final java.lang.String WITHDRAWN_STATE
- See Also:
- Constant Field Values
INSTANCE
public static final ClientRepositoryToolsManager INSTANCE
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.ResultsCallback 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.EIInstance instance,
ClientRepositoryToolsManager.DeleteInstanceCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
canEdit
public boolean canEdit(java.lang.String workflowState)
getEditableStates
public java.util.List<java.lang.String> getEditableStates()
getResourcesOfClass
public void getResourcesOfClass(java.lang.String rnav,
org.eaglei.model.EIURI classUri,
ClientRepositoryToolsManager.EIInstancesCallback callback)
getFilterQuery
public void getFilterQuery(java.lang.String user,
org.eaglei.model.EIURI classUri,
org.eaglei.model.EIURI state,
org.eaglei.model.EIURI lab,
ClientRepositoryToolsManager.FilterInstancesCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
getAllResources
public void getAllResources(java.lang.String rnav,
ClientRepositoryToolsManager.EIInstancesCallback callback)
getNewInstanceID
public void getNewInstanceID(int count,
ClientRepositoryToolsManager.IdCallback callback)
createInstance
public void createInstance(org.eaglei.model.EIInstance instance,
ClientRepositoryToolsManager.NewInstanceCallback 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)
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
bulkPublish
public void bulkPublish(org.eaglei.model.EIInstance[] instanceAry,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
bulkWithdraw
public void bulkWithdraw(org.eaglei.model.EIInstance[] instanceAry,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
bulkReturnToDraft
public void bulkReturnToDraft(org.eaglei.model.EIInstance[] instanceAry,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
bulkSendToCuration
public void bulkSendToCuration(org.eaglei.model.EIInstance[] instanceAry,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
promote
public void promote(org.eaglei.model.EIInstance instance,
java.lang.String newState,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
bulkPromote
public void bulkPromote(org.eaglei.model.EIInstance[] aryInstance,
java.lang.String newState,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
claim
public void claim(org.eaglei.model.EIInstance instance,
ClientRepositoryToolsManager.ResultsCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
getInstancesForLab
public void getInstancesForLab(java.lang.String rnav,
java.lang.String labUri,
ClientRepositoryToolsManager.EIInstancesForLabCallback 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)
Copyright © 2009-2010 Eagle-I. All Rights Reserved.