You are viewing a plain text version of this content. The canonical link for it is here.
Posted to lokahi-commits@incubator.apache.org by to...@apache.org on 2006/06/08 17:46:46 UTC
svn commit: r412815 - in
/incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core:
api/function/Function.java common/interfaces/RestObject.java
common/interfaces/Restable.java
Author: toback
Date: Thu Jun 8 10:46:45 2006
New Revision: 412815
URL: http://svn.apache.org/viewvc?rev=412815&view=rev
Log:
more javadocs.
Modified:
incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/api/function/Function.java
incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/common/interfaces/RestObject.java
incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/common/interfaces/Restable.java
Modified: incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/api/function/Function.java
URL: http://svn.apache.org/viewvc/incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/api/function/Function.java?rev=412815&r1=412814&r2=412815&view=diff
==============================================================================
--- incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/api/function/Function.java (original)
+++ incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/api/function/Function.java Thu Jun 8 10:46:45 2006
@@ -31,7 +31,7 @@
/**
* Represents the actions that a user can perform on configurable
* items that lokahi maintains and controls.
- *
+ *
* @author Stephen Toback
* @version $Id: Function.java,v 1.4 2006/03/13 21:56:59 drtobes Exp $
*/
@@ -107,6 +107,7 @@
/**
* Prefered constructor for creation of new functions
+ *
* @param name
* @param command
*/
@@ -115,12 +116,26 @@
this.setCommand(command);
}
+ /**
+ * Full Constructor, mainly for use when creating objects
+ * from the datastore.
+ *
+ * @param pk
+ * @param name
+ * @param command
+ */
public Function(int pk, String name, String command) {
this.setPk(pk);
this.setName(name);
this.setCommand(command);
}
+ /**
+ * Gets the function object by the primary key.
+ *
+ * @param id primary key of the Function to find.
+ * @return Function object or null.
+ */
public Function get(int id) {
Function f = null;
try {
@@ -137,16 +152,22 @@
}
/**
- * @param id
+ * Gets the function object by the primary key.
*
- * @return function
- * @deprecated
+ * @param id primary key of the Function to find.
+ * @return Function object or null.
*/
public static Function getFunction(int id) {
Function f = new Function();
return f.get(id);
}
+ /**
+ * Gets the function object by the commad.
+ *
+ * @param command command of the Function to find.
+ * @return Function object or null.
+ */
public static Function getFunction(String command) {
Function f = null;
try {
@@ -161,7 +182,11 @@
}
return f;
}
-
+ /**
+ * Gets all function objects.
+ *
+ * @return Function object or null.
+ */
public static Collection<Function> getFunctions() throws SQLException {
Collection<Function> c;
try {
Modified: incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/common/interfaces/RestObject.java
URL: http://svn.apache.org/viewvc/incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/common/interfaces/RestObject.java?rev=412815&r1=412814&r2=412815&view=diff
==============================================================================
--- incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/common/interfaces/RestObject.java (original)
+++ incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/common/interfaces/RestObject.java Thu Jun 8 10:46:45 2006
@@ -18,10 +18,20 @@
import java.util.Map;
/**
+ * Convience methods for creating an object to be displayed in the rest servlet.
+ *
* @author Stephen Toback
* @version $Id: RestObject.java,v 1.1 2006/03/07 20:18:51 drtobes Exp $
*/
public abstract class RestObject implements Restable {
+ /**
+ * Takes the name, and map of key, values and creates
+ * an xml represenatation.
+ *
+ * @param name of the xml object
+ * @param a Map of key, value pairs
+ * @return a xml object.
+ */
protected static StringBuilder elementBuilder(String name, Map<String, String> a) {
StringBuilder ret = new StringBuilder();
ret.append('<');
@@ -37,6 +47,13 @@
return ret;
}
+ /**
+ * builds an individual xml element.
+ *
+ * @param name of the element.
+ * @param value of the named element.
+ * @return representation of the element.
+ */
protected static StringBuilder elementBuilder(String name, String value) {
StringBuilder ret = new StringBuilder();
ret.append('<');
Modified: incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/common/interfaces/Restable.java
URL: http://svn.apache.org/viewvc/incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/common/interfaces/Restable.java?rev=412815&r1=412814&r2=412815&view=diff
==============================================================================
--- incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/common/interfaces/Restable.java (original)
+++ incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/common/interfaces/Restable.java Thu Jun 8 10:46:45 2006
@@ -16,12 +16,27 @@
package org.apache.lokahi.core.common.interfaces;
/**
+ * Implemented by objects that are intended
+ * to be displayed by the rest servlet.
+ *
* @author Stephen Toback
* @version $Id: Restable.java,v 1.1 2006/03/07 20:18:51 drtobes Exp $
*/
public interface Restable extends Collectable {
- StringBuilder buildXMLRepresention();
+ /**
+ * Builds a xml representation of this object
+ *
+ * @return the xml representation
+ */
+ StringBuilder buildXMLRepresention();
+
+ /**
+ * Builds a short xml representation of this object
+ * containing name, and primary key.
+ *
+ * @return the xml representation
+ */
StringBuilder buildShortXMLRepresentation();
}