public class ProjectDataService
extends java.lang.Object
implements tecgraf.openbus.data_service.hierarchical.v1_02.IHierarchicalManagementDataServiceOperations, tecgraf.openbus.data_service.hierarchical.v1_02.IHierarchicalTransferDataServiceOperations, tecgraf.openbus.data_service.project.v1_02.IProjectNavigationDataServiceOperations, tecgraf.openbus.data_service.core.v1_02.IDataServiceOperations
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
SourceId
O valor do campo SourceId na geração das chaves
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
copyData(byte[] fSourceKey,
byte[] fParentKey) |
byte[] |
copyDataFrom(byte[] fSourceKey,
byte[] fParentKey) |
byte[] |
createData(tecgraf.openbus.data_service.core.v1_02.DataDescription fPrototype,
byte[] fParentKey) |
void |
deleteData(byte[] fKey) |
tecgraf.openbus.data_service.core.v1_02.DataDescription[] |
getChildren(byte[] fKey) |
tecgraf.openbus.data_service.core.v1_02.DataDescription |
getDataDescription(byte[] fKey) |
tecgraf.openbus.data_service.core.v1_02.DataView |
getDataView(byte[] fKey,
java.lang.String fViewInterface) |
tecgraf.openbus.data_service.core.v1_02.DataView[] |
getDataViewSeq(byte[][] fKeys,
java.lang.String fViewInterface) |
static ProjectDataService |
getInstance()
Obtém a instância única do Serviço de Dados de Projeto.
|
tecgraf.openbus.data_service.core.v1_02.DataDescription |
getParent(byte[] fKey) |
tecgraf.openbus.data_service.project.v1_02.ProjectDataView[] |
getProject(java.lang.String fOwner) |
static csbase.logic.ClientProjectFile |
getProjectFile(tecgraf.openbus.data_service.core.v1_02.DataKeyWrapper dataKey)
Obtém informações sobre o arquivo de projeto representado por uma chave.
|
tecgraf.openbus.data_service.core.v1_02.DataDescription[] |
getRoots() |
void |
moveData(byte[] fKey,
byte[] fNewParentKey) |
void |
updateData(byte[] fKey,
byte[] fSourceKey) |
void |
updateDataFrom(byte[] fKey,
byte[] fSourceKey) |
void |
updateDataFrom(java.lang.Object projectId,
java.lang.String[] pathArray,
byte[] fSourceKey)
Atualiza um arquivo a partir de um dado localizado em um outro servidor.
|
protected java.lang.String SourceId
public static ProjectDataService getInstance()
public tecgraf.openbus.data_service.core.v1_02.DataDescription[] getRoots()
throws tecgraf.openbus.data_service.core.v1_02.ServiceFailure,
tecgraf.openbus.data_service.core.v1_02.DataAccessDenied
getRoots in interface tecgraf.openbus.data_service.hierarchical.v1_02.IHierarchicalNavigationDataServiceOperationstecgraf.openbus.data_service.core.v1_02.ServiceFailuretecgraf.openbus.data_service.core.v1_02.DataAccessDeniedpublic tecgraf.openbus.data_service.core.v1_02.DataDescription[] getChildren(byte[] fKey)
throws tecgraf.openbus.data_service.core.v1_02.ServiceFailure,
tecgraf.openbus.data_service.core.v1_02.DataAccessDenied,
tecgraf.openbus.data_service.core.v1_02.InvalidDataKey,
tecgraf.openbus.data_service.core.v1_02.DataNotFound
getChildren in interface tecgraf.openbus.data_service.hierarchical.v1_02.IHierarchicalNavigationDataServiceOperationstecgraf.openbus.data_service.core.v1_02.ServiceFailuretecgraf.openbus.data_service.core.v1_02.DataAccessDeniedtecgraf.openbus.data_service.core.v1_02.InvalidDataKeytecgraf.openbus.data_service.core.v1_02.DataNotFoundpublic tecgraf.openbus.data_service.core.v1_02.DataDescription getParent(byte[] fKey)
throws tecgraf.openbus.data_service.core.v1_02.ServiceFailure,
tecgraf.openbus.data_service.core.v1_02.DataAccessDenied,
tecgraf.openbus.data_service.core.v1_02.InvalidDataKey,
tecgraf.openbus.data_service.core.v1_02.DataNotFound
getParent in interface tecgraf.openbus.data_service.hierarchical.v1_02.IHierarchicalNavigationDataServiceOperationstecgraf.openbus.data_service.core.v1_02.ServiceFailuretecgraf.openbus.data_service.core.v1_02.DataAccessDeniedtecgraf.openbus.data_service.core.v1_02.InvalidDataKeytecgraf.openbus.data_service.core.v1_02.DataNotFoundpublic tecgraf.openbus.data_service.project.v1_02.ProjectDataView[] getProject(java.lang.String fOwner)
throws tecgraf.openbus.data_service.core.v1_02.DataAccessDenied,
tecgraf.openbus.data_service.core.v1_02.ServiceFailure,
tecgraf.openbus.data_service.project.v1_02.InvalidOwner
getProject in interface tecgraf.openbus.data_service.project.v1_02.IProjectNavigationDataServiceOperationstecgraf.openbus.data_service.core.v1_02.DataAccessDeniedtecgraf.openbus.data_service.core.v1_02.ServiceFailuretecgraf.openbus.data_service.project.v1_02.InvalidOwnerpublic tecgraf.openbus.data_service.core.v1_02.DataDescription getDataDescription(byte[] fKey)
throws tecgraf.openbus.data_service.core.v1_02.ServiceFailure,
tecgraf.openbus.data_service.core.v1_02.InvalidDataKey,
tecgraf.openbus.data_service.core.v1_02.DataNotFound,
tecgraf.openbus.data_service.core.v1_02.DataAccessDenied
getDataDescription in interface tecgraf.openbus.data_service.core.v1_02.IDataServiceOperationstecgraf.openbus.data_service.core.v1_02.ServiceFailuretecgraf.openbus.data_service.core.v1_02.InvalidDataKeytecgraf.openbus.data_service.core.v1_02.DataNotFoundtecgraf.openbus.data_service.core.v1_02.DataAccessDeniedpublic tecgraf.openbus.data_service.core.v1_02.DataView getDataView(byte[] fKey,
java.lang.String fViewInterface)
throws tecgraf.openbus.data_service.core.v1_02.ServiceFailure,
tecgraf.openbus.data_service.core.v1_02.InvalidDataKey,
tecgraf.openbus.data_service.core.v1_02.DataNotFound,
tecgraf.openbus.data_service.core.v1_02.UnsupportedView,
tecgraf.openbus.data_service.core.v1_02.DataAccessDenied
getDataView in interface tecgraf.openbus.data_service.core.v1_02.IDataServiceOperationstecgraf.openbus.data_service.core.v1_02.ServiceFailuretecgraf.openbus.data_service.core.v1_02.InvalidDataKeytecgraf.openbus.data_service.core.v1_02.DataNotFoundtecgraf.openbus.data_service.core.v1_02.UnsupportedViewtecgraf.openbus.data_service.core.v1_02.DataAccessDeniedpublic tecgraf.openbus.data_service.core.v1_02.DataView[] getDataViewSeq(byte[][] fKeys,
java.lang.String fViewInterface)
throws tecgraf.openbus.data_service.core.v1_02.ServiceFailure,
tecgraf.openbus.data_service.core.v1_02.InvalidDataKey,
tecgraf.openbus.data_service.core.v1_02.DataNotFound,
tecgraf.openbus.data_service.core.v1_02.UnsupportedView,
tecgraf.openbus.data_service.core.v1_02.DataAccessDenied
getDataViewSeq in interface tecgraf.openbus.data_service.core.v1_02.IDataServiceOperationstecgraf.openbus.data_service.core.v1_02.ServiceFailuretecgraf.openbus.data_service.core.v1_02.InvalidDataKeytecgraf.openbus.data_service.core.v1_02.DataNotFoundtecgraf.openbus.data_service.core.v1_02.UnsupportedViewtecgraf.openbus.data_service.core.v1_02.DataAccessDeniedpublic byte[] createData(tecgraf.openbus.data_service.core.v1_02.DataDescription fPrototype,
byte[] fParentKey)
throws tecgraf.openbus.data_service.core.v1_02.ServiceFailure,
tecgraf.openbus.data_service.core.v1_02.DataAccessDenied,
tecgraf.openbus.data_service.core.v1_02.InvalidDataKey,
tecgraf.openbus.data_service.core.v1_02.DataNotFound,
tecgraf.openbus.data_service.core.v1_02.DataAlreadyExist,
tecgraf.openbus.data_service.hierarchical.v1_02.InvalidPrototype,
tecgraf.openbus.data_service.hierarchical.v1_02.InvalidContainer,
tecgraf.openbus.data_service.hierarchical.v1_02.UnsupportedOperation
createData in interface tecgraf.openbus.data_service.hierarchical.v1_02.IHierarchicalManagementDataServiceOperationstecgraf.openbus.data_service.core.v1_02.ServiceFailuretecgraf.openbus.data_service.core.v1_02.DataAccessDeniedtecgraf.openbus.data_service.core.v1_02.InvalidDataKeytecgraf.openbus.data_service.core.v1_02.DataNotFoundtecgraf.openbus.data_service.core.v1_02.DataAlreadyExisttecgraf.openbus.data_service.hierarchical.v1_02.InvalidPrototypetecgraf.openbus.data_service.hierarchical.v1_02.InvalidContainertecgraf.openbus.data_service.hierarchical.v1_02.UnsupportedOperationpublic byte[] copyData(byte[] fSourceKey,
byte[] fParentKey)
throws tecgraf.openbus.data_service.core.v1_02.ServiceFailure,
tecgraf.openbus.data_service.core.v1_02.DataAccessDenied,
tecgraf.openbus.data_service.core.v1_02.InvalidDataKey,
tecgraf.openbus.data_service.core.v1_02.DataNotFound,
tecgraf.openbus.data_service.core.v1_02.DataAlreadyExist,
tecgraf.openbus.data_service.hierarchical.v1_02.InvalidContainer,
tecgraf.openbus.data_service.hierarchical.v1_02.UnsupportedOperation
copyData in interface tecgraf.openbus.data_service.hierarchical.v1_02.IHierarchicalManagementDataServiceOperationstecgraf.openbus.data_service.core.v1_02.ServiceFailuretecgraf.openbus.data_service.core.v1_02.DataAccessDeniedtecgraf.openbus.data_service.core.v1_02.InvalidDataKeytecgraf.openbus.data_service.core.v1_02.DataNotFoundtecgraf.openbus.data_service.core.v1_02.DataAlreadyExisttecgraf.openbus.data_service.hierarchical.v1_02.InvalidContainertecgraf.openbus.data_service.hierarchical.v1_02.UnsupportedOperationpublic void moveData(byte[] fKey,
byte[] fNewParentKey)
throws tecgraf.openbus.data_service.core.v1_02.ServiceFailure,
tecgraf.openbus.data_service.core.v1_02.DataAccessDenied,
tecgraf.openbus.data_service.core.v1_02.InvalidDataKey,
tecgraf.openbus.data_service.core.v1_02.DataNotFound,
tecgraf.openbus.data_service.core.v1_02.DataAlreadyExist,
tecgraf.openbus.data_service.hierarchical.v1_02.InvalidContainer,
tecgraf.openbus.data_service.hierarchical.v1_02.UnsupportedOperation
moveData in interface tecgraf.openbus.data_service.hierarchical.v1_02.IHierarchicalManagementDataServiceOperationstecgraf.openbus.data_service.core.v1_02.ServiceFailuretecgraf.openbus.data_service.core.v1_02.DataAccessDeniedtecgraf.openbus.data_service.core.v1_02.InvalidDataKeytecgraf.openbus.data_service.core.v1_02.DataNotFoundtecgraf.openbus.data_service.core.v1_02.DataAlreadyExisttecgraf.openbus.data_service.hierarchical.v1_02.InvalidContainertecgraf.openbus.data_service.hierarchical.v1_02.UnsupportedOperationpublic void updateData(byte[] fKey,
byte[] fSourceKey)
throws tecgraf.openbus.data_service.core.v1_02.ServiceFailure,
tecgraf.openbus.data_service.core.v1_02.DataAccessDenied,
tecgraf.openbus.data_service.core.v1_02.InvalidDataKey,
tecgraf.openbus.data_service.core.v1_02.DataNotFound,
tecgraf.openbus.data_service.core.v1_02.AbsentViews
updateData in interface tecgraf.openbus.data_service.hierarchical.v1_02.IHierarchicalManagementDataServiceOperationstecgraf.openbus.data_service.core.v1_02.ServiceFailuretecgraf.openbus.data_service.core.v1_02.DataAccessDeniedtecgraf.openbus.data_service.core.v1_02.InvalidDataKeytecgraf.openbus.data_service.core.v1_02.DataNotFoundtecgraf.openbus.data_service.core.v1_02.AbsentViewspublic void deleteData(byte[] fKey)
throws tecgraf.openbus.data_service.core.v1_02.ServiceFailure,
tecgraf.openbus.data_service.core.v1_02.DataAccessDenied,
tecgraf.openbus.data_service.core.v1_02.InvalidDataKey,
tecgraf.openbus.data_service.core.v1_02.DataNotFound,
tecgraf.openbus.data_service.hierarchical.v1_02.UnsupportedOperation
deleteData in interface tecgraf.openbus.data_service.hierarchical.v1_02.IHierarchicalManagementDataServiceOperationstecgraf.openbus.data_service.core.v1_02.ServiceFailuretecgraf.openbus.data_service.core.v1_02.DataAccessDeniedtecgraf.openbus.data_service.core.v1_02.InvalidDataKeytecgraf.openbus.data_service.core.v1_02.DataNotFoundtecgraf.openbus.data_service.hierarchical.v1_02.UnsupportedOperationpublic byte[] copyDataFrom(byte[] fSourceKey,
byte[] fParentKey)
throws tecgraf.openbus.data_service.core.v1_02.ServiceFailure,
tecgraf.openbus.data_service.core.v1_02.DataAccessDenied,
tecgraf.openbus.data_service.core.v1_02.InvalidDataKey,
tecgraf.openbus.data_service.core.v1_02.DataNotFound,
tecgraf.openbus.data_service.core.v1_02.AbsentViews,
tecgraf.openbus.data_service.core.v1_02.UnavailableDataService,
tecgraf.openbus.data_service.core.v1_02.DataAlreadyExist,
tecgraf.openbus.data_service.hierarchical.v1_02.InvalidContainer,
tecgraf.openbus.data_service.hierarchical.v1_02.UnsupportedOperation
copyDataFrom in interface tecgraf.openbus.data_service.hierarchical.v1_02.IHierarchicalTransferDataServiceOperationstecgraf.openbus.data_service.core.v1_02.ServiceFailuretecgraf.openbus.data_service.core.v1_02.DataAccessDeniedtecgraf.openbus.data_service.core.v1_02.InvalidDataKeytecgraf.openbus.data_service.core.v1_02.DataNotFoundtecgraf.openbus.data_service.core.v1_02.AbsentViewstecgraf.openbus.data_service.core.v1_02.UnavailableDataServicetecgraf.openbus.data_service.core.v1_02.DataAlreadyExisttecgraf.openbus.data_service.hierarchical.v1_02.InvalidContainertecgraf.openbus.data_service.hierarchical.v1_02.UnsupportedOperationpublic void updateDataFrom(byte[] fKey,
byte[] fSourceKey)
throws tecgraf.openbus.data_service.core.v1_02.ServiceFailure,
tecgraf.openbus.data_service.core.v1_02.DataAccessDenied,
tecgraf.openbus.data_service.core.v1_02.InvalidDataKey,
tecgraf.openbus.data_service.core.v1_02.DataNotFound,
tecgraf.openbus.data_service.core.v1_02.UnavailableDataService,
tecgraf.openbus.data_service.core.v1_02.AbsentViews
updateDataFrom in interface tecgraf.openbus.data_service.hierarchical.v1_02.IHierarchicalTransferDataServiceOperationstecgraf.openbus.data_service.core.v1_02.ServiceFailuretecgraf.openbus.data_service.core.v1_02.DataAccessDeniedtecgraf.openbus.data_service.core.v1_02.InvalidDataKeytecgraf.openbus.data_service.core.v1_02.DataNotFoundtecgraf.openbus.data_service.core.v1_02.UnavailableDataServicetecgraf.openbus.data_service.core.v1_02.AbsentViewspublic void updateDataFrom(java.lang.Object projectId,
java.lang.String[] pathArray,
byte[] fSourceKey)
throws tecgraf.openbus.data_service.core.v1_02.ServiceFailure,
tecgraf.openbus.data_service.core.v1_02.DataAccessDenied,
tecgraf.openbus.data_service.core.v1_02.InvalidDataKey,
tecgraf.openbus.data_service.core.v1_02.DataNotFound,
tecgraf.openbus.data_service.core.v1_02.UnavailableDataService,
tecgraf.openbus.data_service.core.v1_02.AbsentViews
projectId - O identificador do projeto.pathArray - O caminho para o arquivo.fSourceKey - A chave unívoca do dado de origem, ou seja, o dado
armazenado no outro servidor.tecgraf.openbus.data_service.core.v1_02.ServiceFailure - Caso ocorra uma falha no serviço.tecgraf.openbus.data_service.core.v1_02.DataAccessDenied - Caso o usuário solicitante não tenha acesso ao
dado de origemtecgraf.openbus.data_service.core.v1_02.InvalidDataKey - Caso a chave do dado de origem não seja válida.tecgraf.openbus.data_service.core.v1_02.DataNotFound - Caso o dado de origem não exista.tecgraf.openbus.data_service.core.v1_02.UnavailableDataService - Caso o serviço de dados da origem esteja
indisponíveltecgraf.openbus.data_service.core.v1_02.AbsentViews - Caso as visões oferecidas pelo dado de origem não sejam
conhecidas deste servidor.public static csbase.logic.ClientProjectFile getProjectFile(tecgraf.openbus.data_service.core.v1_02.DataKeyWrapper dataKey)
throws tecgraf.openbus.data_service.core.v1_02.InvalidDataKey,
tecgraf.openbus.data_service.core.v1_02.ServiceFailure,
tecgraf.openbus.data_service.core.v1_02.DataNotFound,
tecgraf.openbus.data_service.core.v1_02.DataAccessDenied
dataKey - A chave.tecgraf.openbus.data_service.core.v1_02.InvalidDataKey - Caso a chave não represente um arquivo.tecgraf.openbus.data_service.core.v1_02.ServiceFailure - Caso ocorra uma falha no serviço.tecgraf.openbus.data_service.core.v1_02.DataNotFound - Caso o arquivo de projeto não exista.tecgraf.openbus.data_service.core.v1_02.DataAccessDenied - Caso o usuário solicitante não tenha acesse ao
arquivoCopyright © 2015. All Rights Reserved.