// // Copyright (c) 2005 PortWise AB. All rights reserved. // // This software is the confidential and proprietary information of // PortWise AB. ("Confidential Information"). You shall not disclose // such Confidential Information and shall use it only in accordance // with the terms of the agreement you entered into with PortWise AB. // // Warning: This computer program is protected by copyright law and // international treaties. Unauthorized reproduction or distribution // of this program, or any portion of it, may result in severe civil // and criminal penalties, and will be prosecuted to the maximum // extent possible under law. // package com.portwise.xpi.epi.plugins.mac; /** * This class defines what properties the plug-in is using. The class also defines the display order * of the properties used. ** This plug-in will verify a clients MAC address. The properties used by the plug-in is a default * error message, a checkbox that defines if we should use an error message defined by the * administrator or an error message compiled by the plug-in itself. The final property the plug-in * is using is a string defining what MAC addresses are valid for this access rule. * * @author PortWise AB */ public interface AssessMACPluginProperties { /** * The string definition of the property holding the string defining what MAC addresses that are * valid. */ static final String MAC_ADDRESSES = "mac-addresses"; /** * A string definition of the property holding the variable that defines if the plug-in should * use an error message defined by the administrator or if the plug-in should compile an error * message. */ static final String USE_DEFAULT_MESSAGE = "use-default-message"; /** A string definition of the property holding a default error message for the plug-in. */ static final String DEFAULT_MESSAGE = "default-message"; /** * The identifier for the property holding the string defining what MAC addresses that are * valid. */ static final int ENUM_MAC_ADDRESSES = 1; /** * The identifier for the property holding the variable that defines if the plug-in should use * an error message defined by the administrator or if the plug-in should compile an error * message. */ static final int ENUM_USE_DEFAULT_MESSAGE = 2; /** The identifier of the property holding a default error message for the plug-in */ static final int ENUM_DEFAULT_MESSAGE = 3; /** Array with property keys in order of presentation. */ static final String[] PROPERTY_KEYS = { MAC_ADDRESSES, USE_DEFAULT_MESSAGE, DEFAULT_MESSAGE }; /** * Array with property enumeration for mapping one property to a given id. Used for switch * statements in code, instead of using .equals() for all strings. */ static final int[] PROPERTY_ENUMS = { ENUM_MAC_ADDRESSES, ENUM_USE_DEFAULT_MESSAGE, ENUM_DEFAULT_MESSAGE }; }