# Uses of Interface
com.sas.metadata.remote.CMetadata

Packages that use CMetadata
Package
Description
com.sas.metadata.remote
Provides a java object interface to the metadata server using the SAS/Open Metadata Architecture.
com.sas.metadata.remote.impl
Provides the implementation of the remote java interface to the SAS Metadata Server.

- ## Uses of CMetadata in com.sas.metadata.remote

  Subinterfaces of CMetadata in com.sas.metadata.remote
  Modifier and Type
  Interface
  Description
  `interface`
  `AbstractExtension`
  The SAS Metadata Model supports extensions to enable end users and application developers to define additional attributes that are not part of an object's metadata type definition.
  `interface`
  `AbstractJob`
  A job is a set of processes that initiate a process or create an output such as a data store or output table.
  `interface`
  `AbstractPrompt`
  The parent class for types used by the SAS Prompt Interface.
  `interface`
  `AbstractProperty`
  Used to contain name/value pairs.
  `interface`
  `AbstractTransformation`
  The parent type for transformation types.
  `interface`
  `AccessControl`
  An access control is an object that relates an identity and a permission to a resource in order to regulate access to the resource.
  `interface`
  `AccessControlEntry`
  The AccessControlEntry metadata type is used to define an access control directly on a resource.
  `interface`
  `AccessControlTemplate`
  The AccessControlTemplate (ACT) metadata type enables you to define a template of individual users, groups, and permissions that can be applied to multiple resources.
  `interface`
  `Action`
  An action that will be performed when a stated condition is met.
  `interface`
  `Aggregation`
  A summary of detail data that is stored with or referred to by a cube.
  `interface`
  `AnalyticColumn`
  Contains analytic attributes to apply to a column.
  `interface`
  `AnalyticContext`
  References a location that has SAS analytic content.
  `interface`
  `AnalyticTable`
  Contains analytic attributes to apply to a table.
  `interface`
  `ApplicationAction`
  Represents a feature/action of an application.
  `interface`
  `ArchiveEntry`
  One of several metadata types used to describe the physical location of some form of content.
  `interface`
  `ArchiveFile`
  Represents an archive, such as a tar file or a zip file, which may contain entries.
  `interface`
  `AssociationProperty`
  The SAS Metadata Model provides a Prototype metadata type to define templates that can be used to create metadata entities.
  `interface`
  `AttributeProperty`
  The SAS Metadata Model provides a Prototype metadata type to define templates that can be used to create metadata entities.
  `interface`
  `AuthenticationDomain`
  Authentication domains provide logical groupings for resources and logins in a metadata repository.
  `interface`
  `CalculatedMeasure`
  In a dimension, a member whose value is derived from the values of other members.
  `interface`
  `CalculatedMember`
  Beginning in SAS 9.3, represents a new member in a dimension of a cube.
  `interface`
  `Change`
  This type is used by Change Mangement.
  `interface`
  `Classifier`
  A classifier is an element that describes structural and behavioral features.
  `interface`
  `ClassifierMap`
  Used to map any number of Classifier objects to any number of Classifier objects.
  `interface`
  `Column`
  Represents a column in a table, view, etc.
  `interface`
  `ColumnHierarchy`
  Used to assign columns to a hierarchy for the associated data table.
  `interface`
  `ColumnRange`
  Represents a range of columns.
  `interface`
  `COMConnection`
  Represents a COM connection.
  `interface`
  `Condition`
  A condition that when met may activate an action or set of actions.
  `interface`
  `ConditionActionSet`
  A set that contains the condition that must be met and the set of actions to be performed.
  `interface`
  `ConditionalPrecedence`
  The preceding and succeeding steps based on the stated condition.
  `interface`
  `ConfiguredComponent`
  Installed software that has configuration information in addition to the licensing information.
  `interface`
  `Connection`
  Represents the information required to connect to a server.
  `interface`
  `ContentLocation`
  The supertype for all types that provide location information.
  `interface`
  `ContentType`
  Describes the type of content contained in the associated object.
  `interface`
  `Cube`
  A logical set of data that is organized and structured in a hierarchical, multidimensional arrangement.
  `interface`
  `CustomAssociation`
  Defines a custom association between any two metadata objects.
  `interface`
  `DatabaseCatalog`
  A namespace for contained database schemas.
  `interface`
  `DatabaseSchema`
  A relational schema that contains tables that are not in SAS data sets.
  `interface`
  `DataSourceName`
  Represents a data source name (DSN) that is a construct used by the SAS table server to identify a data source definition.
  `interface`
  `DataTable`
  An abstract type that represents an object that contains a set of columns.
  `interface`
  `DeployedComponent`
  An abstract metadata type that represents installed software.
  `interface`
  `DeployedDataPackage`
  A container of data files (files that contain data) or other Deployed Data Packages.
  `interface`
  `Device`
  Describes location information for SAS Filerefs.
  `interface`
  `DeviceType`
  Defines a prototype for a specific supported device.
  `interface`
  `Dimension`
  A group of closely related hierarchies.
  `interface`
  `Directory`
  Represents a physical operating system path.
  `interface`
  `Document`
  A Document is a web page or other conent that contains documentation pertinent to the object to which this document is related.
  `interface`
  `Email`
  An e-mail address.
  `interface`
  `Event`
  Describes a condition that occurs that drives other actions, ie. jobs, to be processed.
  `interface`
  `Extension`
  Extension enables end users and application developers to define additional attributes that are not part of an object's metadata type definition.
  `interface`
  `ExternalIdentity`
  This is an ID associated with the object in some other context, such as a GUID or DN for LDAP .
  `interface`
  `ExternalTable`
  Represents a table in an external data file.
  `interface`
  `FavoritesContainer`
  Contains one or more links to an object that a user has marked as a favorite.
  `interface`
  `Feature`
  A feature is a property that is encapsulated within a Classifier.
  `interface`
  `FeatureMap`
  Used to map any number of Feature objects to any number of Feature objects.
  `interface`
  `File`
  Represents a file in the file system.
  `interface`
  `FitStatistic`
  Usually a measure of the accuracy of a predicted value.
  `interface`
  `ForeignKey`
  Represents the fact that a table contains a foreign key to another table.
  `interface`
  `GlobalFormula`
  PROC OLAP and OLAP CUBE Studio enable users to define formulas for the dimensions of a cube that result in the creation of calculated members and named sets.
  `interface`
  `Group`
  This type represents the ability to group metadata together.
  `interface`
  `GroupByClause`
  DEPRECATED: Has an association to the columns used to group this data.
  `interface`
  `HavingClause`
  DEPRECATED: Represents a Having clause in an SQL statement.
  `interface`
  `Hierarchy`
  An arrangement of members of a dimension into levels that are based on parent-child relationships.
  `interface`
  `HierarchyLevel`
  Represents a level within one and only one hierarchy.
  `interface`
  `Identity`
  Identity - abstract class for objects that identify an entity.
  `interface`
  `IdentityGroup`
  Grouping mechanism for identity objects.
  `interface`
  `Index`
  Represents an index on a physical structure.
  `interface`
  `InternalLogin`
  Internal use only.
  `interface`
  `ITChannel`
  A content distribution center.
  `interface`
  `ITContentSubscriber`
  A subscriber profile for content subscribers.
  `interface`
  `ITEventSubscriber`
  A subscriber profile for event subscribers.
  `interface`
  `ITFilter`
  A filter string is used to include or exclude content going to a specific subscriber.
  `interface`
  `ITSubscriber`
  A subscriber profile is used to control how published content is delivered to a user.
  `interface`
  `JFJob`
  Represents a job that has been or will be scheduled in the LSF JobFlow.
  `interface`
  `Job`
  Groups transformation activities to be an actual runtime unit.
  `interface`
  `Join`
  The output of a Join is limited to one JoinTable.
  `interface`
  `JoinTable`
  DEPRECATED: Represents an instance of a join between two tables.
  `interface`
  `Key`
  Represents keys on tables.
  `interface`
  `KeyAssociation`
  Represents the relationship between two columns in a foreign key, unique key relationship.
  `interface`
  `Keyword`
  The name attribute of this object is a single word that can be used to identify this object.
  `interface`
  `Level`
  An element of a dimension hierarchy.
  `interface`
  `LocalizedResource`
  Contains the localized values for a particular locale as defined by the LocalId attribute.
  `interface`
  `LocalizedType`
  This is the abstract supertype for all of the types that have localized resources.
  `interface`
  `Location`
  This type represents a location that includes a type (is it a street address, or an office number), as well as address information (street, city, country).
  `interface`
  `LogicalColumn`
  The supertype for Column, which is part of a relational table, and Measure, which is used with OLAP types.
  `interface`
  `LogicalServer`
  Used to define a homogeneous group of servers.
  `interface`
  `Login`
  Represents login information for a given user in a given authentication domain.
  `interface`
  `Machine`
  Represents a physical machine.
  `interface`
  `Measure`
  A special dimension that contains summarized numeric data values that are analyzed.
  `interface`
  `Memory`
  Represents a result of a transformation that resides in memory on the server.
  `interface`
  `MiningResult`
  Represents a SAS Enterprise Data Mining Model that is a formula or algorithm that computes outputs from inputs.
  `interface`
  `NamedService`
  Describes the name of the service and how the name is used (as rebind, bind, or lookup).
  `interface`
  `NamedSet`
  Beginning in SAS 9.3, represents a named set in dimension of a cube.
  `interface`
  `NumericExtension`
  This allows an application to create a numeric extension to any object.
  `interface`
  `OLAPProperty`
  An attribute associated with members of a given dimension level.
  `interface`
  `OLAPSchema`
  This is a grouping of Cubes accessible from a SAS OLAP server.
  `interface`
  `OnClause`
  DEPRECATED: Represents an SQL ON clause.
  `interface`
  `OpenClientConnection`
  An abstract type that represents the connection information needed by an open client to access a deployed component.
  `interface`
  `OrderByClause`
  Has an association to columns used to order the data.
  `interface`
  `Permission`
  A permission represents an action that a user may attempt against a resource in the metadata server.
  `interface`
  `PermissionCondition`
  Stores an expression that is applied to conditionally grant a user or group access to a resource.
  `interface`
  `Person`
  This type represents the information kept about a person.
  `interface`
  `Phone`
  A phone number and the type of phone number (home, office, mobile, fax).
  `interface`
  `PhysicalTable`
  A "materialized" table that resides in a database or a file system.
  `interface`
  `PrimaryType`
  The PrimaryType subtypes are the starting point for modeling a logical metadata definition.
  `interface`
  `Prompt`
  For use by the SAS Prompt Interface.
  `interface`
  `PromptGroup`
  For use by the SAS Prompt Interface.
  `interface`
  `Property`
  A parameter, option or other type of information that is used to tailor a metadata object.
  `interface`
  `PropertyGroup`
  Represents a group of properties.
  `interface`
  `PropertySet`
  A PropertySet contains a complete set of properties to be used by the OwningObject in a particular context.
  `interface`
  `PropertyType`
  Defines the data type of a property.
  `interface`
  `Prototype`
  Used to create a template for creating other metadata objects or set of metadata objects that represent a concept.
  `interface`
  `PrototypeProperty`
  This is the super type for types that define properties that are for prototype objects only.
  `interface`
  `PSColumnLayoutComponent`
  Provides the information needed to lay a PortalPage out in columns.
  `interface`
  `PSLayoutComponent`
  A UI element that designates how Portlets should be laid out on a PortalPage.
  `interface`
  `PSPortalPage`
  A PortalPage gathers and displays information in the Portal, and can be customized.
  `interface`
  `PSPortalProfile`
  A SAS Information Delivery Portal user's portal information, which defines the basic functionality of the portal.
  `interface`
  `PSPortlet`
  A Web component that is managed by a Web application and that is aggregated with other portlets to form a page within the application.
  `interface`
  `QueryClause`
  This abstract type represents types that are used to define the transformations that are performed.
  `interface`
  `QueryTable`
  Result set of a query.
  `interface`
  `RelationalSchema`
  The abstract type that acts as the supertype for any type that can contain table objects.
  `interface`
  `RelationalTable`
  Represents a relational table, one that does not have a physical representation.
  `interface`
  `Report`
  Represents the result of data being transformed into a report.
  `interface`
  `ResponsibleParty`
  This metadata type associates a responsibility with an identity.
  `interface`
  `Role`
  This object describes a role of of an object, and the context of the role.
  `interface`
  `Root`
  This is an abstract type that is the supertype for all of the other metadata types.
  `interface`
  `RowSelector`
  Used to document a SAS DATA step SELECT statement.
  `interface`
  `SASCatalog`
  Represents a SAS file that stores many different kinds of information in smaller units called catalog entries.
  `interface`
  `SASCatalogEntry`
  Represents a separate storage unit within a SAS catalog.
  `interface`
  `SASClientConnection`
  Represents the information needed by SAS software to connect to other servers.
  `interface`
  `SASFileRef`
  Represents a name temporarily assigned to an external file or to an aggregate storage location that identifies it to SAS.
  `interface`
  `SASLibrary`
  Represents a SAS library.
  `interface`
  `SASLicense`
  Used to document the setinit information for SAS products.
  `interface`
  `SASPassword`
  Represents the storage of SAS passwords for SAS tables or connections.
  `interface`
  `Search`
  This object is used to store information for search definitions.
  `interface`
  `SecondaryType`
  The SecondaryType subtypes are used along with the PrimaryType subtypes to create a logical metadata definition for an object.
  `interface`
  `SecuredLibrary`
  A SecuredLibrary object is created for a SAS physical library when it is bound to metadata with the AUTHLIB procedure of SAS.
  `interface`
  `SecuredTable`
  A SecuredTable object is created for a physical SAS data set when a data set with the same name is first created in a metadata-bound library.
  `interface`
  `SecurityRule`
  This is an abstract class from which other "SecurityRules" will derive.
  `interface`
  `SecurityRuleScheme`
  This class is used to group SecurityRules into a unit.
  `interface`
  `SecurityTypeContainmentRule`
  A SecurityTypeContainmentRule tells the authorization facility how to find parent objects for a particular metadata type.
  `interface`
  `Select`
  Used to document an SQL select statement.
  `interface`
  `ServerComponent`
  Represents servers and spawners.
  `interface`
  `ServerContext`
  Used to define an application context for non-homogeneous group servers.
  `interface`
  `ServiceComponent`
  Represents software that acts as a service.
  `interface`
  `ServiceType`
  The types of services available from a DeployedComponent.
  `interface`
  `SharedDimension`
  Shared dimension is contained by its schema and may be used by more than one cube.
  `interface`
  `SoftwareComponent`
  Used to define an application hierarchy.
  `interface`
  `StepPrecedence`
  The preceding and succeeding steps in a process.
  `interface`
  `Stream`
  Represents a stream of data.
  `interface`
  `SXLEMap`
  Root node for SXLE map definition.
  `interface`
  `SyncStep`
  The SyncStep is used to define a part of workflow.
  `interface`
  `TableCollection`
  A classifier that defines a set of tables that all share the same characteristics but that should be treated as one classifer for display purposes.
  `interface`
  `Target`
  Represents a variable whose values are known in one or more data sets that are available (in training data, for example) but whose values are unknown in one or more future data sets (in a score data set, for example).
  `interface`
  `TCPIPConnection`
  Contains information for making a TCP/IP connection to a server.
  `interface`
  `Text`
  The superclass for files, SAS catalog entries and text stored in the repository itself.
  `interface`
  `TextStore`
  Represents storing text in the repository.
  `interface`
  `Timestamp`
  This object contains a timestamp and the role of the timestamp.
  `interface`
  `Transformation`
  This type is used for generic transformations such as stored procedures.
  `interface`
  `TransformationActivity`
  TransformationActivity contains TransformationSteps.
  `interface`
  `TransformationStep`
  TransformationStep contains mapping objects.
  `interface`
  `Tree`
  This type represents a tree that is the root node for a hierarchy of groups of metadata.
  `interface`
  `TSNameObject`
  Table server name object.
  `interface`
  `TSNamespace`
  Table server namespace.
  `interface`
  `TypeDefinition`
  Type definition is used to describe members of the SAS type dictionary.
  `interface`
  `UniqueKey`
  A representation of the unique and primary keys of a table.
  `interface`
  `UnitofTime`
  Unit of time.
  `interface`
  `Variable`
  Used to define substitution strings and the replacement values.
  `interface`
  `WhereClause`
  DEPRECATED: Represents a Where SQL Clause.
  `interface`
  `WorkTable`
  Represents a table that is created as part of running SAS code that is not intended to be persisted.
  `interface`
  `XPath`
  Used to describe an XPath location path.
  Fields in com.sas.metadata.remote declared as CMetadata
  Modifier and Type
  Field
  Description
  `protected CMetadata`
  MdObjectListImpl.`m_parent`
  Parent object of this assocationlist
  `protected CMetadata`
  MdInheritanceInfoImpl.`obj`
  `protected CMetadata`
  MdSAXStackAssocProperty.`parentObject`
  The parent object of the association.
  Fields in com.sas.metadata.remote with type parameters of type CMetadata
  Modifier and Type
  Field
  Description
  `protected Vector<CMetadata>`
  MdObjectStoreImpl.`authorizationTransContextList`
  list of objects having authorization operations
  `protected Set<CMetadata>`
  MdObjectStoreImpl.`changeList`
  list of objects that make up this owning object's change list
  `protected Map<String,CMetadata>`
  MdObjectStoreImpl.`deletedObjects`
  The list of objects that are unavailable from this store, i.e. marked for deletion
  `protected Map<String,CMetadata>`
  MdObjectStoreImpl.`ObjectMap`
  This is the Map of the objects contained in this store.
  `protected Map<String,CMetadata>`
  MdServerStoreImpl.`simpleObjectMap`
  The Map of objects that are used as placeholders for a more complex object.
  Methods in com.sas.metadata.remote that return CMetadata
  Modifier and Type
  Method
  Description
  `CMetadata`
  MdFactory.`createComplexMetadataObject(MdObjectStore oStore, CMetadata oSimple)`
  Creates a complex/detailed metadata object in a given object store.
  `CMetadata`
  MdFactory.`createComplexMetadataObject(MdObjectStore inStore, MdStore parentStore, CMetadata oSimple)`
  Create a complex/detailed metadata object given the name,type, and ID of that object.
  `CMetadata`
  MdFactory.`createComplexMetadataObject(MdObjectStore inStore, MdStore parentStore, String strName, String strType, String strFQID)`
  Create a complex/detailed metadata object given the name,type, and ID of that object.
  `CMetadata`
  MdFactory.`createComplexMetadataObject(MdObjectStore inStore, MdStore parentStore, String strName, String strType, String strFQID, String strNewObjectExternalIdentityRealRepos)`
  Create a complex/detailed metadata object given the name,type, and ID of that object.
  `CMetadata`
  MdFactory.`createComplexMetadataObject(MdObjectStore oStore, String strName, String strType, String strFQID)`
  Creates a complex/detailed metadata object in a given object store.
  `CMetadata`
  MdFactory.`createComplexMetadataObject(MdStore inStore, MdStore parentStore, String strName, String strType, String strFQID, String strNewObjectExternalIdentityRealRepos)`
  Deprecated.
  Objects should only be created in an ObjectStore.
  `CMetadata`
  MdFactoryImpl.`createComplexMetadataObject(MdObjectStore oStore, CMetadata oSimple)`
  Creates a complex/detailed metadata object in a given object store.
  `CMetadata`
  MdFactoryImpl.`createComplexMetadataObject(MdObjectStore inStore, MdStore parentStore, CMetadata oSimple)`
  Create a complex/detailed metadata object given the name,type, and ID of that object.
  `CMetadata`
  MdFactoryImpl.`createComplexMetadataObject(MdObjectStore inStore, MdStore parentStore, String strName, String strType, String strFQID)`
  Create a complex/detailed metadata object given the name,type, and ID of that object.
  `CMetadata`
  MdFactoryImpl.`createComplexMetadataObject(MdObjectStore inStore, MdStore parentStore, String strName, String strType, String strFQID, String strNewObjectExternalIdentityRealRepos)`
  `CMetadata`
  MdFactoryImpl.`createComplexMetadataObject(MdObjectStore oStore, String strName, String strType, String strFQID)`
  Creates a complex/detailed metadata object in a given object store.
  `CMetadata`
  MdFactoryImpl.`createComplexMetadataObject(MdStore inStore, MdStore parentStore, String strName, String strType, String strFQID, String strNewObjectExternalIdentityRealRepos)`
  Deprecated.
  Objects should only be created in an ObjectStore.
  `CMetadata`
  MdFactory.`createComplexMetadataObjectServerStoreOnly(String strName, String strType, String strFQID)`
  Deprecated.
  As of 9.2, complex objects should no longer be created within the ServerStore.
  `CMetadata`
  MdFactory.`createComplexMetadataObjectStoreOnly(MdStore inStore, String strName, String strType, String strFQID)`
  Create a complex/detailed object in specified store only.
  `CMetadata`
  MdFactory.`createSimpleMetadataObject(CMetadata inObject)`
  Creates an object to be used as a place holder for a more complex object.
  `CMetadata`
  MdFactory.`createSimpleMetadataObject(CMetadata inObject, String lockedBy)`
  Creates an object to be used as a place holder for a more complex object.
  `CMetadata`
  MdFactory.`createSimpleMetadataObject(String strName, String strType, String strFQID)`
  Creates an object to be used as a place holder for a more complex object.
  `CMetadata`
  MdFactory.`createSimpleMetadataObject(String strName, String strType, String strFQID, String lockedBy)`
  Creates an object to be used as a place holder for a more complex object.
  `CMetadata`
  MdFactoryImpl.`createSimpleMetadataObject(CMetadata inObject)`
  Creates an object to be used as a place holder for a more complex object.
  `CMetadata`
  MdFactoryImpl.`createSimpleMetadataObject(CMetadata inObject, String lockedBy)`
  Creates an object to be used as a place holder for a more complex object.
  `CMetadata`
  MdFactoryImpl.`createSimpleMetadataObject(String strName, String strType, String strFQID)`
  Creates an object to be used as a place holder for a more complex object.
  `CMetadata`
  MdFactoryImpl.`createSimpleMetadataObject(String strName, String strType, String strFQID, String lockedBy)`
  Creates an object to be used as a place holder for a more complex object.
  `CMetadata`
  MdOMIUtil.`doSimple(CMetadata thisObject, NamedNodeMap thisNodeMap)`
  Calls 'set' methods for given object for nodes in given NodeMap
  `CMetadata`
  MdOMIUtilImpl.`doSimple(CMetadata thisObject, NamedNodeMap thisNodeMap)`
  Calls 'set' methods for given object for nodes in given NodeMap
  `CMetadata`
  MdOMIUtilImpl.`doSimple(CMetadata thisObject, NamedNodeMap thisNodeMap, int state)`
  Calls 'set' methods for given object for nodes in given NodeMap
  `CMetadata`
  MdOMIUtilImpl.`doSimple(CMetadata thisObject, NamedNodeMap thisNodeMap, int state, boolean doNotOverrideValues)`
  Calls 'set' methods for given object for nodes in given NodeMap
  `CMetadata`
  MdOMIUtil.`getAssociatedObject(CMetadata object, String strAssociation, String strTemplate)`
  Get the single metatdata object from the given associtation.
  `CMetadata`
  MdOMIUtil.`getAssociatedObject(CMetadata object, String strAssociation, String strTemplate, boolean doNotOverrideAssocs)`
  Get the single metatdata object from the given associtation.
  `CMetadata`
  MdOMIUtilImpl.`getAssociatedObject(CMetadata object, String strAssociation, String strTemplate)`
  Get the single metatdata object from the given associtation.
  `CMetadata`
  MdOMIUtilImpl.`getAssociatedObject(CMetadata object, String strAssociation, String strTemplate, boolean doNotOverrideAssocs)`
  Get the single metatdata object from the given associtation.
  `CMetadata`
  MdOMIUtil.`getFoundationRepository()`
  Returns the foundation repository for the connected metadata server.
  `CMetadata`
  MdOMIUtilImpl.`getFoundationRepository()`
  Returns the foundation repository for the connected metadata server.
  `CMetadata`
  MdOMIUtil.`getFullObject(MdObjectStore store, CMetadata meta)`
  Performs a GetMetadata request on an existing public object.
  `CMetadata`
  MdOMIUtil.`getFullObject(MdObjectStore store, String objectType, String objectID)`
  Performs a GetMetadata request on an existing public object.
  `CMetadata`
  MdOMIUtilImpl.`getFullObject(MdObjectStore store, CMetadata meta)`
  `CMetadata`
  MdOMIUtilImpl.`getFullObject(MdObjectStore store, String objectType, String objectID)`
  `CMetadata`
  MdOMIWrapper.`getFullObject(MdObjectStore store, CMetadata meta)`
  Performs a GetMetadata request on an existing public object.
  `CMetadata`
  MdOMIWrapper.`getFullObject(MdObjectStore store, String objectType, String objectID)`
  Performs a GetMetadata request on an existing public object.
  `CMetadata`
  MdOMIWrapperImpl.`getFullObject(MdObjectStore store, CMetadata meta)`
  `CMetadata`
  MdOMIWrapperImpl.`getFullObject(MdObjectStore store, String objectType, String objectID)`
  `CMetadata`
  MdIndirectPermissionInfo.`getIndirectObject()`
  Returns the indirect object reference when an Permission comes from an ACT, UserGroup membership, or by Inheritance.
  `CMetadata`
  MdIndirectPermissionInfoImpl.`getIndirectObject()`
  `CMetadata`
  MdOMIUtil.`getMetadataAllDepths(CMetadata object, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions)`
  This method constructs CMetadata objects and sets both simple and complex attributes.
  `CMetadata`
  MdOMIUtil.`getMetadataAllDepths(CMetadata object, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions, boolean doNotOverrideAssocs)`
  This method constructs CMetadata objects and sets both simple and complex attributes.
  `CMetadata`
  MdOMIUtil.`getMetadataAllDepths(MdStore inStore, String strType, String strFQID, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions)`
  This method constructs CMetadata objects and sets both simple and complex attributes.
  `CMetadata`
  MdOMIUtil.`getMetadataAllDepths(MdStore inStore, String strType, String strFQID, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions, boolean doNotOverrideAssocs)`
  This method constructs CMetadata objects and sets both simple and complex attributes.
  `CMetadata`
  MdOMIUtilImpl.`getMetadataAllDepths(CMetadata object, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions)`
  This method constructs CMetadata objects and sets both attributes and associations.
  `CMetadata`
  MdOMIUtilImpl.`getMetadataAllDepths(CMetadata object, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions, boolean doNotOverrideAssocs)`
  This method constructs CMetadata objects and sets both attributes and associations.
  `CMetadata`
  MdOMIUtilImpl.`getMetadataAllDepths(MdStore inStore, String strType, String strFQID, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions)`
  This method constructs CMetadata objects and sets both attributes and associations.
  `CMetadata`
  MdOMIUtilImpl.`getMetadataAllDepths(MdStore inStore, String strType, String strFQID, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions, boolean doNotOverrideAssocs)`
  This method constructs CMetadata objects and sets both attributes and associations.
  `CMetadata`
  MdOMIWrapper.`getMetadataAllDepths(CMetadata object, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions, boolean doNotOverrideAssocs)`
  This method constructs CMetadata objects and sets both attributes and associations.
  `CMetadata`
  MdOMIWrapper.`getMetadataAllDepths(MdStore inStore, String strType, String strFQID, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions, boolean doNotOverrideAssocs, boolean doNotOverrideAttrs)`
  This method constructs CMetadata objects and sets both attributes and associations.
  `CMetadata`
  MdOMIWrapperImpl.`getMetadataAllDepths(CMetadata object, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions, boolean doNotOverrideAssocs)`
  This method constructs CMetadata objects and sets both attributes and associations.
  `CMetadata`
  MdOMIWrapperImpl.`getMetadataAllDepths(MdStore inStore, String strType, String strFQID, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions, boolean doNotOverrideAssocs, boolean doNotOverrideAttrs)`
  This method constructs CMetadata objects and sets both attributes and associations.
  `CMetadata`
  MdFactory.`getObject(String strFQID)`
  Deprecated.
  As of 9.2, complex objects are no longer stored in the ServerStore.
  `CMetadata`
  MdFactoryImpl.`getObject(String strFQID)`
  Deprecated.
  As of 9.2, complex objects are no longer stored in the ServerStore.
  `CMetadata`
  MdInheritanceInfo.`getObject()`
  Returns the object for this inheritance instance
  `CMetadata`
  MdInheritanceInfoImpl.`getObject()`
  `CMetadata`
  MdObjectStore.`getObject(String strFQID)`
  Return object associated with ID
  `CMetadata`
  MdObjectStore.`getObject(String strFQID, boolean hashonly)`
  Return object associated with ID
  `CMetadata`
  MdObjectStoreImpl.`getObject(String strFQID)`
  Return object associated with ID
  `CMetadata`
  MdObjectStoreImpl.`getObject(String strFQID, boolean hashonly)`
  Return object associated with ID
  `CMetadata`
  MdServerStore.`getObject(String strFQID)`
  Deprecated.
  As of 9.2, complex objects are no longer stored in the ServerStore.
  `CMetadata`
  MdServerStore.`getObject(String strFQID, boolean hashonly)`
  Deprecated.
  As of 9.2, complex objects are no longer stored in the ServerStore.
  `CMetadata`
  MdServerStoreImpl.`getObject(String strFQID)`
  Deprecated.
  As of 9.2, complex objects are no longer stored in the ServerStore.
  `CMetadata`
  MdServerStoreImpl.`getObject(String strFQID, boolean hashonly)`
  Deprecated.
  As of 9.2, complex objects are no longer stored in the ServerStore.
  `CMetadata`
  MdStore.`getObject(String strFQID)`
  Return object associated with ID
  `protected CMetadata`
  MdServerStoreImpl.`getObjectFromServerStoreOnly(String objectID)`
  Returns an object that exists on in the server store.
  `CMetadata`
  MdServerStore.`getObjectInChildStore(String objectID)`
  Returns a CMetadata object in a child store.
  `CMetadata`
  MdServerStoreImpl.`getObjectInChildStore(String objectID)`
  Returns a CMetadata object in a child store.
  `CMetadata`
  AssociationList.`getParent()`
  Returns the parent object of this associationlist.
  `CMetadata`
  MdObjectList.`getParent()`
  Returns the parent object of this associationlist.
  `CMetadata`
  MdObjectListImpl.`getParent()`
  Returns the parent object of this associationlist.
  `CMetadata`
  MdSAXStackAssocProperty.`getParent()`
  Returns the parent object for this association
  `CMetadata`
  MdOMIUtil.`populateObject(CMetadata metaObject, NamedNodeMap simpleNodeMap, NodeList complexNodeList)`
  Populates an objects simple and complex attributes, by what is in the simpleNodeMap and the complexNodeList.
  `CMetadata`
  MdOMIUtil.`populateObject(CMetadata metaObject, NamedNodeMap simpleNodeMap, NodeList complexNodeList, boolean doNotOverrideAssocs)`
  Populates an objects simple and complex attributes, by what is in the simpleNodeMap and the complexNodeList.
  `CMetadata`
  MdOMIUtilImpl.`populateObject(CMetadata metaObject, NamedNodeMap simpleNodeMap, NodeList complexNodeList)`
  Populates an objects attributes and associations, by what is in the simpleNodeMap and the complexNodeList.
  `CMetadata`
  MdOMIUtilImpl.`populateObject(CMetadata metaObject, NamedNodeMap simpleNodeMap, NodeList complexNodeList, boolean doNotOverrideAssocs)`
  Populates an objects attributes and associations, by what is in the simpleNodeMap and the complexNodeList.
  `CMetadata`
  MdOMIUtilImpl.`populateObject(CMetadata metaObject, NamedNodeMap simpleNodeMap, NodeList complexNodeList, boolean doNotOverrideAssocs, boolean doNotOverrideAttrs, int state)`
  `CMetadata`
  MdOMIUtilImpl.`populateObjectsLocal(CMetadata metaObject, NamedNodeMap simpleNodeMap, NodeList complexNodeList, boolean doNotOverrideAssocs, int state, boolean setAttrs, List createdObjects)`
  Populates an objects attributes and associations, by what is in the simpleNodeMap and the complexNodeList.
  `CMetadata`
  MdObjectStore.`restoreObject(String objectID)`
  Restores an object to the Store so that it is available from the store.
  `CMetadata`
  MdObjectStoreImpl.`restoreObject(String objectID)`
  Restores an object to the Store so that it is available from the store.
  `CMetadata`
  MdServerStore.`restoreObject(String objectID)`
  Restores an object to the Store so that it is available from the store.
  `CMetadata`
  MdServerStoreImpl.`restoreObject(String objectID)`
  Restores an object to the Store so that it is available from the store.
  `CMetadata`
  MdStore.`restoreObject(String objectID)`
  Restores an object to the Store so that it is available from the store.
  `CMetadata`
  MdObjectStore.`retrieveFullObject(String objectType, String objectID)`
  Retrieves all metadata for an existing public object.
  `CMetadata`
  MdObjectStoreImpl.`retrieveFullObject(String objectType, String objectID)`
  Retrieves all metadata for an existing public object.
  Methods in com.sas.metadata.remote that return types with arguments of type CMetadata
  Modifier and Type
  Method
  Description
  `Vector<CMetadata>`
  MdObjectStore.`getAuthorizationTransContextList()`
  `Vector<CMetadata>`
  MdObjectStoreImpl.`getAuthorizationTransContextList()`
  `List<CMetadata>`
  MdObjectStore.`getChangedObjects()`
  Gets a List of changed objects.
  `List<CMetadata>`
  MdObjectStoreImpl.`getChangedObjects()`
  Gets a List of changed objects.
  `List<CMetadata>`
  MdServerStoreImpl.`getChangedObjects()`
  Gets a List of changed objects.
  `List<CMetadata>`
  MdStore.`getChangedObjects()`
  Gets a List of changed objects.
  `Vector<CMetadata>`
  MdObjectBase.`getChangeList()`
  Return the current change list
  `Vector<CMetadata>`
  MdObjectStore.`getChangeList()`
  Return the current change list
  `Vector<CMetadata>`
  MdObjectStoreImpl.`getChangeList()`
  Return the current change list
  `List<CMetadata>`
  MdServerStoreImpl.`getCreatedItemsList()`
  Returns the list of items created in current write.
  `Map<String,CMetadata>`
  MdObjectStore.`getDeletedObjects()`
  Return a Map of the objects being deleted.
  `Map<String,CMetadata>`
  MdObjectStoreImpl.`getDeletedObjects()`
  Return a Map of the objects being deleted.
  `Map<String,CMetadata>`
  MdFactory.`getDetailObjectMap()`
  Deprecated.
  As of 9.2, complex objects should no longer be stored in the ServerStore
  `Map<String,CMetadata>`
  MdFactoryImpl.`getDetailObjectMap()`
  Deprecated.
  As of 9.2, complex objects should no longer be stored in the ServerStore
  `Map<String,CMetadata>`
  MdObjectStore.`getDetailObjectMap()`
  Returns the Detail Object Map
  `Map<String,CMetadata>`
  MdObjectStoreImpl.`getDetailObjectMap()`
  Returns the Detail Object Map
  `Map<String,CMetadata>`
  MdServerStore.`getDetailObjectMap()`
  Deprecated.
  As of 9.2, the detailObjectMap is no longer used in the ServerStore.
  `Map<String,CMetadata>`
  MdServerStoreImpl.`getDetailObjectMap()`
  Deprecated.
  As of 9.2, the detailObjectMap is no longer used in the ServerStore.
  `Map<String,CMetadata>`
  MdStore.`getDetailObjectMap()`
  Returns the Detail Object Map
  `List<CMetadata>`
  MdObjectStore.`getNewObjects()`
  Gets a List of changed objects.
  `List<CMetadata>`
  MdObjectStoreImpl.`getNewObjects()`
  Gets a List of new objects.
  `List<CMetadata>`
  MdOMIUtil.`getRepositories()`
  Reads all repositories registered in the Common Metadata Repository Manager.
  `List<CMetadata>`
  MdOMIUtilImpl.`getRepositories()`
  Reads all repositories registered in the Common Metadata Repository Manager.
  `Map<String,CMetadata>`
  MdFactory.`getSimpleObjectMap()`
  Returns the Simple Object Map
  `Map<String,CMetadata>`
  MdFactoryImpl.`getSimpleObjectMap()`
  Returns the Simple Object Map
  `Map<String,CMetadata>`
  MdObjectStore.`getSimpleObjectMap()`
  Returns the Simple Object Map
  `Map<String,CMetadata>`
  MdObjectStoreImpl.`getSimpleObjectMap()`
  Returns the Simple Object Map
  `Map<String,CMetadata>`
  MdServerStore.`getSimpleObjectMap()`
  Returns the Simple Object Map
  `Map<String,CMetadata>`
  MdServerStoreImpl.`getSimpleObjectMap()`
  Returns the Simple Object Map
  `List<CMetadata>`
  AssociationList.`subList(int fromIndex, int toIndex)`
  Returns a view of the portion of this List between fromIndex, inclusive, and toIndex, exclusive.
  `List<CMetadata>`
  MdObjectList.`subList(int fromIndex, int toIndex)`
  Returns a view of the portion of this List between fromIndex, inclusive, and toIndex, exclusive.
  `List<CMetadata>`
  MdObjectListImpl.`subList(int fromIndex, int toIndex)`
  Returns a view of the portion of this List between fromIndex, inclusive, and toIndex, exclusive.
  Methods in com.sas.metadata.remote with parameters of type CMetadata
  Modifier and Type
  Method
  Description
  `void`
  MdObjectBase.`addElementToChangeList(CMetadata object)`
  Adds the specified metadata object to this object's change list; only adds the object if it is not already in the list
  `void`
  MdObjectStore.`addElementToChangeList(CMetadata object)`
  Adds the specified metadata object to this object's change list; only adds the object if it is not already in the list
  `void`
  MdObjectStoreImpl.`addElementToChangeList(CMetadata object)`
  Adds the specified metadata object to this object's change list; only adds the object if it is not already in the list
  `void`
  MdChangeManagementUtil.`addObjects(MdObjectStore store, CMetadata projectRepository)`
  Deprecated.
  This routine will add all the NEW objects in an object store to the specified project repository.
  `void`
  MdChangeManagementUtilImpl.`addObjects(MdObjectStore store, CMetadata projectRepository)`
  Deprecated.
  This routine will add all the NEW objects in an object store to the specified project repository.
  `void`
  MdObjectStoreImpl.`addObjectToMap(String objectID, CMetadata meta)`
  Add a metadata object directly to the detail object map.
  `void`
  MdObjectStore.`addObjToAuthorizationTransContextList(CMetadata obj)`
  Add an object to the Authorization Transaction Context List for this Store
  `void`
  MdObjectStoreImpl.`addObjToAuthorizationTransContextList(CMetadata obj)`
  Add an object to the Authorization Transaction Context List for this Store
  `List`
  MdChangeManagementUtil.`checkIn(CMetadata projectRepository, String strChangeName, String strChangeDesc)`
  Deprecated.
  Check in a project repository
  `List`
  MdChangeManagementUtilImpl.`checkIn(CMetadata projectRepository, String strChangeName, String strChangeDesc)`
  Deprecated.
  Check in a project repository
  `void`
  MdChangeManagementUtil.`checkOut(List metaObjects, CMetadata projectRepository)`
  Deprecated.
  Check out the specified list of objects from the specified repository
  `void`
  MdChangeManagementUtilImpl.`checkOut(List metaObjects, CMetadata projectRepository)`
  Deprecated.
  Check out the specified list of objects from the specified repository
  `static void`
  MdStoreUtil.`copyObjectAttributes(CMetadata sourceObject, CMetadata targetObject)`
  Copy all the attributes of one object to another except for ID, ChangeState, LockedBy.
  `static void`
  MdStoreUtil.`copyObjectAttributes(CMetadata sourceObject, CMetadata targetObject, int State)`
  Copy all the attributes of one object to another except for ID, ChangeState, LockedBy.
  `void`
  MdChangeManagementUtil.`copyObjects(List metaObjects, CMetadata repository)`
  Deprecated.
  copy the specified list of objects into the project repository
  `void`
  MdChangeManagementUtilImpl.`copyObjects(List metaObjects, CMetadata repository)`
  Deprecated.
  copy the specified list of objects into the project repository
  `CMetadata`
  MdFactory.`createComplexMetadataObject(MdObjectStore oStore, CMetadata oSimple)`
  Creates a complex/detailed metadata object in a given object store.
  `CMetadata`
  MdFactory.`createComplexMetadataObject(MdObjectStore inStore, MdStore parentStore, CMetadata oSimple)`
  Create a complex/detailed metadata object given the name,type, and ID of that object.
  `CMetadata`
  MdFactoryImpl.`createComplexMetadataObject(MdObjectStore oStore, CMetadata oSimple)`
  Creates a complex/detailed metadata object in a given object store.
  `CMetadata`
  MdFactoryImpl.`createComplexMetadataObject(MdObjectStore inStore, MdStore parentStore, CMetadata oSimple)`
  Create a complex/detailed metadata object given the name,type, and ID of that object.
  `void`
  MdObjectStore.`createExternalIdentityObject(CMetadata owningObject)`
  Deprecated.
  As of 9.2 this method is no longer supported
  `void`
  MdObjectStoreImpl.`createExternalIdentityObject(CMetadata owningObject)`
  This creates an ExternalIdentity object connection to owningObject for change management.
  `void`
  MdServerStore.`createExternalIdentityObject(CMetadata owningObject)`
  This creates an ExternalIdentity object connection to owningObject for change management.
  `void`
  MdServerStoreImpl.`createExternalIdentityObject(CMetadata owningObject)`
  This creates an ExternalIdentity object connection to owningObject for change management.
  `void`
  MdStore.`createExternalIdentityObject(CMetadata owningObject)`
  This creates an ExternalIdentity object connection to owningObject for change management.
  `String`
  MdObjectBaseXML.`createObjectRefreshXML(CMetadata inObject, boolean includeLocallyChangedItems, boolean getFullObjectUpdate)`
  Creates XML for an object
  `String`
  MdObjectBaseXML.`createObjectXML(CMetadata inObject)`
  Creates XML for an object
  `String`
  MdObjectBaseXML.`createObjectXML(CMetadata inObject, boolean includeEmptyAssocs)`
  Creates XML for an object
  `String`
  MdOMIUtil.`createRefreshXML(CMetadata meta, boolean refreshAssocsSetByServerOnly, boolean refreshAll)`
  Creates an XML string used for refreshing an object.
  `String`
  MdOMIUtilImpl.`createRefreshXML(CMetadata meta, boolean refreshAssocsSetByServerOnly, boolean refreshAll)`
  Creates an XML string used for refreshing an object.
  `CMetadata`
  MdFactory.`createSimpleMetadataObject(CMetadata inObject)`
  Creates an object to be used as a place holder for a more complex object.
  `CMetadata`
  MdFactory.`createSimpleMetadataObject(CMetadata inObject, String lockedBy)`
  Creates an object to be used as a place holder for a more complex object.
  `CMetadata`
  MdFactoryImpl.`createSimpleMetadataObject(CMetadata inObject)`
  Creates an object to be used as a place holder for a more complex object.
  `CMetadata`
  MdFactoryImpl.`createSimpleMetadataObject(CMetadata inObject, String lockedBy)`
  Creates an object to be used as a place holder for a more complex object.
  `String`
  MdObjectBaseXML.`createUpdateAssociationXML(CMetadata inObject, StringBuffer outXML)`
  Creates update XML for all associations on inputed object.
  `void`
  MdObjectStoreImpl.`deleteComplexMetadataObject(CMetadata oDelete)`
  NOT IMPLEMENTED YET.
  `void`
  MdServerStoreImpl.`deleteComplexMetadataObject(CMetadata oDelete)`
  NOT IMPLEMENTED YET.
  `void`
  MdFactory.`deleteMetadataObject(CMetadata delobject)`
  Removes the object from the client and from the server if the object exists on the server.
  `void`
  MdFactoryImpl.`deleteMetadataObject(CMetadata delobject)`
  Removes the object from the client and from the server if the object exists on the server.
  `List<String>`
  MdOMIUtil.`deleteMetadataObject(CMetadata inObject)`
  Delete a CMetadata object and all it's dependancies.
  `List<String>`
  MdOMIUtil.`deleteMetadataObject(CMetadata metadataObject, String template)`
  Deletes an object from the server using the specified delete template.
  `List<String>`
  MdOMIUtilImpl.`deleteMetadataObject(CMetadata inObject)`
  Delete a CMetadata object and all it's dependancies.
  `List<String>`
  MdOMIUtilImpl.`deleteMetadataObject(CMetadata metadataObject, String template)`
  Deletes an object from the server using the specified delete template.
  `void`
  MdFactory.`deleteMetadataObjects(CMetadata deleteObject, String template)`
  Removes the object from the detail Map and from the server!
  `void`
  MdFactoryImpl.`deleteMetadataObjects(CMetadata deleteObject, String template)`
  Removes the object from the detail Map and from the server!
  `boolean`
  MdObjectStore.`deleteObject(CMetadata inObject)`
  Makes an object unavailable in the object store.
  `boolean`
  MdObjectStoreImpl.`deleteObject(CMetadata inObject)`
  Makes an object unavailable in the object store.
  `boolean`
  MdServerStore.`deleteObject(CMetadata inObject)`
  Makes an object unavailable in the object store.
  `boolean`
  MdServerStoreImpl.`deleteObject(CMetadata inObject)`
  Makes an object unavailable in the object store.
  `boolean`
  MdStore.`deleteObject(CMetadata inObject)`
  Makes an object unavailable in the object store.
  `void`
  MdFactory.`deletePublicObject(CMetadata publicObject)`
  Deletes a public object from the server.
  `void`
  MdFactory.`deletePublicObject(CMetadata publicObject, String template)`
  Deletes a public object from the server.
  `void`
  MdFactoryImpl.`deletePublicObject(CMetadata publicObject)`
  Deletes a public object from the server.
  `void`
  MdFactoryImpl.`deletePublicObject(CMetadata publicObject, String template)`
  Deletes a public object from the server.
  `void`
  MdChangeManagementUtil.`destroy(List metaObjects, CMetadata projectRepository)`
  Deprecated.
  `void`
  MdChangeManagementUtilImpl.`destroy(List metaObjects, CMetadata projectRepository)`
  Deprecated.
  `String`
  MdObjectBaseXML.`doCreateUpdateXML(CMetadata object)`
  Primary function to create an UpdateXML string to be sent to the server to perform an update on an object, and all of its association objects.
  `CMetadata`
  MdOMIUtil.`doSimple(CMetadata thisObject, NamedNodeMap thisNodeMap)`
  Calls 'set' methods for given object for nodes in given NodeMap
  `CMetadata`
  MdOMIUtilImpl.`doSimple(CMetadata thisObject, NamedNodeMap thisNodeMap)`
  Calls 'set' methods for given object for nodes in given NodeMap
  `CMetadata`
  MdOMIUtilImpl.`doSimple(CMetadata thisObject, NamedNodeMap thisNodeMap, int state)`
  Calls 'set' methods for given object for nodes in given NodeMap
  `CMetadata`
  MdOMIUtilImpl.`doSimple(CMetadata thisObject, NamedNodeMap thisNodeMap, int state, boolean doNotOverrideValues)`
  Calls 'set' methods for given object for nodes in given NodeMap
  `void`
  MdChangeManagementUtil.`fetch(List metaObjects, CMetadata projectRepository)`
  Deprecated.
  Fetch the object the specified list of objects to the specified repository
  `void`
  MdChangeManagementUtilImpl.`fetch(List metaObjects, CMetadata projectRepository)`
  Deprecated.
  Fetch the object the specified list of objects to the specified repository
  `CMetadata`
  MdOMIUtil.`getAssociatedObject(CMetadata object, String strAssociation, String strTemplate)`
  Get the single metatdata object from the given associtation.
  `CMetadata`
  MdOMIUtil.`getAssociatedObject(CMetadata object, String strAssociation, String strTemplate, boolean doNotOverrideAssocs)`
  Get the single metatdata object from the given associtation.
  `CMetadata`
  MdOMIUtilImpl.`getAssociatedObject(CMetadata object, String strAssociation, String strTemplate)`
  Get the single metatdata object from the given associtation.
  `CMetadata`
  MdOMIUtilImpl.`getAssociatedObject(CMetadata object, String strAssociation, String strTemplate, boolean doNotOverrideAssocs)`
  Get the single metatdata object from the given associtation.
  `AssociationList`
  MdObjectBaseUtil.`getAssociatedObjects(String associationType, String strAssociation, boolean isPredAssoc, String Properties, CMetadata parentObj)`
  Helper method for getting associated metadata objects.
  `AssociationList`
  MdOMIUtil.`getAssociatedObjects(CMetadata object, String strAssociation, String strTemplate)`
  Gets the list of metatdata objects for the given association.
  `AssociationList`
  MdOMIUtil.`getAssociatedObjects(CMetadata object, String strAssociation, String strTemplate, boolean doNotOverrideAssocs)`
  Gets the list of metatdata objects for the given association.
  `AssociationList`
  MdOMIUtilImpl.`getAssociatedObjects(CMetadata object, String strAssociation, String strTemplate)`
  Gets the list of metatdata objects for the given association.
  `AssociationList`
  MdOMIUtilImpl.`getAssociatedObjects(CMetadata object, String strAssociation, String strTemplate, boolean doNotOverrideAssocs)`
  Gets the list of metatdata objects for the given association.
  `AssociationList`
  MdOMIWrapper.`getAssociatedObjects(CMetadata object, String strAssociation, String strTemplate, boolean doNotOverrideAssocs)`
  Gets the list of metatdata objects for the given association.
  `AssociationList`
  MdOMIWrapperImpl.`getAssociatedObjects(CMetadata object, String strAssociation, String strTemplate, boolean doNotOverrideAssocs)`
  Gets the list of metatdata objects for the given association.
  `int`
  MdSecurityUtil.`getAssociationCountForObject(CMetadata meta, String associationName)`
  Returns the size of a specific association for an object.
  `int`
  MdSecurityUtilImpl.`getAssociationCountForObject(CMetadata meta, String associationName)`
  Returns the size of a specific association for an object.
  `CMetadata`
  MdOMIUtil.`getFullObject(MdObjectStore store, CMetadata meta)`
  Performs a GetMetadata request on an existing public object.
  `CMetadata`
  MdOMIUtilImpl.`getFullObject(MdObjectStore store, CMetadata meta)`
  `CMetadata`
  MdOMIWrapper.`getFullObject(MdObjectStore store, CMetadata meta)`
  Performs a GetMetadata request on an existing public object.
  `CMetadata`
  MdOMIWrapperImpl.`getFullObject(MdObjectStore store, CMetadata meta)`
  `CMetadata`
  MdOMIUtil.`getMetadataAllDepths(CMetadata object, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions)`
  This method constructs CMetadata objects and sets both simple and complex attributes.
  `CMetadata`
  MdOMIUtil.`getMetadataAllDepths(CMetadata object, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions, boolean doNotOverrideAssocs)`
  This method constructs CMetadata objects and sets both simple and complex attributes.
  `CMetadata`
  MdOMIUtilImpl.`getMetadataAllDepths(CMetadata object, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions)`
  This method constructs CMetadata objects and sets both attributes and associations.
  `CMetadata`
  MdOMIUtilImpl.`getMetadataAllDepths(CMetadata object, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions, boolean doNotOverrideAssocs)`
  This method constructs CMetadata objects and sets both attributes and associations.
  `CMetadata`
  MdOMIWrapper.`getMetadataAllDepths(CMetadata object, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions, boolean doNotOverrideAssocs)`
  This method constructs CMetadata objects and sets both attributes and associations.
  `CMetadata`
  MdOMIWrapperImpl.`getMetadataAllDepths(CMetadata object, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions, boolean doNotOverrideAssocs)`
  This method constructs CMetadata objects and sets both attributes and associations.
  `static int`
  MdStoreUtil.`getMetaObjectAssociationState(CMetadata inObject, String AssociationName)`
  Gets the state of an associaiton list on an object
  `static int`
  MdStoreUtil.`getMetaObjectAttributeState(CMetadata inObject, String AttributeName)`
  Set the state of an attribute
  `String`
  MdOMIUtil.`getReposIdFromMetadataObject(CMetadata meta)`
  Returns the fully qualified repository id for a given metadata object (A0000001.XXXXXXXX).
  `String`
  MdOMIUtilImpl.`getReposIdFromMetadataObject(CMetadata meta)`
  Returns the fully qualified repository id for a given metadata object (A0000001.XXXXXXXX).
  `boolean`
  MdChangeManagementUtil.`isCheckoutableObject(CMetadata object)`
  Deprecated.
  Returns if the object is checkoutable.
  `boolean`
  MdChangeManagementUtilImpl.`isCheckoutableObject(CMetadata object)`
  Deprecated.
  Returns if the object is checkoutable.
  `boolean`
  MdChangeManagementUtil.`isGroupableObject(CMetadata object)`
  Deprecated.
  Returns true if this is a groupable object.
  `boolean`
  MdChangeManagementUtilImpl.`isGroupableObject(CMetadata object)`
  Deprecated.
  Returns true if this is a groupable object.
  `void`
  MdChangeManagementUtil.`lockObjects(CMetadata cmGroupTop, List nodeObjects, CMetadata projectRepository)`
  Deprecated.
  Lock the specified list of objects from the specified repository
  `void`
  MdChangeManagementUtilImpl.`lockObjects(CMetadata cmGroupTop, List nodeObjects, CMetadata projectRepository)`
  Deprecated.
  Lock the specified list of objects from the specified repository
  `void`
  MdChangeManagementUtil.`newObjectsAdded(CMetadata projectRepository, List objects)`
  Deprecated.
  Fire events for added objects
  `void`
  MdChangeManagementUtilImpl.`newObjectsAdded(CMetadata projectRepository, List objects)`
  Deprecated.
  Fire events for added objects
  `CMetadata`
  MdOMIUtil.`populateObject(CMetadata metaObject, NamedNodeMap simpleNodeMap, NodeList complexNodeList)`
  Populates an objects simple and complex attributes, by what is in the simpleNodeMap and the complexNodeList.
  `CMetadata`
  MdOMIUtil.`populateObject(CMetadata metaObject, NamedNodeMap simpleNodeMap, NodeList complexNodeList, boolean doNotOverrideAssocs)`
  Populates an objects simple and complex attributes, by what is in the simpleNodeMap and the complexNodeList.
  `CMetadata`
  MdOMIUtilImpl.`populateObject(CMetadata metaObject, NamedNodeMap simpleNodeMap, NodeList complexNodeList)`
  Populates an objects attributes and associations, by what is in the simpleNodeMap and the complexNodeList.
  `CMetadata`
  MdOMIUtilImpl.`populateObject(CMetadata metaObject, NamedNodeMap simpleNodeMap, NodeList complexNodeList, boolean doNotOverrideAssocs)`
  Populates an objects attributes and associations, by what is in the simpleNodeMap and the complexNodeList.
  `CMetadata`
  MdOMIUtilImpl.`populateObject(CMetadata metaObject, NamedNodeMap simpleNodeMap, NodeList complexNodeList, boolean doNotOverrideAssocs, boolean doNotOverrideAttrs, int state)`
  `List`
  MdOMIUtil.`populateObjects(CMetadata metaObject, NamedNodeMap simpleNodeMap, NodeList complexNodeList, boolean doNotOverrideAssocs, List objects)`
  Populates an objects simple and complex attributes, by what is in the simpleNodeMap and the complexNodeList.
  `List`
  MdOMIUtilImpl.`populateObjects(CMetadata metaObject, NamedNodeMap simpleNodeMap, NodeList complexNodeList, boolean doNotOverrideAssocs, List objects)`
  Populates an objects attributes and associations, by what is in the simpleNodeMap and the complexNodeList.
  `CMetadata`
  MdOMIUtilImpl.`populateObjectsLocal(CMetadata metaObject, NamedNodeMap simpleNodeMap, NodeList complexNodeList, boolean doNotOverrideAssocs, int state, boolean setAttrs, List createdObjects)`
  Populates an objects attributes and associations, by what is in the simpleNodeMap and the complexNodeList.
  `void`
  MdObjectStore.`refreshObjectFromServer(CMetadata inObject, boolean includeLocallyChangedItems, boolean getFullObjectUpdate)`
  Refreshes object from the server
  `void`
  MdObjectStore.`refreshObjectFromServer(CMetadata inObject, boolean includeLocallyChangedItems, boolean getFullObjectUpdate, boolean refreshAssocsSetByServerOnly)`
  Refreshes object from the server
  `void`
  MdObjectStoreImpl.`refreshObjectFromServer(CMetadata inObject, boolean includeLocallyChangedItems, boolean getFullObjectUpdate)`
  Refreshes object from the server
  `void`
  MdObjectStoreImpl.`refreshObjectFromServer(CMetadata inObject, boolean includeLocallyChangedItems, boolean getFullObjectUpdate, boolean refreshAssocsSetByServerOnly)`
  Refreshes object from the server
  `void`
  MdOMIWrapper.`refreshObjectFromServer(CMetadata inObject, boolean includeLocallyChangedItems, boolean getFullObjectUpdate, boolean refreshAssocsSetByServerOnly)`
  Refreshes object from the server
  `void`
  MdOMIWrapperImpl.`refreshObjectFromServer(CMetadata inObject, boolean includeLocallyChangedItems, boolean getFullObjectUpdate, boolean refreshAssocsSetByServerOnly)`
  Refreshes object from the server
  `void`
  MdObjectBase.`removeElementFromChangeList(CMetadata object)`
  Remove the specified element from the change list
  `void`
  MdObjectStore.`removeElementFromChangeList(CMetadata object)`
  Remove the specified element from the change list
  `void`
  MdObjectStoreImpl.`removeElementFromChangeList(CMetadata object)`
  Remove the specified element from the change list
  `void`
  MdObjectStore.`removeElementFromStore(CMetadata removeObject)`
  Removes an element from the changelist and removes all of its associations, then removes the object from the store all children stores and parent stores...
  `void`
  MdObjectStore.`removeElementFromStore(CMetadata removeObject, boolean removeDependents)`
  Removes an element from the changelist and removes all of its associations, then removes the object from the store all children stores and parent stores...
  `void`
  MdObjectStoreImpl.`removeElementFromStore(CMetadata removeObject)`
  Removes an element from the changelist and removes all of its associations, then removes the object from the store all children stores and parent stores...
  `void`
  MdObjectStoreImpl.`removeElementFromStore(CMetadata removeObject, boolean removeDependents)`
  Removes an element from the changelist and removes all of its associations, then removes the object from the store all children stores and parent stores...
  `void`
  MdObjectStore.`removeObjectFromStore(CMetadata deleteObject, String deleteTemplate)`
  Removes an object from the store, marks it to delete, and uses a template to delete associated objects.
  `void`
  MdObjectStoreImpl.`removeObjectFromStore(CMetadata deleteObject, String deleteTemplate)`
  `void`
  MdObjectStore.`removeObjFromAuthorizationTransContextList(CMetadata obj)`
  Remove an object from the Authorization Transaction Context List for this Store
  `void`
  MdObjectStoreImpl.`removeObjFromAuthorizationTransContextList(CMetadata obj)`
  Remove an object from the Authorization Transaction Context List for this Store
  `void`
  MdGetObjectHandler.`setAttributes(CMetadata inObject, Map<String,MdObjectAttribute> inAttributes)`
  set the attributes on the object
  `static void`
  MdResponsibilitiesUtil.`setCreatedByValue(CMetadata object, String identityName)`
  Sets the value of the Created By field for an existing object.
  `static void`
  MdResponsibilitiesUtil.`setCreatedModifiedByValues(CMetadata object)`
  `static void`
  MdResponsibilitiesUtil.`setCreatedModifiedByValues(CMetadata object, boolean isNew)`
  `void`
  MdIndirectPermissionInfoImpl.`setIndirectObject(CMetadata indirectObject)`
  `static void`
  MdStoreUtil.`setMetaObjectAssociation(CMetadata sourceObject, CMetadata targetObject, AssociationList assocValue, Map<String,AssociationList> targetAssociations)`
  Sets an association on an object
  `static void`
  MdStoreUtil.`setMetaObjectAssociation(CMetadata inObject, String AssociationName, AssociationList AssociationValue, int AssociationState)`
  Deprecated.
  Use signature with Map.
  `static void`
  MdStoreUtil.`setMetaObjectAssociation(CMetadata inObject, String AssociationName, AssociationList AssociationValue, int AssociationState, Map<String,AssociationList> assocs)`
  Deprecated.
  no longer supported, use `MdStoreUtil.setMetaObjectAssociation(CMetadata, CMetadata, AssociationList, Map)`
  `static void`
  MdStoreUtil.`setMetaObjectAssociations(CMetadata sourceObject, CMetadata targetObject, Map<String,AssociationList> associations)`
  Set all the Associations of an object to those of the other object.
  `static void`
  MdStoreUtil.`setMetaObjectAttribute(CMetadata inObject, String AttributeName, String AttributeValue, int AttributeValueState)`
  Set an attribute on an object
  `static void`
  MdStoreUtil.`setMetaObjectAttributes(CMetadata sourceObject, CMetadata targetObject, Map<String,String> attributes)`
  Set all the attributes of an object to those of the other object.
  `static void`
  MdStoreUtil.`setMetaObjectAttributes(CMetadata sourceObject, CMetadata targetObject, Map<String,String> attributes, int attrValueState)`
  Set all the attributes of an object to those of the other object.
  `void`
  MdOMIUtil.`setObjectAssociations(CMetadata metaObject, List outComplexNames, List[] outComplexObjects, boolean doNotOverrideAssns)`
  Call given object's 'set...s' methods for the given complex attributes
  `void`
  MdOMIUtilImpl.`setObjectAssociations(CMetadata metaObject, List outComplexNames, List[] outComplexObjects, boolean doNotOverrideAssns)`
  Call given object's 'set...s' methods for the given complex attributes
  `void`
  MdOMIUtilImpl.`setObjectAssociations(CMetadata metaObject, List outComplexNames, List[] outComplexObjects, boolean doNotOverrideAssns, int state)`
  Call given object's 'set...s' methods for the given complex attributes
  `void`
  AssociationList.`setParent(CMetadata inParent)`
  Sets the parent object of this associationList.
  `void`
  MdObjectList.`setParent(CMetadata inParent)`
  Sets the parent object of this associationList.
  `void`
  MdObjectListImpl.`setParent(CMetadata inParent)`
  Sets the parent object of this associationList.
  `void`
  MdChangeManagementUtil.`undoCheckout(List metaObjects, CMetadata projectRepository)`
  Deprecated.
  Undo Check out the specified list of objects from the specified project repository
  `void`
  MdChangeManagementUtilImpl.`undoCheckout(List metaObjects, CMetadata projectRepository)`
  Deprecated.
  Undo Check out the specified list of objects from the specified project repository
  Method parameters in com.sas.metadata.remote with type arguments of type CMetadata
  Modifier and Type
  Method
  Description
  `void`
  MdFactory.`deleteMetadataObjects(List<? extends CMetadata> objectList)`
  Removes the object from the detail Map and from the server!
  `void`
  MdFactoryImpl.`deleteMetadataObjects(List<? extends CMetadata> objectList)`
  Removes the object from the detail Map and from the server!
  `List<String>`
  MdOMIUtil.`deleteMetadataObjects(List<? extends CMetadata> inObjects)`
  Delete a CMetadata object and all it's dependancies.
  `List<String>`
  MdOMIUtilImpl.`deleteMetadataObjects(List<? extends CMetadata> inObjects)`
  Delete a CMetadata object and all it's dependancies.
  `void`
  MdObjectStore.`flushUpdates(List<CMetadata> updatedItems)`
  Flush updated objects to parent store.
  `void`
  MdObjectStoreImpl.`flushUpdates(List<CMetadata> updatedItems)`
  Flush updated objects to parent store.
  `void`
  MdServerStore.`flushUpdates(List<CMetadata> updatedItems)`
  Flush updated objects to parent store.
  `protected void`
  MdServerStoreImpl.`flushUpdates(MdStore owningStore, List<CMetadata> updatedItems)`
  Flush updated objects.
  `void`
  MdServerStoreImpl.`flushUpdates(List<CMetadata> updatedItems)`
  Flush updated objects.
  `void`
  MdStore.`flushUpdates(List<CMetadata> updatedItems)`
  Flush updated objects to parent store.
  `void`
  MdObjectStore.`removeObjectsFromStore(List<? extends CMetadata> deletedObjects)`
  Removes a set of objects from the store, and from server once store is persisted to server.
  `void`
  MdObjectStoreImpl.`removeObjectsFromStore(List<? extends CMetadata> deletedObjects)`
  Removes a set of objects from the store, and from server once store is persisted to server.
  `void`
  MdObjectStore.`resetStates(List<CMetadata> items)`
  Resets all the objects in items to to set from server state or unSET.
  `void`
  MdObjectStoreImpl.`resetStates(List<CMetadata> items)`
  Resets all the objects in items to to set from server state or unSET.
  `void`
  MdStore.`resetStates(List<CMetadata> items)`
  Resets all the objects in items to to set from server state or unSET.
  Constructors in com.sas.metadata.remote with parameters of type CMetadata
  Modifier
  Constructor
  Description
  ``
  `AssociationList(String strAssociationType, String strAssociationName, boolean isPredAssoc, String properties, CMetadata parentObj)`
  Constructs an empty AssociationList with capacity 10 and the properties set accordingly.
  ``
  `AssociationList(String strAssociationName, Collection<CMetadata> c, CMetadata parentObj)`
  Constructs a List containing the elements of the specified collection, in the order they are returned by the collection's iterator.
  ``
  `MdAuthorizationUtilImpl(CMetadata obj, boolean actDef)`
  ``
  `MdIndirectPermissionInfoImpl(CMetadata indirectObject, MdIndirectPermissionInfo.IndirectPermissionType indirectPermType, MdIndirectPermissionInfo.IndirectPermissionSource indirectPermSource, String indirectPermissionCondition, List<MdIndirectPermissionInfo> indirectPermInfoList)`
  ``
  `MdInheritanceInfoImpl(boolean hidden, CMetadata obj, boolean hasDirectPerms, String roleName)`
  ``
  `MdObjectListImpl(String strAssociationType, String strAssociationName, boolean isPredAssoc, String properties, CMetadata parentObj)`
  Constructs an empty AssociationList with capacity 10 and the properties set accordingly.
  ``
  `MdObjectListImpl(String strAssociationName, Collection<CMetadata> c, CMetadata parentObj)`
  Constructs a List containing the elements of the specified collection, in the order they are returned by the collection's iterator.
  ``
  `MdSAXStackAssocProperty(String AssociationName, CMetadata parent, int lev)`
  Create a stack assoc property object.
  Constructor parameters in com.sas.metadata.remote with type arguments of type CMetadata
  Modifier
  Constructor
  Description
  ``
  `AssociationList(String strAssociationName, Collection<CMetadata> c)`
  Constructs a List containing the elements of the specified collection, in the order they are returned by the collection's iterator.
  ``
  `AssociationList(String strAssociationName, Collection<CMetadata> c, CMetadata parentObj)`
  Constructs a List containing the elements of the specified collection, in the order they are returned by the collection's iterator.
  ``
  `MdObjectListImpl(String strAssociationName, Collection<CMetadata> c)`
  Constructs a List containing the elements of the specified collection, in the order they are returned by the collection's iterator.
  ``
  `MdObjectListImpl(String strAssociationName, Collection<CMetadata> c, CMetadata parentObj)`
  Constructs a List containing the elements of the specified collection, in the order they are returned by the collection's iterator.

- ## Uses of CMetadata in com.sas.metadata.remote.impl

  Methods in com.sas.metadata.remote.impl that return types with arguments of type CMetadata
  Modifier and Type
  Method
  Description
  `Vector<CMetadata>`
  MdObjectBaseImpl.`getChangeList()`
  Return the current change list
  Methods in com.sas.metadata.remote.impl with parameters of type CMetadata
  Modifier and Type
  Method
  Description
  `void`
  MdObjectBaseImpl.`addElementToChangeList(CMetadata object)`
  Adds the specified metadata object to this object's change list; only adds the object if it is not already in the list
  `String`
  MdObjectBaseXMLImpl.`createObjectRefreshXML(CMetadata inObject, boolean includeLocallyChangedItems, boolean getFullObjectUpdate)`
  Creates XML for an object
  `String`
  MdObjectBaseXMLImpl.`createObjectXML(CMetadata inObject)`
  Creates XML for an object
  `String`
  MdObjectBaseXMLImpl.`createObjectXML(CMetadata inObject, boolean includeEmptyAssocs)`
  Creates XML for an object
  `String`
  MdObjectBaseXMLImpl.`createUpdateAssociationXML(CMetadata inObject, StringBuffer outXML)`
  Creates update XML for all associations on inputed object.
  `String`
  MdObjectBaseXMLImpl.`doCreateUpdateXML(CMetadata object)`
  Primary function to create an UpdateXML string to be sent to the server to perform an update on an object, and all of its association objects.
  `AssociationList`
  MdObjectBaseUtilImpl.`getAssociatedObjects(String associationType, String strAssociation, boolean isPredAssoc, String properties, CMetadata parentObj)`
  Helper method for getting associated metadata objects.
  `String`
  MdObjectBaseXMLImpl.`getUpdateSimpleSubstring(CMetadata inObject)`
  (S) Creates the XML SubString to update the object.
  `void`
  MdObjectBaseImpl.`removeElementFromChangeList(CMetadata object)`
  Remove the specified element from the change list