public class BusAdminImpl extends Object implements BusAdminFacade
BusAdminFacade.| Constructor and Description |
|---|
BusAdminImpl(Object reference)
Construtor da biblioteca de administração a partir de uma referência para o barramento.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPasswordValidator(String validator)
Adiciona um validador no barramento.
|
tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.EntityCategory |
createCategory(String categoryID,
String categoryName)
Cadastra uma nova categoria no barramento.
|
tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.RegisteredEntity |
createEntity(String entityID,
String entityName,
String categoryID)
Cadastra uma nova entidade no barramento.
|
boolean |
createInterface(String interfaceName)
Cadastra uma nova interface no barramento.
|
void |
delPasswordValidator(String validator)
Remove um validador do barramento.
|
List<String> |
getAdmins()
Retorna uma lista das entidades administradoras atuais.
|
Map<tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.RegisteredEntityDesc,List<String>> |
getAuthorizations()
Retorna um mapa que contém as descrições de todas as entidades registradas
no barramento, associadas às suas respectivas autorizações.
|
Object |
getBusReference()
Obtém a referência para o barramento, tipicamente um
IComponent |
int |
getCallsTimeout()
Retorna o tamanho de espera por respostas nas chamadas do barramento.
|
List<tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.EntityCategoryDesc> |
getCategories()
Retorna uma lista que contém descrições de todas as categorias das
entidades do barramento.
|
List<tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.RegisteredEntityDesc> |
getEntities()
Retorna uma lista que contém descrições de todas as entidades registradas
no barramento.
|
List<String> |
getEntitiesWithCertificate()
Retorna uma lista que contém IDs de todas as etidades com certificado
registrado no barramento.
|
tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.RegisteredEntity |
getEntity(String entityID)
Retorna uma entidade no barramento.
|
List<String> |
getInterfaces()
Retorna uma lista que contém as IDs de todas as interfaces registradas no
barramento.
|
List<tecgraf.openbus.core.v2_1.services.access_control.LoginInfo> |
getLogins()
Retorna lista que contém as informações de todos os logins ativos no
barramento.
|
short |
getLogLevel()
Retorna o valor atual da propriedade loglevel do barramento.
|
int |
getMaxCacheSize()
Retorna o tamanho máximo das caches LRU de profiles IOR, sessões de entrada e de saída.
|
int |
getMaxChannels()
Retorna o valor atual da propriedade maxchannels do barramento.
|
List<tecgraf.openbus.core.v2_1.services.offer_registry.ServiceOfferDesc> |
getOffers()
Retorna uma lista que contém todas as descrições de ofertas de serviços do
barramento.
|
short |
getOilLogLevel()
Retorna o valor atual da propriedade oilloglevel do barramento.
|
List<String> |
getPasswordValidators()
Retorna uma lista dos validadores atualmente disponíveis no barramento.
|
void |
grantAdminTo(List<String> users)
Confere direitos de administração a uma lista de entidades.
|
void |
invalidateLogin(tecgraf.openbus.core.v2_1.services.access_control.LoginInfo loginInfo)
Invalida um login ativo no barramento.
|
boolean |
isReconfigurationCapable()
Indica se o barramento disponibiliza a interface de reconfiguração dinâmica.
|
void |
registerCertificate(String entityID,
byte[] certificate)
Registra um certificado no barramento.
|
void |
reloadConfigsFile()
Recarrega o arquivo de configurações no barramento.
|
void |
removeCategory(String categoryID)
Remove uma categoria do barramento.
|
void |
removeCertificate(String entityID)
Remove o certificado vinculado a uma entidade do barramento.
|
boolean |
removeEntity(String entityID)
Remove o registro de uma entidade do barramento.
|
void |
removeInterface(String interfaceName)
Remove uma interface do barramento.
|
void |
removeOffer(tecgraf.openbus.core.v2_1.services.offer_registry.ServiceOfferDesc desc)
Remove uma oferta de serviço.
|
void |
revokeAdminFrom(List<String> users)
Revoga direitos de administração de uma lista de entidades.
|
void |
revokeAuthorization(String entityID,
String interfaceName)
Remove autorização para uma interface de uma entidade.
|
boolean |
setAuthorization(String entityID,
String interfaceName)
Concede autorização para uma interface a uma entidade.
|
void |
setCallsTimeout(int timeout)
Configura o tempo de espera por respostas nas chamadas do barramento.
|
void |
setLogLevel(short loglevel)
Configura a propriedade loglevel do barramento.
|
void |
setMaxCacheSize(int maxcachesize)
Configura o tamanho máximo das caches LRU de profiles IOR, sessões de entrada e de saída.
|
void |
setMaxChannels(int maxchannels)
Configura a propriedade maxchannels do barramento.
|
void |
setOilLogLevel(short oilLoglevel)
Configura a propriedade oilloglevel do barramento.
|
public BusAdminImpl(Object reference)
reference - objeto remoto para o IComponent do barramento.IncompatibleBus - caso não seja possível encontrar as interfaces
de administração do barramento na referência fornecida.public List<tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.EntityCategoryDesc> getCategories() throws tecgraf.openbus.core.v2_1.services.ServiceFailure
getCategories in interface BusAdminFacadetecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remotopublic tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.EntityCategory createCategory(String categoryID, String categoryName) throws tecgraf.openbus.core.v2_1.services.ServiceFailure, tecgraf.openbus.core.v2_1.services.UnauthorizedOperation, tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.EntityCategoryAlreadyExists
createCategory in interface BusAdminFacadecategoryID - ID da nova categoria.categoryName - Nome da nova categoria.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradortecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.EntityCategoryAlreadyExists - caso a categoria já existapublic void removeCategory(String categoryID) throws tecgraf.openbus.core.v2_1.services.ServiceFailure, tecgraf.openbus.core.v2_1.services.UnauthorizedOperation, tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.EntityCategoryInUse
removeCategory in interface BusAdminFacadecategoryID - ID da categoria a ser removida.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradortecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.EntityCategoryInUse - caso a categoria esteja em uso em alguma entidade BusAdminFacade.removeEntity(java.lang.String)public List<tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.RegisteredEntityDesc> getEntities() throws tecgraf.openbus.core.v2_1.services.ServiceFailure
getEntities in interface BusAdminFacadetecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remotopublic tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.RegisteredEntity createEntity(String entityID, String entityName, String categoryID) throws tecgraf.openbus.core.v2_1.services.ServiceFailure, tecgraf.openbus.core.v2_1.services.UnauthorizedOperation, tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.EntityAlreadyRegistered
createEntity in interface BusAdminFacadeentityID - ID da nova entidade.entityName - Nome da nova entidade.categoryID - ID de alguma categoria já cadastrada.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradortecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.EntityAlreadyRegistered - caso a entidade já exista uma entidade registrada com o mesmo entityIDpublic tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.RegisteredEntity getEntity(String entityID) throws tecgraf.openbus.core.v2_1.services.ServiceFailure
getEntity in interface BusAdminFacadeentityID - ID da nova entidade.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remotopublic boolean removeEntity(String entityID) throws tecgraf.openbus.core.v2_1.services.ServiceFailure, tecgraf.openbus.core.v2_1.services.UnauthorizedOperation
removeEntity in interface BusAdminFacadeentityID - ID da entidade a ser removida.true caso a entidade foi removida, e
false caso contrário.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradorpublic List<String> getEntitiesWithCertificate() throws tecgraf.openbus.core.v2_1.services.ServiceFailure, tecgraf.openbus.core.v2_1.services.UnauthorizedOperation
getEntitiesWithCertificate in interface BusAdminFacadetecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradorpublic void registerCertificate(String entityID, byte[] certificate) throws tecgraf.openbus.core.v2_1.services.ServiceFailure, tecgraf.openbus.core.v2_1.services.UnauthorizedOperation, tecgraf.openbus.core.v2_1.services.access_control.admin.v1_0.InvalidCertificate
registerCertificate in interface BusAdminFacadeentityID - ID da entidade.certificate - Certificado.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradortecgraf.openbus.core.v2_1.services.access_control.admin.v1_0.InvalidCertificate - caso o certificado seja incompatível com o padrão do barramentopublic void removeCertificate(String entityID) throws tecgraf.openbus.core.v2_1.services.ServiceFailure, tecgraf.openbus.core.v2_1.services.UnauthorizedOperation
removeCertificate in interface BusAdminFacadeentityID - ID da entidade a ser removida.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradorpublic List<String> getInterfaces() throws tecgraf.openbus.core.v2_1.services.ServiceFailure
getInterfaces in interface BusAdminFacadetecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remotopublic boolean createInterface(String interfaceName) throws tecgraf.openbus.core.v2_1.services.ServiceFailure, tecgraf.openbus.core.v2_1.services.UnauthorizedOperation, tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.InvalidInterface
createInterface in interface BusAdminFacadeinterfaceName - Nome da nova interface.true se a interface cadastrada inexistia no barramento;
false em caso contrário.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administrador.tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.InvalidInterface - caso a interface não tenha um nome válidopublic void removeInterface(String interfaceName) throws tecgraf.openbus.core.v2_1.services.ServiceFailure, tecgraf.openbus.core.v2_1.services.UnauthorizedOperation, tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.InterfaceInUse
removeInterface in interface BusAdminFacadeinterfaceName - Nome da interface a ser removida.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradortecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.InterfaceInUse - caso a interface esteja em uso em alguma autorização BusAdminFacade.revokeAuthorization(java.lang.String, java.lang.String)public Map<tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.RegisteredEntityDesc,List<String>> getAuthorizations() throws tecgraf.openbus.core.v2_1.services.ServiceFailure
getAuthorizations in interface BusAdminFacadetecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remotopublic boolean setAuthorization(String entityID, String interfaceName) throws tecgraf.openbus.core.v2_1.services.ServiceFailure, tecgraf.openbus.core.v2_1.services.UnauthorizedOperation, tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.InvalidInterface
setAuthorization in interface BusAdminFacadeentityID - ID da entidade a receber autorização.interfaceName - Interface a ser autorizada.true se a autorização cadastrada inexistia no barramento;
false em caso contrário.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradortecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.InvalidInterface - caso a interface não tenha um nome válidopublic void revokeAuthorization(String entityID, String interfaceName) throws tecgraf.openbus.core.v2_1.services.ServiceFailure, tecgraf.openbus.core.v2_1.services.UnauthorizedOperation, tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.InvalidInterface, tecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.AuthorizationInUse
revokeAuthorization in interface BusAdminFacadeentityID - ID da entidade a ter autorização removida.interfaceName - Interface a ser autorizada.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradortecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.InvalidInterface - caso a interface não tenha um nome válidotecgraf.openbus.core.v2_1.services.offer_registry.admin.v1_0.AuthorizationInUse - caso a autorização esteja em uso em alguma oferta BusAdminFacade.getOffers()public List<tecgraf.openbus.core.v2_1.services.offer_registry.ServiceOfferDesc> getOffers() throws tecgraf.openbus.core.v2_1.services.ServiceFailure
getOffers in interface BusAdminFacadetecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remotopublic void removeOffer(tecgraf.openbus.core.v2_1.services.offer_registry.ServiceOfferDesc desc)
throws tecgraf.openbus.core.v2_1.services.ServiceFailure,
tecgraf.openbus.core.v2_1.services.UnauthorizedOperation
removeOffer in interface BusAdminFacadedesc - Descrição da oferta.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradorpublic List<tecgraf.openbus.core.v2_1.services.access_control.LoginInfo> getLogins() throws tecgraf.openbus.core.v2_1.services.ServiceFailure, tecgraf.openbus.core.v2_1.services.UnauthorizedOperation
getLogins in interface BusAdminFacadetecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradorpublic void invalidateLogin(tecgraf.openbus.core.v2_1.services.access_control.LoginInfo loginInfo)
throws tecgraf.openbus.core.v2_1.services.ServiceFailure,
tecgraf.openbus.core.v2_1.services.UnauthorizedOperation
invalidateLogin in interface BusAdminFacadeloginInfo - Informação de login.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradorpublic boolean isReconfigurationCapable()
BusAdminFacadeisReconfigurationCapable in interface BusAdminFacadetrue caso o barramento forneça a interface de reconfiguração
dinâmica e false caso contrário.public void reloadConfigsFile()
throws tecgraf.openbus.core.v2_1.services.ServiceFailure,
tecgraf.openbus.core.v2_1.services.UnauthorizedOperation
BusAdminFacadereloadConfigsFile in interface BusAdminFacadetecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradorpublic void grantAdminTo(List<String> users) throws tecgraf.openbus.core.v2_1.services.ServiceFailure, tecgraf.openbus.core.v2_1.services.UnauthorizedOperation
BusAdminFacadegrantAdminTo in interface BusAdminFacadeusers - Lista de entidades que receberá direitos de administração.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradorpublic void revokeAdminFrom(List<String> users) throws tecgraf.openbus.core.v2_1.services.ServiceFailure, tecgraf.openbus.core.v2_1.services.UnauthorizedOperation
BusAdminFacaderevokeAdminFrom in interface BusAdminFacadeusers - Lista de entidades que perderá direitos de administração.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradorpublic List<String> getAdmins() throws tecgraf.openbus.core.v2_1.services.ServiceFailure
BusAdminFacadegetAdmins in interface BusAdminFacadetecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remotopublic void addPasswordValidator(String validator) throws tecgraf.openbus.core.v2_1.services.ServiceFailure, tecgraf.openbus.core.v2_1.services.UnauthorizedOperation
BusAdminFacadeaddPasswordValidator in interface BusAdminFacadevalidator - Identificação do validador.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradorpublic void delPasswordValidator(String validator) throws tecgraf.openbus.core.v2_1.services.ServiceFailure, tecgraf.openbus.core.v2_1.services.UnauthorizedOperation
BusAdminFacadedelPasswordValidator in interface BusAdminFacadevalidator - Identificação do validador.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradorpublic List<String> getPasswordValidators() throws tecgraf.openbus.core.v2_1.services.ServiceFailure
BusAdminFacadegetPasswordValidators in interface BusAdminFacadetecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remotopublic void setMaxChannels(int maxchannels)
throws tecgraf.openbus.core.v2_1.services.ServiceFailure,
tecgraf.openbus.core.v2_1.services.UnauthorizedOperation
BusAdminFacadesetMaxChannels in interface BusAdminFacademaxchannels - Número máximo de canais a serem utilizados.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradorpublic int getMaxChannels()
throws tecgraf.openbus.core.v2_1.services.ServiceFailure
BusAdminFacadegetMaxChannels in interface BusAdminFacadetecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remotopublic void setMaxCacheSize(int maxcachesize)
throws tecgraf.openbus.core.v2_1.services.ServiceFailure,
tecgraf.openbus.core.v2_1.services.UnauthorizedOperation
BusAdminFacadesetMaxCacheSize in interface BusAdminFacademaxcachesize - Tamanho máximo das caches LRU.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradorpublic int getMaxCacheSize()
throws tecgraf.openbus.core.v2_1.services.ServiceFailure
BusAdminFacadegetMaxCacheSize in interface BusAdminFacadetecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remotopublic void setCallsTimeout(int timeout)
throws tecgraf.openbus.core.v2_1.services.ServiceFailure,
tecgraf.openbus.core.v2_1.services.UnauthorizedOperation
BusAdminFacadesetCallsTimeout in interface BusAdminFacadetimeout - Tempo de espera em segundos.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradorpublic int getCallsTimeout()
throws tecgraf.openbus.core.v2_1.services.ServiceFailure
BusAdminFacadegetCallsTimeout in interface BusAdminFacadetecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remotopublic void setLogLevel(short loglevel)
throws tecgraf.openbus.core.v2_1.services.ServiceFailure,
tecgraf.openbus.core.v2_1.services.UnauthorizedOperation
BusAdminFacadesetLogLevel in interface BusAdminFacadeloglevel - Nível de log do barramento.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradorpublic short getLogLevel()
throws tecgraf.openbus.core.v2_1.services.ServiceFailure
BusAdminFacadegetLogLevel in interface BusAdminFacadetecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remotopublic void setOilLogLevel(short oilLoglevel)
throws tecgraf.openbus.core.v2_1.services.ServiceFailure,
tecgraf.openbus.core.v2_1.services.UnauthorizedOperation
BusAdminFacadesetOilLogLevel in interface BusAdminFacadeoilLoglevel - Nível de log do middleware OiL no barramento.tecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remototecgraf.openbus.core.v2_1.services.UnauthorizedOperation - caso o usuário não seja um administradorpublic short getOilLogLevel()
throws tecgraf.openbus.core.v2_1.services.ServiceFailure
BusAdminFacadegetOilLogLevel in interface BusAdminFacadetecgraf.openbus.core.v2_1.services.ServiceFailure - caso aconteça um erro imprevisto no serviço remotoCopyright © 2017. All rights reserved.