From: <jbo...@li...> - 2005-11-23 01:34:08
|
Author: wrzep Date: 2005-11-22 20:33:51 -0500 (Tue, 22 Nov 2005) New Revision: 1627 Modified: trunk/forge/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/Projects.java trunk/forge/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/ProjectsDescriptor.java Log: Added access to any property for any project by Projects object. http://jira.jboss.com/jira/browse/JBLAB-415 Pawel Modified: trunk/forge/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/Projects.java =================================================================== --- trunk/forge/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/Projects.java 2005-11-23 01:21:13 UTC (rev 1626) +++ trunk/forge/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/Projects.java 2005-11-23 01:33:51 UTC (rev 1627) @@ -157,7 +157,18 @@ return pd.getProperty(ProjectsDescriptor.LEVEL_ATTRIBUTE); } + /** + * Gets the value of the given property of the given project. + * @param projectId Id of the project. + * @param propertyName Name of the property. + * @return Value of the project property with the given name. + */ + public String getProjectProperty(String projectId, String propertyName) { + return getProjectsDescriptor().getProjectProperty(projectId, propertyName); + } + + /** * Checks if a project with the given id exists. * @param projectId Id of the project to check. * @return True iff a project with the given id exists. Modified: trunk/forge/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/ProjectsDescriptor.java =================================================================== --- trunk/forge/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/ProjectsDescriptor.java 2005-11-23 01:21:13 UTC (rev 1626) +++ trunk/forge/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/ProjectsDescriptor.java 2005-11-23 01:33:51 UTC (rev 1627) @@ -474,7 +474,24 @@ return pd.getProjectLink(); } + + /** + * Gets the value of a given property of the project witht the given id. + * + * @param projectId + * Id of the project. + * @param propertyName + * Name of the property. + * @return Value of the project property with the given name. + */ + public String getProjectProperty(String projectId, String propertyName) { + ProjectDescriptor pd = (ProjectDescriptor) projects.get(projectId); + if (pd == null) + return ""; + return pd.getProperty(propertyName); + } + /** * Gets a set of names of resources which are descriptors of projects * represented by this ProjectsDescriptor instance. |