/**
* This file was auto-generated by mofcomp -j version 1.0.0 on Wed Jan 12
* 09:21:06 CET 2011.
*/
package org.opennaas.extensions.router.model;
import java.io.*;
import java.lang.Exception;
/**
* This Class contains accessor and mutator methods for all properties defined in the CIM class ConcreteCollection as well as methods comparable to
* the invokeMethods defined for this class. This Class implements the ConcreteCollectionBean Interface. The CIM class ConcreteCollection is described
* as follows:
*
* A concrete version of Collection. This class represents a generic and instantiable collection, such as a group of ComputerSystems (for example, a
* pool of hosts available for executing jobs). It is defined as a concrete subclass of the abstract CIM_Collection class, to be used in place of many
* specific subclasses that add no semantics. Note that when defining additional semantics for Collection, this class must not be subclassed. Specific
* semantics continue to be defined as subclasses of the abstract CIM_Collection. ConcreteCollection is limited in its use as a concrete form of a
* general collection or bag. It was deemed more prudent to create this concrete subclass than to change Collection from an abstract to a concrete
* class.
*/
public class ConcreteCollection extends Collection implements Serializable {
/**
* This constructor creates a ConcreteCollectionBeanImpl Class which implements the ConcreteCollectionBean Interface, and encapsulates the CIM
* class ConcreteCollection in a Java Bean. The CIM class ConcreteCollection is described as follows:
*
* A concrete version of Collection. This class represents a generic and instantiable collection, such as a group of ComputerSystems (for example,
* a pool of hosts available for executing jobs). It is defined as a concrete subclass of the abstract CIM_Collection class, to be used in place
* of many specific subclasses that add no semantics. Note that when defining additional semantics for Collection, this class must not be
* subclassed. Specific semantics continue to be defined as subclasses of the abstract CIM_Collection. ConcreteCollection is limited in its use as
* a concrete form of a general collection or bag. It was deemed more prudent to create this concrete subclass than to change Collection from an
* abstract to a concrete class.
*/
public ConcreteCollection() {
};
/**
* The following constants are defined for use with the ValueMap/Values qualified property instanceID.
*/
private String instanceID;
/**
* This method returns the ConcreteCollection.instanceID property value. This property is described as follows:
*
* Within the scope of the instantiating Namespace, InstanceID opaquely and uniquely identifies an instance of this class. To ensure uniqueness
* within the NameSpace, the value of InstanceID should be constructed using the following 'preferred' algorithm: <OrgID>:<LocalID> Where <OrgID>
* and <LocalID> are separated by a colon ':', and where <OrgID> must include a unique name. It can be a copyrighted, trademarked, or otherwise
* unique name that is owned by the business entity that is creating or defining the InstanceID. Or, it could be a registered ID that is assigned
* to the business entity by a recognized global authority.(This requirement is similar to the <Schema Name>_<Class Name> structure of Schema
* class names.) In addition, to ensure uniqueness <OrgID> must not contain a colon (':'). When using this algorithm, the first colon to appear in
* InstanceID must appear between <OrgID> and <LocalID>. <LocalID> is chosen by the business entity and should not be re-used to identify
* different underlying (real-world) elements. If the above 'preferred' algorithm is not used, the defining entity must ensure that the resulting
* InstanceID is not re-used as any of the InstanceIDs produced by this or other providers for the NameSpace of this instance.
*
* @return String current instanceID property value
* @exception Exception
*/
@Override
public String getInstanceID() {
return this.instanceID;
} // getInstanceID
/**
* This method sets the ConcreteCollection.instanceID property value. This property is described as follows:
*
* Within the scope of the instantiating Namespace, InstanceID opaquely and uniquely identifies an instance of this class. To ensure uniqueness
* within the NameSpace, the value of InstanceID should be constructed using the following 'preferred' algorithm: <OrgID>:<LocalID> Where <OrgID>
* and <LocalID> are separated by a colon ':', and where <OrgID> must include a unique name. It can be a copyrighted, trademarked, or otherwise
* unique name that is owned by the business entity that is creating or defining the InstanceID. Or, it could be a registered ID that is assigned
* to the business entity by a recognized global authority.(This requirement is similar to the <Schema Name>_<Class Name> structure of Schema
* class names.) In addition, to ensure uniqueness <OrgID> must not contain a colon (':'). When using this algorithm, the first colon to appear in
* InstanceID must appear between <OrgID> and <LocalID>. <LocalID> is chosen by the business entity and should not be re-used to identify
* different underlying (real-world) elements. If the above 'preferred' algorithm is not used, the defining entity must ensure that the resulting
* InstanceID is not re-used as any of the InstanceIDs produced by this or other providers for the NameSpace of this instance.
*
* @param String
* new instanceID property value
* @exception Exception
*/
@Override
public void setInstanceID(String instanceID) {
this.instanceID = instanceID;
} // setInstanceID
} // Class ConcreteCollection