public class JCRMoxtraClientStore extends org.exoplatform.container.component.BaseComponentPlugin implements MoxtraClientStore
| Modifier and Type | Class and Description |
|---|---|
protected class |
JCRMoxtraClientStore.ClientListener |
| Modifier and Type | Field and Description |
|---|---|
protected org.exoplatform.services.jcr.RepositoryService |
jcrService |
protected org.exoplatform.services.jcr.ext.app.SessionProviderService |
jcrSessions |
protected static org.exoplatform.services.log.Log |
LOG |
protected org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator |
nodeCreator |
| Constructor and Description |
|---|
JCRMoxtraClientStore(org.exoplatform.services.jcr.RepositoryService jcrService,
org.exoplatform.services.jcr.ext.app.SessionProviderService jcrSessions,
org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeCreator) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
load(MoxtraClient client)
Load stored client data into given client instance.
|
protected boolean |
loadListenToken(javax.jcr.Node userNode,
MoxtraClient client) |
protected void |
persistToken(javax.jcr.Node tokenNode,
AccessToken accesstToken)
Persist client token data to given user node (should be already moxtra:accessTokenStore).
|
MoxtraMeet |
readMeet(MoxtraClient client) |
protected AccessToken |
readToken(javax.jcr.Node tokenNode)
Read client token data from given user node (should be already moxtra:accessTokenStore).
|
MoxtraUser |
readUser(MoxtraClient client) |
void |
save(MoxtraClient client)
Save given client data in the store.
|
protected void |
saveListenToken(javax.jcr.Node userNode,
MoxtraClient client)
Save client token in given user node (should be already moxtra:userStore).
|
void |
saveMeet(MoxtraClient client,
MoxtraMeet meet) |
void |
saveUser(MoxtraClient client,
MoxtraUser user) |
protected javax.jcr.Node |
userNode() |
protected static final org.exoplatform.services.log.Log LOG
protected final org.exoplatform.services.jcr.RepositoryService jcrService
protected final org.exoplatform.services.jcr.ext.app.SessionProviderService jcrSessions
protected final org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeCreator
public JCRMoxtraClientStore(org.exoplatform.services.jcr.RepositoryService jcrService,
org.exoplatform.services.jcr.ext.app.SessionProviderService jcrSessions,
org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeCreator)
public void saveUser(MoxtraClient client, MoxtraUser user) throws MoxtraStoreException
saveUser in interface MoxtraClientStoreMoxtraStoreExceptionpublic MoxtraUser readUser(MoxtraClient client) throws MoxtraStoreException
readUser in interface MoxtraClientStoreMoxtraStoreExceptionpublic void saveMeet(MoxtraClient client, MoxtraMeet meet) throws MoxtraStoreException
saveMeet in interface MoxtraClientStorejavax.jcr.RepositoryExceptionMoxtraStoreExceptionpublic MoxtraMeet readMeet(MoxtraClient client) throws MoxtraStoreException
readMeet in interface MoxtraClientStoreMoxtraStoreExceptionpublic void save(MoxtraClient client) throws MoxtraStoreException
save in interface MoxtraClientStoreclient - MoxtraClientMoxtraStoreExceptionpublic boolean load(MoxtraClient client) throws MoxtraStoreException
true and add required listeners to the client to track later updates and save them in the
store.load in interface MoxtraClientStoreclient - MoxtraClienttrue if client data found and loaded successfully, false
otherwiseMoxtraStoreExceptionprotected void saveListenToken(javax.jcr.Node userNode,
MoxtraClient client)
throws javax.jcr.RepositoryException
userNode - Node of type moxtra:userStoreclient - MoxtraClientjavax.jcr.RepositoryExceptionprotected void persistToken(javax.jcr.Node tokenNode,
AccessToken accesstToken)
throws javax.jcr.RepositoryException
tokenNode - Node of type moxtra:accessTokenStoreaccesstToken - AccessTokenjavax.jcr.RepositoryExceptionprotected boolean loadListenToken(javax.jcr.Node userNode,
MoxtraClient client)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionprotected AccessToken readToken(javax.jcr.Node tokenNode) throws javax.jcr.RepositoryException
tokenNode - Node of type moxtra:accessTokenStoreAccessTokenjavax.jcr.RepositoryExceptionCopyright © 2003–2015 eXo Platform SAS. All rights reserved.