|
Joram ${version} | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.joram.client.jms.admin.AdministeredObject
org.objectweb.joram.client.jms.admin.User
The User
class is a utility class needed for administering
JORAM users.
Constructor Summary | |
User()
|
|
User(java.lang.String name,
java.lang.String proxyId)
Constructs an User instance. |
Method Summary | |
void |
clearSubscription(java.lang.String subName)
|
java.util.Hashtable |
code()
Codes an User instance as a Hashtable for travelling
through the SOAP protocol. |
static User |
create(java.lang.String name,
java.lang.String password)
Admin method creating a user on the local server and instanciating the corresponding User object. |
static User |
create(java.lang.String name,
java.lang.String password,
int serverId)
Admin method creating a user for a given server and instanciating the corresponding User object. |
void |
decode(java.util.Hashtable h)
Decodes an User which travelled through the SOAP protocol. |
void |
delete()
Removes this user. |
void |
deleteMessage(java.lang.String subName,
java.lang.String msgId)
|
boolean |
equals(java.lang.Object o)
Provides a reliable way to compare User instances. |
DeadMQueue |
getDMQ()
Returns the dead message queue for this user, null if not set. |
java.lang.String[] |
getMessageIds(java.lang.String subName)
|
java.lang.String |
getName()
Returns the user name. |
int |
getNbMaxMsg(java.lang.String subName)
Monitoring method returning the nbMaxMsg of this subscription, -1 if no limit. |
java.lang.String |
getProxyId()
Returns the identifier of the user's proxy. |
javax.naming.Reference |
getReference()
Sets the naming reference of this user. |
Subscription |
getSubscription(java.lang.String subName)
Returns a subscription. |
java.util.List |
getSubscriptionList()
used by MBean jmx |
Subscription[] |
getSubscriptions()
Returns the subscriptions owned by a user. |
java.lang.String |
getSubscriptionString(java.lang.String subName)
Returns a subscription. |
int |
getThreshold()
Returns the threshold for this user, -1 if not set. |
Message |
readMessage(java.lang.String subName,
java.lang.String msgId)
|
void |
setDMQ(DeadMQueue dmq)
Admin method setting a given dead message queue for this user. |
void |
setNbMaxMsg(java.lang.String subName,
int nbMaxMsg)
Admin method setting nbMaxMsg for this subscription. |
void |
setThreshold(int thresh)
Admin method setting a given value as the threshold for this user. |
java.lang.String |
toString()
Returns a string view of this User instance. |
void |
update(java.lang.String newName,
java.lang.String newPassword)
Admin method updating this user identification. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public User()
public User(java.lang.String name, java.lang.String proxyId)
User
instance.
name
- The name of the user.proxyId
- Identifier of the user's proxy agent.Method Detail |
public java.lang.String toString()
User
instance.
toString
in interface UserMBean
public java.lang.String getName()
getName
in interface UserMBean
public boolean equals(java.lang.Object o)
User
instances.
public static User create(java.lang.String name, java.lang.String password, int serverId) throws java.net.ConnectException, AdminException
User
object.
If the user has already been set on this server, the method simply
returns the corresponding User
object. Its fails if the
target server does not belong to the platform, or if a proxy could not
be deployed server side for a new user.
name
- Name of the user.password
- Password of the user.serverId
- The identifier of the user's server.
java.net.ConnectException
- If the connection fails.
AdminException
- If the request fails.public static User create(java.lang.String name, java.lang.String password) throws java.net.ConnectException, AdminException
User
object.
If the user has already been set on this server, the method simply
returns the corresponding User
object. It fails if a
proxy could not be deployed server side for a new user.
name
- Name of the user.password
- Password of the user.
java.net.ConnectException
- If the connection fails.
AdminException
- If the request fails.public void update(java.lang.String newName, java.lang.String newPassword) throws java.net.ConnectException, AdminException
The request fails if the user does not exist server side, or if the new identification is already taken by a user on the same server.
newName
- The new name of the user.newPassword
- The new password of the user.
java.net.ConnectException
- If the connection fails.
AdminException
- If the request fails.public void delete() throws java.net.ConnectException, AdminException
delete
in interface UserMBean
java.net.ConnectException
- If the connection fails.
AdminException
- Never thrown.public void setDMQ(DeadMQueue dmq) throws java.net.ConnectException, AdminException
The request fails if the user is deleted server side.
setDMQ
in interface UserMBean
dmq
- The dead message queue to be set.
java.net.ConnectException
- If the connection fails.
AdminException
- If the request fails.public void setThreshold(int thresh) throws java.net.ConnectException, AdminException
The request fails if the user is deleted server side.
setThreshold
in interface UserMBean
java.net.ConnectException
- If the connection fails.
AdminException
- If the request fails.public DeadMQueue getDMQ() throws java.net.ConnectException, AdminException
The request fails if the user is deleted server side.
getDMQ
in interface UserMBean
java.net.ConnectException
- If the connection fails.
AdminException
- If the request fails.public int getThreshold() throws java.net.ConnectException, AdminException
The request fails if the user is deleted server side.
getThreshold
in interface UserMBean
java.net.ConnectException
- If the connection fails.
AdminException
- If the request fails.public void setNbMaxMsg(java.lang.String subName, int nbMaxMsg) throws java.net.ConnectException, AdminException
The request fails if the sub is deleted server side.
setNbMaxMsg
in interface UserMBean
subName
- the name of the subscription.nbMaxMsg
- nb Max of Message (-1 no limit).
java.net.ConnectException
- If the admin connection is closed or broken.
AdminException
- If the request fails.public int getNbMaxMsg(java.lang.String subName) throws java.net.ConnectException, AdminException
The request fails if the sub is deleted server side.
getNbMaxMsg
in interface UserMBean
subName
- the name of the subscription.
java.net.ConnectException
- If the admin connection is closed or broken.
AdminException
- If the request fails.public Subscription[] getSubscriptions() throws AdminException, java.net.ConnectException
getSubscriptions
in interface UserMBean
AdminException
- If an error is raised by the
administration operation.
java.net.ConnectException
- If the admin connection is not established.public java.util.List getSubscriptionList() throws AdminException, java.net.ConnectException
getSubscriptionList
in interface UserMBean
AdminException
java.net.ConnectException
public Subscription getSubscription(java.lang.String subName) throws AdminException, java.net.ConnectException
getSubscription
in interface UserMBean
subName
- the name of the subscription.
AdminException
- If an error is raised by the
administration operation.
java.net.ConnectException
- If the admin connection is not established.public java.lang.String getSubscriptionString(java.lang.String subName) throws AdminException, java.net.ConnectException
UserMBean
getSubscriptionString
in interface UserMBean
AdminException
java.net.ConnectException
public java.lang.String[] getMessageIds(java.lang.String subName) throws AdminException, java.net.ConnectException
getMessageIds
in interface UserMBean
AdminException
java.net.ConnectException
public Message readMessage(java.lang.String subName, java.lang.String msgId) throws AdminException, java.net.ConnectException, javax.jms.JMSException
readMessage
in interface UserMBean
AdminException
java.net.ConnectException
javax.jms.JMSException
public void deleteMessage(java.lang.String subName, java.lang.String msgId) throws AdminException, java.net.ConnectException
deleteMessage
in interface UserMBean
AdminException
java.net.ConnectException
public void clearSubscription(java.lang.String subName) throws AdminException, java.net.ConnectException
clearSubscription
in interface UserMBean
AdminException
java.net.ConnectException
public java.lang.String getProxyId()
getProxyId
in interface UserMBean
public javax.naming.Reference getReference() throws javax.naming.NamingException
getReference
in interface javax.naming.Referenceable
getReference
in class AdministeredObject
javax.naming.NamingException
public java.util.Hashtable code()
User
instance as a Hashtable for travelling
through the SOAP protocol.
code
in interface fr.dyade.aaa.jndi2.soap.SoapObjectItf
public void decode(java.util.Hashtable h)
User
which travelled through the SOAP protocol.
decode
in interface fr.dyade.aaa.jndi2.soap.SoapObjectItf
|
Joram ${version} | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |