|
||||||||||
| 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 CEWebSAdministrationPortinboundkey - 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 AMan
public boolean deleteInstance(java.lang.String key,
int instance)
throws java.rmi.RemoteException
deleteInstance in interface CEWebSAdministrationPortkey - 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 AMan
public 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 CEWebSAdministrationPortkey - 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 AMan
public ULEle[] getUserList(java.lang.String key,
int instance)
throws java.rmi.RemoteException
getUserList in interface CEWebSAdministrationPortkey - 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 AMan
public boolean setUserList(java.lang.String key,
int instance,
ULEle[] users)
throws java.rmi.RemoteException
setUserList in interface CEWebSAdministrationPortkey - 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 AMan
public GCPResponseEle[] getConfigurationParts(java.lang.String key,
int instance)
throws java.rmi.RemoteException
getConfigurationParts in interface CEWebSAdministrationPortkey - 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 AMan
public java.lang.String getConfigurationPartSchema(java.lang.String key,
int instance,
java.lang.String identifier)
throws java.rmi.RemoteException
getConfigurationPartSchema in interface CEWebSAdministrationPortkey - 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 AMan
public java.lang.String getConfigurationPart(java.lang.String key,
int instance,
java.lang.String identifier)
throws java.rmi.RemoteException
getConfigurationPart in interface CEWebSAdministrationPortkey - 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 AMan
public boolean setConfigurationPart(java.lang.String key,
int instance,
java.lang.String identifier,
java.lang.String part)
throws java.rmi.RemoteException
setConfigurationPart in interface CEWebSAdministrationPortkey - 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 AMan
public GEPResponseEle[] getEntryPoints(java.lang.String key,
int instance)
throws java.rmi.RemoteException
getEntryPoints in interface CEWebSAdministrationPortkey - 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 | |||||||||