oracle.odi.dataservices.fwk
Class DataServiceMeta

java.lang.Object
  extended byoracle.odi.dataservices.fwk.DataServiceMeta

public class DataServiceMeta
extends java.lang.Object

This class provides metadata about the data service, its namespace and its managed entity. Service metadata include:

This metadata is used at to run the service, and also to generate the data service's WSDL


Constructor Summary
DataServiceMeta(java.lang.String pServiceNamespace, java.lang.String pManagedEntityName, ColumnsMeta pColumnsMeta)
          Constructs a DataServiceMeta object.
 
Method Summary
 ColumnsMeta getColumnsMeta()
          Returns metadata about the columns.
 java.lang.String getManagedEntityName()
          Returns the name of the entity managed by the service.
 java.lang.String getServiceNamespace()
          Returns the base namespace for the service.
 java.lang.String getServiceSchemaNamespace()
          Returns the XSD namespace for the service's schema.
 java.lang.String getServiceWSDLNamespace()
          Returns the WSDL namespace for the service.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataServiceMeta

public DataServiceMeta(java.lang.String pServiceNamespace,
                       java.lang.String pManagedEntityName,
                       ColumnsMeta pColumnsMeta)
Constructs a DataServiceMeta object.

Parameters:
pServiceNamespace - service base namespace. For instance: www.mycompany.com/MyWS
pManagedEntityName - name of the entity managed by the service. For instance Customer can be used a an entity name for a data service accessing the SALES_CUSTOMERS table
pColumnsMeta - columns metadata for the managed entity
Method Detail

getColumnsMeta

public ColumnsMeta getColumnsMeta()
Returns metadata about the columns.

Returns:
ColumnsMeta object representing the columns metadata

getManagedEntityName

public java.lang.String getManagedEntityName()
Returns the name of the entity managed by the service.

Returns:
String containing the managed entity name

getServiceNamespace

public java.lang.String getServiceNamespace()
Returns the base namespace for the service. For instance: www.mycompany.com/MyWS.

Returns:
String containing the service base namespace

getServiceSchemaNamespace

public java.lang.String getServiceSchemaNamespace()
Returns the XSD namespace for the service's schema. This is the base namespace suffixed with "/schema". For instance: www.mycompany.com/MyWS/schema.

Returns:
String containing the XSD namespace for the service's schema

getServiceWSDLNamespace

public java.lang.String getServiceWSDLNamespace()
Returns the WSDL namespace for the service. This is the base namespace suffixed with "/wsdl". For instance: www.mycompany.com/MyWS/wsdl.

Returns:
String containing the WSDL namespace for the service