/utils/old-cim/Service.java
https://bitbucket.org/pau-minoves/opennaas · Java · 364 lines · 93 code · 50 blank · 221 comment · 8 complexity · 2981e79f6cc5f38ce26f058c84b05ef4 MD5 · raw file
- /**
- * 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.Serializable;
- import java.util.List;
- /**
- * This Class contains accessor and mutator methods for all properties defined in the CIM class Service as well as methods comparable to the
- * invokeMethods defined for this class. This Class implements the ServiceBean Interface. The CIM class Service is described as follows:
- *
- * A Service is a LogicalElement that represents the availability of functionality that can be managed. This functionality may be provided by a
- * seperately modeled entity such as a LogicalDevice or a SoftwareFeature, or both. The modeled Service typically provides only functionality required
- * for management of itself or the elements it affects.
- */
- public class Service extends EnabledLogicalElement implements Serializable {
- /* HOSTED SERVICE */
- /**
- * @return System associated with this Service through HostedService dependency.
- */
- public System getHostSystem() {
- return (System) this.getFirstFromAssociatedElementByType(HostedService.class);
- }
- /**
- *
- * @param host
- * System to be associated with this Service through HostedService dependency.
- */
- public void setHostSystem(System host) {
- if (host != null)
- HostedService.link(host, this);
- }
- /**
- * This constructor creates a ServiceBeanImpl Class which implements the ServiceBean Interface, and encapsulates the CIM class Service in a Java
- * Bean. The CIM class Service is described as follows:
- *
- * A Service is a LogicalElement that represents the availability of functionality that can be managed. This functionality may be provided by a
- * seperately modeled entity such as a LogicalDevice or a SoftwareFeature, or both. The modeled Service typically provides only functionality
- * required for management of itself or the elements it affects.
- */
- protected Service() {
- };
- /**
- * The following constants are defined for use with the ValueMap/Values qualified property systemCreationClassName.
- */
- private String systemCreationClassName;
- /**
- * This method returns the Service.systemCreationClassName property value. This property is described as follows:
- *
- * The CreationClassName of the scoping System.
- *
- * @return String current systemCreationClassName property value
- * @exception Exception
- */
- public String getSystemCreationClassName() {
- return this.systemCreationClassName;
- } // getSystemCreationClassName
- /**
- * This method sets the Service.systemCreationClassName property value. This property is described as follows:
- *
- * The CreationClassName of the scoping System.
- *
- * @param String
- * new systemCreationClassName property value
- * @exception Exception
- */
- public void setSystemCreationClassName(String systemCreationClassName) {
- this.systemCreationClassName = systemCreationClassName;
- } // setSystemCreationClassName
- /**
- * The following constants are defined for use with the ValueMap/Values qualified property systemName.
- */
- private String systemName;
- /**
- * This method returns the Service.systemName property value. This property is described as follows:
- *
- * The Name of the scoping System.
- *
- * @return String current systemName property value
- * @exception Exception
- */
- public String getSystemName() {
- return this.systemName;
- } // getSystemName
- /**
- * This method sets the Service.systemName property value. This property is described as follows:
- *
- * The Name of the scoping System.
- *
- * @param String
- * new systemName property value
- * @exception Exception
- */
- public void setSystemName(String systemName) {
- this.systemName = systemName;
- } // setSystemName
- /**
- * The following constants are defined for use with the ValueMap/Values qualified property creationClassName.
- */
- private String creationClassName;
- /**
- * This method returns the Service.creationClassName property value. This property is described as follows:
- *
- * CreationClassName indicates the name of the class or the subclass that is used in the creation of an instance. When used with the other key
- * properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
- *
- * @return String current creationClassName property value
- * @exception Exception
- */
- public String getCreationClassName() {
- return this.creationClassName;
- } // getCreationClassName
- /**
- * This method sets the Service.creationClassName property value. This property is described as follows:
- *
- * CreationClassName indicates the name of the class or the subclass that is used in the creation of an instance. When used with the other key
- * properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
- *
- * @param String
- * new creationClassName property value
- * @exception Exception
- */
- public void setCreationClassName(String creationClassName) {
- this.creationClassName = creationClassName;
- } // setCreationClassName
- // /**
- // * The following constants are defined for use with the ValueMap/Values
- // * qualified property name.
- // */
- // private String name;
- /**
- * This method returns the Service.name property value. This property is described as follows:
- *
- * The Name property uniquely identifies the Service and provides an indication of the functionality that is managed. This functionality is
- * described in more detail in the Description property of the object.
- *
- * @return String current name property value
- * @exception Exception
- */
- @Override
- public String getName() {
- return super.getName();
- } // getName
- /**
- * This method sets the Service.name property value. This property is described as follows:
- *
- * The Name property uniquely identifies the Service and provides an indication of the functionality that is managed. This functionality is
- * described in more detail in the Description property of the object.
- *
- * @param String
- * new name property value
- * @exception Exception
- */
- @Override
- public void setName(String name) {
- super.setName(name);
- } // setName
- /**
- * The following constants are defined for use with the ValueMap/Values qualified property primaryOwnerName.
- */
- private String primaryOwnerName;
- /**
- * This method returns the Service.primaryOwnerName property value. This property is described as follows:
- *
- * The name of the primary owner for the service, if one is defined. The primary owner is the initial support contact for the Service.
- *
- * @return String current primaryOwnerName property value
- * @exception Exception
- */
- public String getPrimaryOwnerName() {
- return this.primaryOwnerName;
- } // getPrimaryOwnerName
- /**
- * This method sets the Service.primaryOwnerName property value. This property is described as follows:
- *
- * The name of the primary owner for the service, if one is defined. The primary owner is the initial support contact for the Service.
- *
- * @param String
- * new primaryOwnerName property value
- * @exception Exception
- */
- public void setPrimaryOwnerName(String primaryOwnerName) {
- this.primaryOwnerName = primaryOwnerName;
- } // setPrimaryOwnerName
- /**
- * The following constants are defined for use with the ValueMap/Values qualified property primaryOwnerContact.
- */
- private String primaryOwnerContact;
- /**
- * This method returns the Service.primaryOwnerContact property value. This property is described as follows:
- *
- * A string that provides information on how the primary owner of the Service can be reached (for example, phone number, e-mail address, and so
- * on).
- *
- * @return String current primaryOwnerContact property value
- * @exception Exception
- */
- public String getPrimaryOwnerContact() {
- return this.primaryOwnerContact;
- } // getPrimaryOwnerContact
- /**
- * This method sets the Service.primaryOwnerContact property value. This property is described as follows:
- *
- * A string that provides information on how the primary owner of the Service can be reached (for example, phone number, e-mail address, and so
- * on).
- *
- * @param String
- * new primaryOwnerContact property value
- * @exception Exception
- */
- public void setPrimaryOwnerContact(String primaryOwnerContact) {
- this.primaryOwnerContact = primaryOwnerContact;
- } // setPrimaryOwnerContact
- /**
- * The following constants are defined for use with the ValueMap/Values qualified property StartMode.
- */
- @Deprecated
- public enum StartMode {
- AUTOMATIC,
- MANUAL
- }
- @Deprecated
- private StartMode startMode;
- /**
- * This method returns the Service.startMode property value. This property is described as follows:
- *
- * Note: The use of this element is deprecated in lieu of the EnabledDefault property that is inherited from EnabledLogicalElement. The
- * EnabledLogicalElement addresses the same semantics. The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing
- * V1.0 implementations used the string property. To remain compatible with those implementations, StartMode was grandfathered into the schema.
- * Use of the deprecated qualifier allows the maintenance of the existing property but also permits an improved, clarified definition using
- * EnabledDefault. Deprecated description: StartMode is a string value that indicates whether the Service is automatically started by a System, an
- * Operating System, and so on, or is started only upon request.
- *
- * @return String current startMode property value
- * @exception Exception
- */
- @Deprecated
- public StartMode getStartMode() {
- return this.startMode;
- } // getStartMode
- /**
- * This method sets the Service.startMode property value. This property is described as follows:
- *
- * Note: The use of this element is deprecated in lieu of the EnabledDefault property that is inherited from EnabledLogicalElement. The
- * EnabledLogicalElement addresses the same semantics. The change to a uint16 data type was discussed when CIM V2.0 was defined. However, existing
- * V1.0 implementations used the string property. To remain compatible with those implementations, StartMode was grandfathered into the schema.
- * Use of the deprecated qualifier allows the maintenance of the existing property but also permits an improved, clarified definition using
- * EnabledDefault. Deprecated description: StartMode is a string value that indicates whether the Service is automatically started by a System, an
- * Operating System, and so on, or is started only upon request.
- *
- * @param String
- * new startMode property value
- * @exception Exception
- */
- @Deprecated
- public void setStartMode(StartMode startMode) {
- this.startMode = startMode;
- } // setStartMode
- /**
- * The following constants are defined for use with the ValueMap/Values qualified property started.
- */
- private boolean started;
- /**
- * This method returns the Service.started property value. This property is described as follows:
- *
- * Started is a Boolean that indicates whether the Service has been started (TRUE), or stopped (FALSE).
- *
- * @return boolean current started property value
- * @exception Exception
- */
- public boolean isStarted() {
- return this.started;
- } // getStarted
- /**
- * This method sets the Service.started property value. This property is described as follows:
- *
- * Started is a Boolean that indicates whether the Service has been started (TRUE), or stopped (FALSE).
- *
- * @param boolean new started property value
- * @exception Exception
- */
- public void setStarted(boolean started) {
- this.started = started;
- } // setStarted
- /**
- * Adds a new ProvidesEndpoint association between a given ProtocolEndpoint and this element.
- *
- * @param protocolEndpoint
- */
- public void addProtocolEndpoint(ProtocolEndpoint protocolEndpoint) {
- if (protocolEndpoint != null)
- ProvidesEndpoint.link(this, protocolEndpoint);
- }
- /**
- * Removes the ProvidesEndpoint association between the given ProtocolEndpoint and this element.
- *
- * @param protocolEndpoint
- */
- public void removeProtocolEndpoint(ProtocolEndpoint protocolEndpoint) {
- if (protocolEndpoint != null) {
- Association a = this.getFirstToAssociationByTypeAndElement(ProvidesEndpoint.class, protocolEndpoint);
- if (a != null)
- a.unlink();
- }
- }
- /**
- * Returns the list of all ProtocolEndpoint associated to this element.
- *
- * @return
- */
- public List<ProtocolEndpoint> getProtocolEndpoint() {
- return (List<ProtocolEndpoint>) this.getToAssociatedElementsByType(ProvidesEndpoint.class);
- }
- } // Class Service