fedora.server.resourceIndex
Class MethodInfo

java.lang.Object
  extended by 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)
           
 
Method Summary
 java.util.Set<java.lang.String> getBindingKeys()
           
 java.lang.String getName()
           
 java.util.Set<java.lang.String> getPermutations()
          Return all permutations of the method.
 java.util.Set<java.lang.String> getReturnTypes()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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)
Method Detail

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:

Returns:
the set of invokable permutations for the method.