|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.anabas.sharedlet.SharedletRCUtil
A convenience class for Sharedlet developers that implements functionality necessary for SharedletRoleInfo, ModeratableElementInfo, and Capability Infos. SharedletInfo can extends this class and setup the roles, capabilities & moderatable elements without having to implement the internal tables need to store it.. Should eventually be replaced by the XML version.
Constructor Summary | |
SharedletRCUtil()
|
Method Summary | |
java.util.Vector |
getCapabilities()
|
ModeratableElementInfo |
getModeratableInfo(java.lang.String name)
|
java.util.Vector |
getModeratableInfos()
|
java.util.Vector |
getRoleInfos()
|
java.util.Vector |
getRoles()
|
java.util.Vector |
getRoleViews(java.lang.String role)
|
protected void |
setCapabilities(java.lang.String capabilities)
Set all of the possible capabilities that this sharedlet has. |
protected void |
setModeratable(java.lang.String moderatable,
java.lang.String capabilities)
Add a moderatable element. |
protected void |
setRole(java.lang.String role,
java.lang.String capabilities,
java.lang.String views)
Add a role definition with an empty visible moderatable element list. |
protected void |
setRole(java.lang.String role,
java.lang.String capabilities,
java.lang.String views,
java.lang.String moderatableElements)
Add a role definition. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public SharedletRCUtil()
Method Detail |
protected void setModeratable(java.lang.String moderatable, java.lang.String capabilities)
setModeratable("Draw","dtext,dcircle");
moderatable
- A moderatable element namecapabilities
- A comma separated list of capabilitity names that
define this moderatable element.protected void setRole(java.lang.String role, java.lang.String capabilities, java.lang.String views)
setRole("Host","cap1,cap2,cap3","view1,view2")
role
- The role namecapabilities
- A comma separated list of capabilitiesviews
- A comma separated view ID list. Same as that returned by
SharedletViewInfo.getID().protected void setRole(java.lang.String role, java.lang.String capabilities, java.lang.String views, java.lang.String moderatableElements)
setRole("Host","cap1,cap2,cap3","view1,view2","moderatable element1,...")
role
- The role namecapabilities
- A comma separated list of capabilitiesmoderatableElements
- A comman separate list of moderatable elements
that will be visible and hence remotely settabe from the capabilityManager.views
- A comma separated view ID list. Same as that returned by
SharedletViewInfo.getID().protected void setCapabilities(java.lang.String capabilities)
"cap1,cap2,cap3"
A
- comma separate list of unique capability names.public java.util.Vector getModeratableInfos()
public ModeratableElementInfo getModeratableInfo(java.lang.String name)
The
- name of the moderatable info element to retrieve.public java.util.Vector getRoles()
public java.util.Vector getRoleInfos()
public java.util.Vector getRoleViews(java.lang.String role)
public java.util.Vector getCapabilities()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |