com.xebialabs.deployit.booter.remote
Class RemoteMethodDescriptor

java.lang.Object
  extended by com.xebialabs.deployit.booter.remote.RemoteMethodDescriptor
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor, java.io.Serializable

public class RemoteMethodDescriptor
extends java.lang.Object
implements com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
RemoteMethodDescriptor()
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.String> getAttributes()
           
 java.lang.String getDescription()
           
 java.lang.String getFqn()
           
 java.lang.String getLabel()
           
 java.lang.String getName()
           
 com.xebialabs.deployit.plugin.api.reflect.Type getParameterObjectType()
           
<T> T
invoke(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item)
           
<T> T
invoke(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item, com.xebialabs.deployit.plugin.api.udm.Parameters params)
           
 void setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
           
 void setDescription(java.lang.String description)
           
 void setFqn(java.lang.String fqn)
           
 void setLabel(java.lang.String label)
           
 void setName(java.lang.String name)
           
 void setParameterObjectType(com.xebialabs.deployit.plugin.api.reflect.Type parameterType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoteMethodDescriptor

public RemoteMethodDescriptor()
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor

setName

public void setName(java.lang.String name)

getLabel

public java.lang.String getLabel()
Specified by:
getLabel in interface com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor

setLabel

public void setLabel(java.lang.String label)

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor

setDescription

public void setDescription(java.lang.String description)

getAttributes

public java.util.Map<java.lang.String,java.lang.String> getAttributes()
Specified by:
getAttributes in interface com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor

getParameterObjectType

public com.xebialabs.deployit.plugin.api.reflect.Type getParameterObjectType()
Specified by:
getParameterObjectType in interface com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor

setParameterObjectType

public void setParameterObjectType(com.xebialabs.deployit.plugin.api.reflect.Type parameterType)

invoke

public <T> T invoke(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item,
                    com.xebialabs.deployit.plugin.api.udm.Parameters params)
Specified by:
invoke in interface com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor

setAttributes

public void setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)

getFqn

public java.lang.String getFqn()
Specified by:
getFqn in interface com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor

setFqn

public void setFqn(java.lang.String fqn)

invoke

public <T> T invoke(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item)
Specified by:
invoke in interface com.xebialabs.deployit.plugin.api.reflect.MethodDescriptor