|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jumpmind.symmetric.service.impl.NodeService
public class NodeService
| Field Summary | |
|---|---|
protected org.springframework.jdbc.core.JdbcTemplate |
jdbcTemplate
|
protected IParameterService |
parameterService
|
| Constructor Summary | |
|---|---|
NodeService()
|
|
| Method Summary | ||
|---|---|---|
Node |
findIdentity()
|
|
Node |
findIdentity(boolean useCache)
|
|
Node |
findNode(java.lang.String id)
Lookup a node in the database, which contains information for syncing with it. |
|
Node |
findNodeByExternalId(java.lang.String nodeGroupId,
java.lang.String externalId)
|
|
NodeSecurity |
findNodeSecurity(java.lang.String id)
Lookup a node_security in the database, which contains private information used to authenticate. |
|
NodeSecurity |
findNodeSecurity(java.lang.String id,
boolean createIfNotFound)
|
|
java.util.List<Node> |
findNodesToPull()
|
|
java.util.List<Node> |
findNodesToPushTo()
|
|
java.util.List<Node> |
findSourceNodesFor(DataEventAction eventAction)
|
|
java.util.List<Node> |
findTargetNodesFor(DataEventAction eventAction)
|
|
void |
flushNodeAuthorizedCache()
|
|
java.lang.String |
generateNodeId(java.lang.String nodeGroupId,
java.lang.String externalId)
Generate the next node ID that is available. |
|
java.lang.String |
generatePassword()
Generate a secure random password for a node. |
|
protected
|
getFirstEntry(java.util.List<T> list)
|
|
protected org.springframework.jdbc.core.simple.SimpleJdbcTemplate |
getSimpleTemplate()
|
|
java.lang.String |
getSql(java.lang.String key)
|
|
void |
ignoreNodeChannelForExternalId(boolean enabled,
java.lang.String channelId,
java.lang.String nodeGroupId,
java.lang.String externalId)
|
|
void |
insertNodeSecurity(java.lang.String id)
|
|
boolean |
isExternalIdRegistered(java.lang.String nodeGroupId,
java.lang.String externalId)
|
|
boolean |
isNodeAuthorized(java.lang.String id,
java.lang.String password)
Check that the given node and password match in the node_security table. |
|
boolean |
isRegistrationEnabled(java.lang.String nodeId)
|
|
boolean |
setInitialLoadEnabled(java.lang.String nodeId,
boolean initialLoadEnabled)
|
|
void |
setJdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbc)
|
|
void |
setParameterService(IParameterService parameterService)
|
|
void |
setSql(java.util.Map<java.lang.String,java.lang.String> sql)
|
|
protected java.sql.SQLException |
unwrapSqlException(java.lang.Throwable e)
|
|
boolean |
updateNode(Node node)
|
|
boolean |
updateNodeSecurity(NodeSecurity security)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected IParameterService parameterService
protected org.springframework.jdbc.core.JdbcTemplate jdbcTemplate
| Constructor Detail |
|---|
public NodeService()
| Method Detail |
|---|
public Node findNode(java.lang.String id)
findNode in interface INodeService
public Node findNodeByExternalId(java.lang.String nodeGroupId,
java.lang.String externalId)
findNodeByExternalId in interface INodeService
public void ignoreNodeChannelForExternalId(boolean enabled,
java.lang.String channelId,
java.lang.String nodeGroupId,
java.lang.String externalId)
ignoreNodeChannelForExternalId in interface INodeServicepublic boolean isRegistrationEnabled(java.lang.String nodeId)
isRegistrationEnabled in interface INodeServicepublic NodeSecurity findNodeSecurity(java.lang.String id)
findNodeSecurity in interface INodeService
public NodeSecurity findNodeSecurity(java.lang.String id,
boolean createIfNotFound)
public void insertNodeSecurity(java.lang.String id)
public boolean updateNode(Node node)
updateNode in interface INodeServiceprotected <T> T getFirstEntry(java.util.List<T> list)
public boolean isNodeAuthorized(java.lang.String id,
java.lang.String password)
isNodeAuthorized in interface INodeServicepublic void flushNodeAuthorizedCache()
flushNodeAuthorizedCache in interface INodeServicepublic Node findIdentity()
findIdentity in interface INodeServicepublic Node findIdentity(boolean useCache)
findIdentity in interface INodeServicepublic java.util.List<Node> findNodesToPull()
findNodesToPull in interface INodeServicepublic java.util.List<Node> findNodesToPushTo()
findNodesToPushTo in interface INodeServicepublic java.util.List<Node> findSourceNodesFor(DataEventAction eventAction)
findSourceNodesFor in interface INodeServicepublic java.util.List<Node> findTargetNodesFor(DataEventAction eventAction)
findTargetNodesFor in interface INodeServicepublic boolean updateNodeSecurity(NodeSecurity security)
updateNodeSecurity in interface INodeService
public boolean setInitialLoadEnabled(java.lang.String nodeId,
boolean initialLoadEnabled)
setInitialLoadEnabled in interface INodeServicepublic java.lang.String generatePassword()
generatePassword in interface INodeService
public java.lang.String generateNodeId(java.lang.String nodeGroupId,
java.lang.String externalId)
generateNodeId in interface INodeService
public boolean isExternalIdRegistered(java.lang.String nodeGroupId,
java.lang.String externalId)
isExternalIdRegistered in interface INodeServicepublic void setJdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbc)
protected org.springframework.jdbc.core.simple.SimpleJdbcTemplate getSimpleTemplate()
protected java.sql.SQLException unwrapSqlException(java.lang.Throwable e)
public void setSql(java.util.Map<java.lang.String,java.lang.String> sql)
public java.lang.String getSql(java.lang.String key)
public void setParameterService(IParameterService parameterService)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||