Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

oracle.adfnmc.dc
Class JavaBeanOperation

java.lang.Object
  extended by oracle.adfnmc.dc.JavaBeanOperation
All Implemented Interfaces:
OperationDelegate
Direct Known Subclasses:
WebServiceTransportLayer

public class JavaBeanOperation
extends java.lang.Object
implements OperationDelegate


Field Summary
protected  GenericType input
           
protected  java.lang.String name
           
protected  java.lang.String namespace
           
protected  java.lang.String operation
           
protected  GenericType output
           
protected  HashMap parameters
           
protected  java.lang.Object result
           
protected  java.lang.String returnNodeName
           
protected  boolean returnPrimitive
           
protected  java.lang.String returnType
           
 
Constructor Summary
JavaBeanOperation(java.lang.String namespace, java.lang.String name, java.lang.String operation)
           
 
Method Summary
 void addInputParameter(java.lang.String namespace, java.lang.String name, java.lang.Class klass)
          Add an input parameter to the current list of parameters (order matters).
protected  void clearParameters()
          Clear all the operation's parameters currently set for this operation.
 java.lang.Object execute(java.lang.Object instance, List params)
           
 GenericType getInputObject()
           
 java.lang.String getName()
           
 java.lang.String getNamespace()
           
 java.lang.String getOperation()
           
 GenericType getOutput()
           
protected  HashMap getParameters()
           
protected  java.lang.Object getParamter(java.lang.String name)
           
protected  java.lang.String getReturnType()
           
 java.lang.Object invoke(java.lang.String method, java.lang.Object[] params)
           
protected  boolean isReturnPrmitive()
           
protected  void log(Level level, ResourceBundle bundle, java.lang.String key, java.lang.Object[] params)
           
protected  void log(Level level, java.lang.String msg)
           
 void setInput(GenericType input)
           
protected  void setName(java.lang.String name)
           
protected  void setNamespace(java.lang.String namespace)
           
protected  void setOperation(java.lang.String operation)
           
protected  void setParameter(java.lang.String name, java.lang.Object value)
           
protected  void setParameters(HashMap parameters)
           
protected  void setReturnIsPrimitive(boolean yn)
           
protected  void setReturnPropertyName(java.lang.String rtn)
           
protected  void setReturnType(java.lang.String type)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

input

protected GenericType input

output

protected GenericType output

name

protected java.lang.String name

namespace

protected java.lang.String namespace

operation

protected java.lang.String operation

returnNodeName

protected java.lang.String returnNodeName

returnType

protected java.lang.String returnType

returnPrimitive

protected boolean returnPrimitive

result

protected java.lang.Object result

parameters

protected HashMap parameters
Constructor Detail

JavaBeanOperation

public JavaBeanOperation(java.lang.String namespace,
                         java.lang.String name,
                         java.lang.String operation)
Method Detail

addInputParameter

public void addInputParameter(java.lang.String namespace,
                              java.lang.String name,
                              java.lang.Class klass)
Add an input parameter to the current list of parameters (order matters).

Parameters:
namespace - for the parameter
name - for the parameter
klass - for the parameter

getInputObject

public GenericType getInputObject()
Returns:
a form of GenericType that can be used for input.

getName

public java.lang.String getName()
Returns:
operation name

getNamespace

public java.lang.String getNamespace()
Returns:
operation namespace

getOperation

public java.lang.String getOperation()
Returns:
operation name registered for custom method handlers

setInput

public void setInput(GenericType input)

getOutput

public GenericType getOutput()

execute

public java.lang.Object execute(java.lang.Object instance,
                                List params)
                         throws java.lang.RuntimeException
Specified by:
execute in interface OperationDelegate
Throws:
java.lang.RuntimeException

invoke

public java.lang.Object invoke(java.lang.String method,
                               java.lang.Object[] params)
                        throws java.lang.Exception
Throws:
java.lang.Exception

clearParameters

protected void clearParameters()
Clear all the operation's parameters currently set for this operation.


getParameters

protected HashMap getParameters()

getParamter

protected java.lang.Object getParamter(java.lang.String name)

getReturnType

protected java.lang.String getReturnType()

isReturnPrmitive

protected boolean isReturnPrmitive()

setName

protected void setName(java.lang.String name)

setNamespace

protected void setNamespace(java.lang.String namespace)

setOperation

protected void setOperation(java.lang.String operation)

setParameters

protected void setParameters(HashMap parameters)

setParameter

protected void setParameter(java.lang.String name,
                            java.lang.Object value)

setReturnIsPrimitive

protected void setReturnIsPrimitive(boolean yn)

setReturnPropertyName

protected void setReturnPropertyName(java.lang.String rtn)

setReturnType

protected void setReturnType(java.lang.String type)

log

protected void log(Level level,
                   java.lang.String msg)

log

protected void log(Level level,
                   ResourceBundle bundle,
                   java.lang.String key,
                   java.lang.Object[] params)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:
a human readable form of the object

Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.