it.sistematica.isharedoc.sharecloud.service
Class ReplicaServiceImpl

java.lang.Object
  extended by it.sistematica.isharedoc.sharecloud.service.ReplicaServiceImpl
All Implemented Interfaces:
ReplicaService

public class ReplicaServiceImpl
extends java.lang.Object
implements ReplicaService


Field Summary
(package private)  CloudManager cloudManager
           
(package private)  it.neverworks.data.EntityManager entities
           
(package private)  it.neverworks.application.service.UserInfo userInfo
           
 
Constructor Summary
ReplicaServiceImpl()
           
 
Method Summary
 DocumentContentReplica addReplicaQueue(java.lang.String serverId, CloudFile file, ItemInstance instance)
           
 java.util.List<ReplicaServer> getActiveServers()
           
 CloudRepository getCloudRepository(DocumentContentReplica document)
           
 ReplicaServer getServer(java.lang.String serverId)
           
 java.util.List<ReplicaServer> getServers()
           
 java.util.List<DocumentContentReplica> listReplicaQueue(java.lang.String serverId, DocumentContentReplica.ReplicaStatus status)
           
 void replica()
           
 void resetReplicaQueue(java.lang.String serverId, CloudFile file)
           
 void setServers(java.util.List<ReplicaServer> servers)
           
 void updateReplicaStatus(ReplicaURL url, java.lang.String status, java.lang.String description)
           
 void updateReplicaStatus(java.lang.String providerId, java.lang.String replicaId, java.lang.String status, java.lang.String description)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

entities

it.neverworks.data.EntityManager entities

cloudManager

CloudManager cloudManager

userInfo

it.neverworks.application.service.UserInfo userInfo
Constructor Detail

ReplicaServiceImpl

public ReplicaServiceImpl()
Method Detail

getServers

public java.util.List<ReplicaServer> getServers()
Specified by:
getServers in interface ReplicaService

setServers

public void setServers(java.util.List<ReplicaServer> servers)

getServer

public ReplicaServer getServer(java.lang.String serverId)
Specified by:
getServer in interface ReplicaService

getActiveServers

@Transactional
public java.util.List<ReplicaServer> getActiveServers()
Specified by:
getActiveServers in interface ReplicaService

getCloudRepository

public CloudRepository getCloudRepository(DocumentContentReplica document)
Specified by:
getCloudRepository in interface ReplicaService

addReplicaQueue

@Transactional
public DocumentContentReplica addReplicaQueue(java.lang.String serverId,
                                                            CloudFile file,
                                                            ItemInstance instance)
Specified by:
addReplicaQueue in interface ReplicaService

resetReplicaQueue

@Transactional
public void resetReplicaQueue(java.lang.String serverId,
                                            CloudFile file)
Specified by:
resetReplicaQueue in interface ReplicaService

updateReplicaStatus

@Transactional
public void updateReplicaStatus(ReplicaURL url,
                                              java.lang.String status,
                                              java.lang.String description)
Specified by:
updateReplicaStatus in interface ReplicaService

updateReplicaStatus

@Transactional
public void updateReplicaStatus(java.lang.String providerId,
                                              java.lang.String replicaId,
                                              java.lang.String status,
                                              java.lang.String description)
Specified by:
updateReplicaStatus in interface ReplicaService

listReplicaQueue

@Transactional
public java.util.List<DocumentContentReplica> listReplicaQueue(java.lang.String serverId,
                                                                             DocumentContentReplica.ReplicaStatus status)
Specified by:
listReplicaQueue in interface ReplicaService

replica

public void replica()
Specified by:
replica in interface ReplicaService