[
https://jira.jboss.org/jira/browse/JBMAN-82?page=com.atlassian.jira.plugi...
]
Scott M Stark resolved JBMAN-82.
--------------------------------
Resolution: Done
Example usage:
@ManagementObject
public class PortAdminViewBean
implements Serializable
{
private static final long serialVersionUID = 1;
@ManagementProperty(adminViews={"Port"})
public String getPort()
{
return null;
}
@ManagementProperty(adminViews={"Port", "Bootstrap"})
public String getBootstrapPort()
{
return null;
}
@ManagementProperty(adminViews={"Interface"})
public String getListeningInterface()
{
return null;
}
}
...
ManagedObject portBeanMO =
createAndCheckDefaultManagedObject(PortAdminViewBean.class);
log.info("ServerBean: "+serverBeanMO.getPropertyNames());
Map<String, Set<String>> serverAdminViews = new HashMap<String,
Set<String>>();
for(ManagedProperty mp : serverBeanMO.getProperties().values())
{
String name = mp.getName();
Set<String> views = serverAdminViews.get(name);
if(views == null)
{
views = new HashSet<String>();
serverAdminViews.put(name, views);
}
Collection<String> adminViews = mp.getAdminViewUses();
log.info(mp+" uses: "+adminViews);
for(String view : adminViews)
views.add(view);
}
// Validate the expected admin views
assertEquals("property1", collection("Port"),
serverAdminViews.get("property1"));
assertEquals("property2", collection("Port",
"Bootstrap"), serverAdminViews.get("property2"));
assertEquals("property3", collection("Interface"),
serverAdminViews.get("property3"));
assertEquals("securityDomain", collection("Security"),
serverAdminViews.get("securityDomain"));
Add ManagedProperty.getAdminViewUses
------------------------------------
Key: JBMAN-82
URL:
https://jira.jboss.org/jira/browse/JBMAN-82
Project: JBoss Managed
Issue Type: Feature Request
Components: managedobject
Affects Versions: JBossMan.2.1.0.CR8
Reporter: Scott M Stark
Assignee: Scott M Stark
Fix For: JBossMan.2.1.0.GA
/**
* Return the admin view names associated with the property
* @return the potentially empty admin view names associated with the property
*/
Collection<String> getAdminViewUses();
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira