|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.muni.fi.cewebs.myservice.administration.CEWebSAdministrationPort_Impl
public class CEWebSAdministrationPort_Impl
Implementace rozhraní Administration definovaného systémem CEWebS. Slouží pro komunikaci služby s Administration Managerem (AMan). Poskytuje metody pro správu služby jako takové (vytváření a rušení instancí, nastavování přístupu pro uživatele, konfigurace služby, ...). Po ustálení nastavení je možné toto rozhraní znefunkčnit, čímž se zakonzervuje aktuální stav.
Constructor Summary | |
---|---|
CEWebSAdministrationPort_Impl()
|
Method Summary | |
---|---|
int |
createInstance(java.lang.String inboundkey,
java.lang.String outboundkey,
java.lang.String description,
java.lang.String noman)
Metoda umožňující AManu vyzvořit novou instanci služby |
boolean |
deleteInstance(java.lang.String key,
int instance)
Metoda umožňující AManu zrušit instanci služby |
java.lang.String |
getConfigurationPart(java.lang.String key,
int instance,
java.lang.String identifier)
Metoda umožňující získat od služby data daného konfiguračního fragmentu |
GCPResponseEle[] |
getConfigurationParts(java.lang.String key,
int instance)
Metoda umožňující získat od služby jednoznačné identifikace všech jejích konfiguračních fragmentů. |
java.lang.String |
getConfigurationPartSchema(java.lang.String key,
int instance,
java.lang.String identifier)
Metoda umožňující získat od služby XML Schema popisující daný konfigurační fragment. |
GEPResponseEle[] |
getEntryPoints(java.lang.String key,
int instance)
Metoda umožňující Administration Manageru dotázat se na možné přístupové body této služby (ve smyslu jejího volání přes hypertextový odkaz v systému CEWebS, nikoliv ve smyslu přístupového bodu webové služby jako takové). |
ULEle[] |
getUserList(java.lang.String key,
int instance)
Metoda umožňující Administration Manageru zjištění aktuální podoby seznamu uživatelů dané instance této služby. |
boolean |
modifyUserList(java.lang.String key,
int instance,
java.lang.String operation,
java.lang.String identifier,
java.lang.String forename,
java.lang.String surname,
java.lang.String password,
java.lang.String email)
Metoda sloužící k provedení změny v seznamu uživatelů dané instance této služby týkající se jediného uživatele (přidání / odebrání / změna). |
boolean |
setConfigurationPart(java.lang.String key,
int instance,
java.lang.String identifier,
java.lang.String part)
Metoda umožňující nastavit (přepsat) službě data daného konfiguračního fragmentu. |
boolean |
setUserList(java.lang.String key,
int instance,
ULEle[] users)
Metoda umožňující jednorázové hromadné nastavení seznamu uživatelů pro instanci služby. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CEWebSAdministrationPort_Impl()
Method Detail |
---|
public int createInstance(java.lang.String inboundkey, java.lang.String outboundkey, java.lang.String description, java.lang.String noman) throws java.rmi.RemoteException
createInstance
in interface CEWebSAdministrationPort
inboundkey
- Zvolený vnitřní klíč instance služby. Slouží k pozdější
identifikaci volající TE/AMan/ReMan, které mají právo
s vytvořenou instancí dále nakládat.outboundkey
- Zvolený vnější klíč instance služby (jedinečný v rámci
všech instancí všech služeb spravovaných AManem).
Slouží k identifikaci instance při přístupu k NoMan.description
- Popis instance služby. V případě nouze může být použit
místo vraceného identifikátoru k identifikaci instance.noman
- URL k WSDL popisu Notification Manageru
java.rmi.RemoteException
- pokud vznikly problémy při komunikaci
mezi službou a AManpublic boolean deleteInstance(java.lang.String key, int instance) throws java.rmi.RemoteException
deleteInstance
in interface CEWebSAdministrationPort
key
- Vnitřní klíč instance služby zadaný při jejím vytváření pomocí
metody createInstance
. Slouží k
identifikaci volajícího Administration Manageru. Při neshodě
může služba odmítnout spolupráci s AMan.instance
- Jedinečný identifikátor instance služby vrácený při jejím
vytváření pomocí metody createInstance
.
java.rmi.RemoteException
- pokud vznikly problémy při komunikaci
mezi službou a AManpublic boolean modifyUserList(java.lang.String key, int instance, java.lang.String operation, java.lang.String identifier, java.lang.String forename, java.lang.String surname, java.lang.String password, java.lang.String email) throws java.rmi.RemoteException
modifyUserList
in interface CEWebSAdministrationPort
key
- Vnitřní klíč instance služby zadaný při jejím vytváření pomocí
metody createInstance
. Slouží k
identifikaci volajícího Administration Manageru. Při neshodě
může služba odmítnout spolupráci s AMan.instance
- Jedinečný identifikátor instance služby vrácený při jejím
vytváření pomocí metody createInstance
.operation
- Typ změny v seznamu uživatelů. V aktuální implementaci
jsou podporovány tyto typy:
identifier
- Přihlašovací jméno (login). Musí být jedinečné v rámci
TE.forename
- Křestní jménosurname
- Příjmenípassword
- Heslo (nezašifrované)email
- E-mailová adresa
java.rmi.RemoteException
- pokud vznikly problémy při komunikaci
mezi službou a AManpublic ULEle[] getUserList(java.lang.String key, int instance) throws java.rmi.RemoteException
getUserList
in interface CEWebSAdministrationPort
key
- Vnitřní klíč instance služby zadaný při jejím vytváření pomocí
metody createInstance
. Slouží k
identifikaci volajícího Administration Manageru. Při neshodě
může služba odmítnout spolupráci s AMan.instance
- Jedinečný identifikátor instance služby vrácený při jejím
vytváření pomocí metody createInstance
.
ULEle
obsahujících aktuální stav
informací o každém známem uživateli
java.rmi.RemoteException
- pokud vznikly problémy při komunikaci
mezi službou a AManpublic boolean setUserList(java.lang.String key, int instance, ULEle[] users) throws java.rmi.RemoteException
setUserList
in interface CEWebSAdministrationPort
key
- Vnitřní klíč instance služby zadaný při jejím vytváření pomocí
metody createInstance
. Slouží k
identifikaci volajícího Administration Manageru. Při neshodě
může služba odmítnout spolupráci s AMan.instance
- Jedinečný identifikátor instance služby vrácený při jejím
vytváření pomocí metody createInstance
.users
- Pole instancí třídy ULEle
obsahujících data všech
uživatelů, kteří mají mít k dané instanci této služby přístup
java.rmi.RemoteException
- pokud vznikly problémy při komunikaci
mezi službou a AManpublic GCPResponseEle[] getConfigurationParts(java.lang.String key, int instance) throws java.rmi.RemoteException
getConfigurationParts
in interface CEWebSAdministrationPort
key
- Vnitřní klíč instance služby zadaný při jejím vytváření pomocí
metody createInstance
. Slouží k
identifikaci volajícího Administration Manageru. Při neshodě
může služba odmítnout spolupráci s AMan.instance
- Jedinečný identifikátor instance služby vrácený při jejím
vytváření pomocí metody createInstance
.
java.rmi.RemoteException
- pokud vznikly problémy při komunikaci
mezi službou a AManpublic java.lang.String getConfigurationPartSchema(java.lang.String key, int instance, java.lang.String identifier) throws java.rmi.RemoteException
getConfigurationPartSchema
in interface CEWebSAdministrationPort
key
- Vnitřní klíč instance služby zadaný při jejím vytváření pomocí
metody createInstance
. Slouží k
identifikaci volajícího Administration Manageru. Při neshodě
může služba odmítnout spolupráci s AMan.instance
- Jedinečný identifikátor instance služby vrácený při jejím
vytváření pomocí metody createInstance
.identifier
- Identifikátor konfiguračního fragmentu.
java.rmi.RemoteException
- pokud vznikly problémy při komunikaci
mezi službou a AManpublic java.lang.String getConfigurationPart(java.lang.String key, int instance, java.lang.String identifier) throws java.rmi.RemoteException
getConfigurationPart
in interface CEWebSAdministrationPort
key
- Vnitřní klíč instance služby zadaný při jejím vytváření pomocí
metody createInstance
. Slouží k
identifikaci volajícího Administration Manageru. Při neshodě
může služba odmítnout spolupráci s AMan.instance
- Jedinečný identifikátor instance služby vrácený při jejím
vytváření pomocí metody createInstance
.identifier
- Identifikátor konfiguračního fragmentu.
java.rmi.RemoteException
- pokud vznikly problémy při komunikaci
mezi službou a AManpublic boolean setConfigurationPart(java.lang.String key, int instance, java.lang.String identifier, java.lang.String part) throws java.rmi.RemoteException
setConfigurationPart
in interface CEWebSAdministrationPort
key
- Vnitřní klíč instance služby zadaný při jejím vytváření pomocí
metody createInstance
. Slouží k
identifikaci volajícího Administration Manageru. Při neshodě
může služba odmítnout spolupráci s AMan.instance
- Jedinečný identifikátor instance služby vrácený při jejím
vytváření pomocí metody createInstance
.identifier
- Identifikátor konfiguračního fragmentu.part
- Data konfiguračního fragmentu
java.rmi.RemoteException
- pokud vznikly problémy při komunikaci
mezi službou a AManpublic GEPResponseEle[] getEntryPoints(java.lang.String key, int instance) throws java.rmi.RemoteException
getEntryPoints
in interface CEWebSAdministrationPort
key
- Vnitřní klíč instance služby zadaný při jejím vytváření pomocí
metody createInstance
. Slouží k
identifikaci volajícího Administration Manageru. Při neshodě
může služba odmítnout spolupráci s AMan.instance
- Jedinečný identifikátor instance služby vrácený při jejím
vytváření pomocí metody createInstance
.
GEPResponseEle
popisujících jednotlivé
přístupové body
java.rmi.RemoteException
- pokud vznikly problémy při komunikaci
mezi službou a AMan
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |