All Packages Class Hierarchy This Package Previous Next Index
Class BW.kernel.BW_Member
java.lang.Object
|
+----BW.kernel.BW_Element
|
+----BW.kernel.BW_Member
- public class BW_Member
- extends BW_Element
classe BW_Member representa a ideia de membro do
grupo dentro do BW
- Version:
- 1.2
- Author:
- Manuele K P
-
activepaper
- papel ativo no momento
Atencao! pode ser null
-
homepage
- pagina pessoal
-
lastlogin
- intervalo de tempo do ultimo login do usuario
Atencao! Pode ser null
-
login
- login
-
machine
- maquina onde ocorreu o ultimo login
-
mail
- endereco de mail para contato
-
name
- nome do membro
-
papers
- conjunto de papeis em potencial que podem ser desempenhados pelo membro,
disposto no formato (nome do papel, objeto BW_Paper)
-
profiles
- Awareness profile do usuario - reune todos os profiles pessoais e
por papel do usuario.
-
BW_Member()
- construtor default recebe o login vazio e usa
um uid (identificador numerico, que
servira de id deste objeto) default
-
BW_Member(int, int)
- construtor recebe apenas o identificador do tipo
e o uid do usuario (identificador numerico, que
servira de id deste objeto)
-
BW_Member(String, int)
- construtor recebe apenas o login do
usuario e seu uid (identificador numerico, que
servira de id deste objeto
-
clone()
- metodo clone retorna uma outra instancia de
BW_Member com os mesmos atributos desta
-
getActivePaper()
- retorna o papel que esta sendo desempenhado pelo membro neste
momento, tambem chamado de papel ativo do membro
-
getAwarenessProfile()
- retorna o awareness profile do usuario, que descreve todos
seus profiles pessoais e pessoais por papel
-
getFields()
- retorna o valor de todos os campos da variavel
Atencao! Nao insere os campos com valor null
-
getHomePage()
- recupera o endereco da homepage do usuario
-
getLastLogin()
- recupera o ultimo periodo de login do usuario
-
getLogin()
- recupera o login do usuario
-
getMachine()
- recupera a maquina onde o usuario logou pela ultima vez
-
getMail()
- recupera o mail do usuario
-
getName()
- recupera o nome do usuario
-
getPaper(String)
- retorna o papel, do conjunto de papeis potenciais do
membro, cujo nome foi passado como parametro
-
getPapers()
- retorna o conjunto completo dos papeis potenciais do membro,
relacionados a seus respectivos profiles pessoais - tupla
(BW_Paper, BW_Profile)
-
getPersonalPaperProfile(BW_Paper)
- retorna o profile pessoal para um determinado papel
-
getUID()
- retorna o uid - identificador do usuario
-
insertPaper(BW_Paper, BW_Profile)
- insere um novo papel, com seu respectivo profile pessoal,
ao conjunto de papeis potenciais do usuario
-
insertPersonalProfile(BW_Profile)
- metodo insertPersonalProfile insere um profile pessoal
no conjunto de profiles do membro
-
mountKey(BW_Paper)
- monta a chave para a hash que mantem os papeis do usuario
-
mountKey(String)
- monta a chave para a hash que mantem os papeis do usuario
-
removePaper(BW_Paper)
- remove um papel do conjunto de papeis em potencial do membro
-
removePaper(String)
- remove um papel do conjunto de papeis em potencial do membro
-
removePersonalProfile(BW_Profile)
- metodo removePersonalProfile remove um profile pessoal
no conjunto de profiles do membro
-
setActivePaper(BW_Paper)
- seta o papel que esta sendo desempenhado pelo membro neste
momento, tambem chamado de papel ativo do membro
Atencao: se for passado como parametro um Null, este metodo
setara o papel ativo para null e retornara true.
-
setAwarenessProfile(BW_AwarenessProfile)
- seta o awareness profile do usuario para um
novo objeto
Atencao!! Sempre usar este metodo antes de usar um setPapers!
O Awareness Profile do usuario controla tambem os profiiles
pessoais por papel do membro, e uma manipulacao descuidada
pode torna-lo insconsistente!
-
setFields(Hashtable)
- metodo setFields seta os atributos do cobjeto
com base em uma Hashtable no mesmo formato retornado
pelo metodo getFields.
-
setHomePage(String)
- atribui uma nova homepage para o usuario
-
setLastLogin(BW_TimeInterval)
- seta a ultima vez (periodo) que o usuario
ingressou no sistema
-
setLogin(String)
- atribui um novo login para o usuario
-
setMachine(String)
- seta a ultima maquina pela qual o usuario
ingressou no sistema
-
setMail(String)
- atribui um novo mail para o usuario
-
setName(String)
- atribui um novo nome para o usuario
-
setPapers(Hashtable)
- seta o conjunto completo de papeis potenciais do usuario,
ja com seus respectivos profiles pessoais por papel
-
setPersonalPaperProfile(BW_Paper, BW_Profile)
- seta o profile pessoal para o papel passado como parametro.
-
setUID(int)
- seta o uid - identificador do usuario
-
toString()
-
-
verifyPaper(BW_Paper)
- verifica se um determinado papel esta entre
os papeis em potencial do membro
-
verifyPaper(String)
- verifica se um determinado papel esta entre
os papeis em potencial do membro
name
String name
- nome do membro
login
String login
- login
mail
String mail
- endereco de mail para contato
homepage
String homepage
- pagina pessoal
machine
String machine
- maquina onde ocorreu o ultimo login
lastlogin
BW_TimeInterval lastlogin
- intervalo de tempo do ultimo login do usuario
Atencao! Pode ser null
papers
Hashtable papers
- conjunto de papeis em potencial que podem ser desempenhados pelo membro,
disposto no formato (nome do papel, objeto BW_Paper)
activepaper
BW_Paper activepaper
- papel ativo no momento
Atencao! pode ser null
profiles
BW_AwarenessProfile profiles
- Awareness profile do usuario - reune todos os profiles pessoais e
por papel do usuario.
E este atributo que mantem todos os profiles pessoais por papel do
membro. Um set descuidado neste parametro podera tornar o objeto
inconsistente.
- See Also:
- BW_AwarenessProfile
BW_Member
public BW_Member(String login,
int uid)
- construtor recebe apenas o login do
usuario e seu uid (identificador numerico, que
servira de id deste objeto
- Parameters:
- String - login login do usuario
- int - uid user id
BW_Member
public BW_Member(int typeid,
int uid)
- construtor recebe apenas o identificador do tipo
e o uid do usuario (identificador numerico, que
servira de id deste objeto)
- Parameters:
- int - typeid identificador de tipo da classe
- int - uid user id
BW_Member
public BW_Member()
- construtor default recebe o login vazio e usa
um uid (identificador numerico, que
servira de id deste objeto) default
setLogin
public void setLogin(String newlogin)
- atribui um novo login para o usuario
- Parameters:
- String - newlogin
setName
public void setName(String newname)
- atribui um novo nome para o usuario
- Parameters:
- String - newname novo nome
setMail
public void setMail(String newmail)
- atribui um novo mail para o usuario
- Parameters:
- String - newmail novo mail
setHomePage
public void setHomePage(String newhp)
- atribui uma nova homepage para o usuario
- Parameters:
- String - newhp nova homepage
setMachine
public void setMachine(String machine)
- seta a ultima maquina pela qual o usuario
ingressou no sistema
- Parameters:
- String - machine maquina usada
setLastLogin
public void setLastLogin(BW_TimeInterval interval)
- seta a ultima vez (periodo) que o usuario
ingressou no sistema
- Parameters:
- TimeInterval - interval periodo do ultimo login
- See Also:
- TimeInterval
getLogin
public String getLogin()
- recupera o login do usuario
- Returns:
- String login do usuario
getName
public String getName()
- recupera o nome do usuario
- Returns:
- String nome do usuario
getMail
public String getMail()
- recupera o mail do usuario
- Returns:
- String mail do usuario
getHomePage
public String getHomePage()
- recupera o endereco da homepage do usuario
- Returns:
- String homepage do usuario
getMachine
public String getMachine()
- recupera a maquina onde o usuario logou pela ultima vez
- Returns:
- String maquina
getLastLogin
public BW_TimeInterval getLastLogin()
- recupera o ultimo periodo de login do usuario
- Returns:
- BW_TimeInterval intervalo de tempo
getAwarenessProfile
public BW_AwarenessProfile getAwarenessProfile()
- retorna o awareness profile do usuario, que descreve todos
seus profiles pessoais e pessoais por papel
- Returns:
- BW_AwarenessProfile profiles do usuario
- See Also:
- BW_AwarenessProfile
setAwarenessProfile
public void setAwarenessProfile(BW_AwarenessProfile newprofile)
- seta o awareness profile do usuario para um
novo objeto
Atencao!! Sempre usar este metodo antes de usar um setPapers!
O Awareness Profile do usuario controla tambem os profiiles
pessoais por papel do membro, e uma manipulacao descuidada
pode torna-lo insconsistente!
- Parameters:
- BW_AwarenessProfile - newprofile
- See Also:
- BW_AwarenessProfile, setPapers
insertPersonalProfile
public void insertPersonalProfile(BW_Profile newprof)
- metodo insertPersonalProfile insere um profile pessoal
no conjunto de profiles do membro
- Parameters:
- BW_Profile - newprof novo profile a ser acrescentado
removePersonalProfile
public void removePersonalProfile(BW_Profile prof)
- metodo removePersonalProfile remove um profile pessoal
no conjunto de profiles do membro
- Parameters:
- BW_Profile - prof profile a ser removido
mountKey
Object mountKey(BW_Paper pap)
- monta a chave para a hash que mantem os papeis do usuario
- See Also:
- papers
mountKey
Object mountKey(String pap)
- monta a chave para a hash que mantem os papeis do usuario
- See Also:
- papers
insertPaper
public void insertPaper(BW_Paper newpaper,
BW_Profile ppprofile)
- insere um novo papel, com seu respectivo profile pessoal,
ao conjunto de papeis potenciais do usuario
- Parameters:
- BW_Paper - newpaper novo papel potencial do usuario
- BW_Profile - ppprofile profile pessoal do papel
removePaper
public void removePaper(BW_Paper pap)
- remove um papel do conjunto de papeis em potencial do membro
- Parameters:
- BW_Paper - pap papel a ser removido
removePaper
public void removePaper(String papname)
- remove um papel do conjunto de papeis em potencial do membro
- Parameters:
- String - papname nome do papel a ser removido
verifyPaper
public boolean verifyPaper(BW_Paper pap)
- verifica se um determinado papel esta entre
os papeis em potencial do membro
- Parameters:
- BW_Paper - pap papel a ser verificado
verifyPaper
public boolean verifyPaper(String papname)
- verifica se um determinado papel esta entre
os papeis em potencial do membro
- Parameters:
- String - papname nome do papel a ser verificado
getPaper
public BW_Paper getPaper(String papername)
- retorna o papel, do conjunto de papeis potenciais do
membro, cujo nome foi passado como parametro
- Parameters:
- String - papername nome do papel a ser resgatado
- Returns:
- BW_Paper papel correspondente ao nome dado
retorna null caso nao exista no conjunto de papeis do membro
nenhum papel com o nome dado
getPapers
public Hashtable getPapers()
- retorna o conjunto completo dos papeis potenciais do membro,
relacionados a seus respectivos profiles pessoais - tupla
(BW_Paper, BW_Profile)
- Returns:
- Hashtable hash com os papeis (BW_Paper) e profiles (BW_Profile)
setPapers
public void setPapers(Hashtable pap_prof)
- seta o conjunto completo de papeis potenciais do usuario,
ja com seus respectivos profiles pessoais por papel
- Parameters:
- Hashtable - pap_prof hash com os papeis relacionados a seus profiles pessoais
- See Also:
- getPapers
getActivePaper
public BW_Paper getActivePaper()
- retorna o papel que esta sendo desempenhado pelo membro neste
momento, tambem chamado de papel ativo do membro
- Returns:
- BW_Paper papel ativo
setActivePaper
public boolean setActivePaper(BW_Paper active)
- seta o papel que esta sendo desempenhado pelo membro neste
momento, tambem chamado de papel ativo do membro
Atencao: se for passado como parametro um Null, este metodo
setara o papel ativo para null e retornara true.
- Parameters:
- BW_Paper - active papel ativo
- Returns:
- boolean true se o papel ativo pode ser setado
false se o papel especificado nao pertence ao conjunto de papeis do usuario
getPersonalPaperProfile
public BW_Profile getPersonalPaperProfile(BW_Paper pap)
- retorna o profile pessoal para um determinado papel
- Parameters:
- BW_Paper - pap papel para o qual se quer o profile pessoal por papel
- Returns:
- BW_Profile profile pessoal do papel, null se o papel nao consta
no conjunto de papeis do membro
setPersonalPaperProfile
public boolean setPersonalPaperProfile(BW_Paper pap,
BW_Profile prof)
- seta o profile pessoal para o papel passado como parametro.
Retorna false se o membro nao possui o papel passado como parametro
- Parameters:
- BW_Paper - pap papel para o qual se deseja setar o profile pessoal
- BW_Profile - prof profile pessoal para o papel
- Returns:
- boolean false se o papel nao esta no conjunto de papeis potenciais
true se conseguiu setar o profile pessoal do papel
getFields
public Hashtable getFields()
- retorna o valor de todos os campos da variavel
Atencao! Nao insere os campos com valor null
- Overrides:
- getFields in class BW_Element
setFields
public boolean setFields(Hashtable fields)
- metodo setFields seta os atributos do cobjeto
com base em uma Hashtable no mesmo formato retornado
pelo metodo getFields. Retorna true se tudo correu
bem, e false caso contrario.
Atencao! Para setar um membro e obrigatorio a presenca dos campos
"login","name","mail","machine","profile" e "papers", e facultativa
a presenca dos campos "lastlogin" e "activepaper". Havendo a presenca
dos campos obrigatorios na hashtable, o objeto sera setado.
- Parameters:
- Hashtable - fields atributos a serem preenchidos
- Returns:
- boolean true - se foi possivel ajustar os atribuitos
false - caso contrario
- Overrides:
- setFields in class BW_Element
- See Also:
- getFields
clone
public Object clone()
- metodo clone retorna uma outra instancia de
BW_Member com os mesmos atributos desta
- Overrides:
- clone in class BW_Element
toString
public String toString()
- Overrides:
- toString in class BW_Element
setUID
public void setUID(int uid)
- seta o uid - identificador do usuario
- Parameters:
- int - uid novo indentificador
getUID
public int getUID()
- retorna o uid - identificador do usuario
- Returns:
- int uid
All Packages Class Hierarchy This Package Previous Next Index