Class VendorSpecificAttribute

java.lang.Object
org.tinyradius.attribute.RadiusAttribute
org.tinyradius.attribute.VendorSpecificAttribute
All Implemented Interfaces:
AttributeHolder

public class VendorSpecificAttribute
extends RadiusAttribute
implements AttributeHolder
This class represents a "Vendor-Specific" attribute.
  • Field Details

  • Constructor Details

    • VendorSpecificAttribute

      public VendorSpecificAttribute​(Dictionary dictionary, int vendorId, int attributeType, java.lang.String data)
      Parameters:
      dictionary - dictionary to use for (sub)attributes
      vendorId - ignored, VSAs should always be -1 (top level attribute)
      attributeType - ignored, should always be Vendor-Specific (26)
      data - data as hex to parse for vendorId and sub-attributes
    • VendorSpecificAttribute

      public VendorSpecificAttribute​(Dictionary dictionary, int vendorId, int attributeType, byte[] data)
      Parameters:
      dictionary - dictionary to use for (sub)attributes
      vendorId - ignored, VSAs should always be -1 (top level attribute)
      attributeType - ignored, should always be Vendor-Specific (26)
      data - data to parse for vendorId and sub-attributes
    • VendorSpecificAttribute

      public VendorSpecificAttribute​(Dictionary dictionary, java.util.List<RadiusAttribute> subAttributes, int requiredVendorId)
      Constructs a new Vendor-Specific attribute to be sent.
      Parameters:
      dictionary - dictionary to use for (sub)attributes
      subAttributes - sub-attributes held
      requiredVendorId - vendor ID of the sub-attributes
  • Method Details