/**
* 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 RemoteServiceAccessPoint as well as methods comparable
* to the invokeMethods defined for this class. This Class implements the RemoteServiceAccessPointBean Interface. The CIM class
* RemoteServiceAccessPoint is described as follows:
*
* RemoteServiceAccessPoint describes access or addressing information or a combination of this information for a remote connection that is known to a
* local network element. This information is scoped or contained by the local network element, because this is the context in which the connection is
* remote. The relevance of the remote access point and information on its use are described by subclassing RemoteServiceAccessPoint or by associating
* to it.
*/
public class RemoteServiceAccessPoint extends ServiceAccessPoint implements
Serializable {
/**
* This constructor creates a RemoteServiceAccessPointBeanImpl Class which implements the RemoteServiceAccessPointBean Interface, and encapsulates
* the CIM class RemoteServiceAccessPoint in a Java Bean. The CIM class RemoteServiceAccessPoint is described as follows:
*
* RemoteServiceAccessPoint describes access or addressing information or a combination of this information for a remote connection that is known
* to a local network element. This information is scoped or contained by the local network element, because this is the context in which the
* connection is remote. The relevance of the remote access point and information on its use are described by subclassing RemoteServiceAccessPoint
* or by associating to it.
*/
public RemoteServiceAccessPoint() {
};
/**
* The following constants are defined for use with the ValueMap/Values qualified property accessInfo.
*/
private String accessInfo;
/**
* This method returns the RemoteServiceAccessPoint.accessInfo property value. This property is described as follows:
*
* Access or addressing information or a combination of this information for a remote connection. This information can be a host name, network
* address, or similar information.
*
* @return String current accessInfo property value
* @exception Exception
*/
public String getAccessInfo() {
return this.accessInfo;
} // getAccessInfo
/**
* This method sets the RemoteServiceAccessPoint.accessInfo property value. This property is described as follows:
*
* Access or addressing information or a combination of this information for a remote connection. This information can be a host name, network
* address, or similar information.
*
* @param String
* new accessInfo property value
* @exception Exception
*/
public void setAccessInfo(String accessInfo) {
this.accessInfo = accessInfo;
} // setAccessInfo
/**
* The following constants are defined for use with the ValueMap/Values qualified property InfoFormat.
*/
public enum InfoFormat {
OTHER,
HOST_NAME,
IPV4_ADDRESS,
IPV6_ADDRESS,
IPX_ADDRESS,
DECNET_ADDRESS,
SNA_ADDRESS,
AUTONOMOUS_SYSTEM_NUMBER,
MPLS_LABEL,
IPV4_SUBNET_ADDRESS,
IPV6_SUBNET_ADDRESS,
IPV4_ADDRESS_RANGE,
IPV6_ADDRESS_RANGE,
DIAL_STRING,
ETHERNET_ADDRESS,
TOKEN_RING_ADDRESS,
ATM_ADDRESS,
FRAME_RELAY_ADDRESS,
URL,
FQDN,
USER_FQDN,
DER_ASN1_DN,
DER_ASN1_GN,
KEY_ID,
PARAMETERIZED_URL,
DMTF_RESERVED,
VENDOR_RESERVED
}
private InfoFormat infoFormat;
/**
* This method returns the RemoteServiceAccessPoint.infoFormat property value. This property is described as follows:
*
* An enumerated integer that describes the format and interpretation of the AccessInfo property. 206'Parameterized URL'- a URL containing
* ${parameterName} strings. Those strings are intended to be replaced in their entirety by the value of the named parameter. The interpretation
* of such parameters is not defined by this subclass. As an example use: If a parameter named 'CompanyURL' has a value of 'www.DMTF.org' and the
* value of AccessInfo was 'http:\${CompanyURL}', then the resultant URL is intended to be 'http:\www.dmtf.org'.
*
* @return int current infoFormat property value
* @exception Exception
*/
public InfoFormat getInfoFormat() {
return this.infoFormat;
} // getInfoFormat
/**
* This method sets the RemoteServiceAccessPoint.infoFormat property value. This property is described as follows:
*
* An enumerated integer that describes the format and interpretation of the AccessInfo property. 206'Parameterized URL'- a URL containing
* ${parameterName} strings. Those strings are intended to be replaced in their entirety by the value of the named parameter. The interpretation
* of such parameters is not defined by this subclass. As an example use: If a parameter named 'CompanyURL' has a value of 'www.DMTF.org' and the
* value of AccessInfo was 'http:\${CompanyURL}', then the resultant URL is intended to be 'http:\www.dmtf.org'.
*
* @param int new infoFormat property value
* @exception Exception
*/
public void setInfoFormat(InfoFormat infoFormat) {
this.infoFormat = infoFormat;
} // setInfoFormat
/**
* The following constants are defined for use with the ValueMap/Values qualified property otherInfoFormatDescription.
*/
private String otherInfoFormatDescription;
/**
* This method returns the RemoteServiceAccessPoint.otherInfoFormatDescription property value. This property is described as follows:
*
* Describes the format when the property InfoFormat is set to 1 (Other).
*
* @return String current otherInfoFormatDescription property value
* @exception Exception
*/
public String getOtherInfoFormatDescription() {
return this.otherInfoFormatDescription;
} // getOtherInfoFormatDescription
/**
* This method sets the RemoteServiceAccessPoint.otherInfoFormatDescription property value. This property is described as follows:
*
* Describes the format when the property InfoFormat is set to 1 (Other).
*
* @param String
* new otherInfoFormatDescription property value
* @exception Exception
*/
public void setOtherInfoFormatDescription(String
otherInfoFormatDescription) {
this.otherInfoFormatDescription = otherInfoFormatDescription;
} // setOtherInfoFormatDescription
/**
* The following constants are defined for use with the ValueMap/Values qualified property AccessContext.
*/
public enum AccessContext {
UNKNOWN,
OTHER,
DEFAULT_GATEWAY,
DNS_SERVER,
SNMP_TRAP_DESTINATION,
MPLS_TUNNEL_DESTINATION,
DHCP_SERVER,
SMTP_SERVER,
LDAP_SERVER,
NETWORK_TIME_PROTOCOL_NTP_SERVER,
MANAGEMENT_SERVICE,
INTERNET_STORAGE_NAME_SERVICE_ISNS,
DMTF_RESERVED,
VENDOR_RESERVED
}
private AccessContext accessContext;
/**
* This method returns the RemoteServiceAccessPoint.accessContext property value. This property is described as follows:
*
* The AccessContext property identifies the role this RemoteServiceAccessPoint is playing in the hosting system.
*
* @return int current accessContext property value
* @exception Exception
*/
public AccessContext getAccessContext() {
return this.accessContext;
} // getAccessContext
/**
* This method sets the RemoteServiceAccessPoint.accessContext property value. This property is described as follows:
*
* The AccessContext property identifies the role this RemoteServiceAccessPoint is playing in the hosting system.
*
* @param int new accessContext property value
* @exception Exception
*/
public void setAccessContext(AccessContext accessContext) {
this.accessContext = accessContext;
} // setAccessContext
/**
* The following constants are defined for use with the ValueMap/Values qualified property otherAccessContext.
*/
private String otherAccessContext;
/**
* This method returns the RemoteServiceAccessPoint.otherAccessContext property value. This property is described as follows:
*
* When the AccessContext property contains a value of 1, "Other" then this is a free form string providing more information about the role of
* RemoteServiceAccessPoint in the hosting system.
*
* @return String current otherAccessContext property value
* @exception Exception
*/
public String getOtherAccessContext() {
return this.otherAccessContext;
} // getOtherAccessContext
/**
* This method sets the RemoteServiceAccessPoint.otherAccessContext property value. This property is described as follows:
*
* When the AccessContext property contains a value of 1, "Other" then this is a free form string providing more information about the role of
* RemoteServiceAccessPoint in the hosting system.
*
* @param String
* new otherAccessContext property value
* @exception Exception
*/
public void setOtherAccessContext(String otherAccessContext) {
this.otherAccessContext = otherAccessContext;
} // setOtherAccessContext
} // Class RemoteServiceAccessPoint