package org.opennaas.extensions.router.model; /** * An abstract class defining the common properties of the policy managed elements derived from CIM_Policy. The subclasses are used to create rules * and groups of rules that work together to form a coherent set of policies within an administrative domain or set of domains. * * @version 2.20.1 */ /* * @Generated(value="org.dmtf.cim.TranslateCIM", comments="TranslateCIM version 0.9.1", date="2012-11-19T12:22:55+0100") */ public abstract class Policy extends ManagedElement { /** * Default constructor */ public Policy() { } /** * A user-friendly name of this policy-related object. */ private String commonName; /** * An array of keywords for characterizing / categorizing policy objects. Keywords are of one of two types:<br> * <br> * - Keywords defined in this and other MOFs, or in DMTF white papers. These keywords provide a vendor- independent, installation-independent way * of characterizing policy objects.<br> * <br> * - Installation-dependent keywords for characterizing policy objects. Examples include 'Engineering', 'Billing', and 'Review in December 2000'.<br> * <br> * This MOF defines the following keywords: 'UNKNOWN', 'CONFIGURATION', 'USAGE', 'SECURITY', 'SERVICE', 'MOTIVATIONAL', 'INSTALLATION', and * 'EVENT'. These concepts are self-explanatory and are further discussed in the SLA/Policy White Paper. One additional keyword is defined: * 'POLICY'. The role of this keyword is to identify policy-related instances that may not be otherwise identifiable, in some implementations. The * keyword 'POLICY' is NOT mutually exclusive of the other keywords specified above. */ private String[] policyKeywords; public String getCommonName() { return commonName; } public void setCommonName(String commonName) { this.commonName = commonName; } public String[] getPolicyKeywords() { return policyKeywords; } public void setPolicyKeywords(String[] policyKeywords) { this.policyKeywords = policyKeywords; } }