fedora.server.resourceIndex
Class MethodInfo
java.lang.Object
fedora.server.resourceIndex.MethodInfo
public class MethodInfo
- extends java.lang.Object
Key information about an implemented service method.
- Author:
- cwilper@cs.cornell.edu
|
Constructor Summary |
MethodInfo(java.lang.String name,
java.util.Set<java.lang.String> bindingKeys,
java.util.Set<java.lang.String> returnTypes,
java.util.Set<java.lang.String> permutations)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MethodInfo
public MethodInfo(java.lang.String name,
java.util.Set<java.lang.String> bindingKeys,
java.util.Set<java.lang.String> returnTypes,
java.util.Set<java.lang.String> permutations)
getName
public java.lang.String getName()
getBindingKeys
public java.util.Set<java.lang.String> getBindingKeys()
getReturnTypes
public java.util.Set<java.lang.String> getReturnTypes()
getPermutations
public java.util.Set<java.lang.String> getPermutations()
- Return all permutations of the method.
A "permutation" is a known runtime method invocation, and is formatted
as in the following examples:
- methodName
- methodName?parm1=val1&parm2=val1
- methodName?parm1=val1&parm2=val2
- methodName?parm1=val2&parm2=val1
- methodName?parm1=val2&parm2=val2
- Returns:
- the set of invokable permutations for the method.