Class CustomPropertiesFieldConfig

  • All Implemented Interfaces:
    Serializable

    public class CustomPropertiesFieldConfig
    extends Object
    implements Serializable

    Java class for CustomPropertiesFieldConfig complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="CustomPropertiesFieldConfig">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence>
             <element name="blacklistedKey" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
             <element name="restrictedKey" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
           </sequence>
         </restriction>
       </complexContent>
     </complexType>
     
    See Also:
    Serialized Form
    • Constructor Detail

      • CustomPropertiesFieldConfig

        public CustomPropertiesFieldConfig()
    • Method Detail

      • getBlacklistedKeys

        public List<String> getBlacklistedKeys()
        This has been deprecated in favor of restrictedKeys. Optional set of restricted keys for Custom Properties DataType. The keys listed here are case insensitive. Gets the value of the blacklistedKeys property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the blacklistedKeys property.

        For example, to add a new item, do as follows:

            getBlacklistedKeys().add(newItem);
         

        Objects of the following type(s) are allowed in the list String

      • getRestrictedKeys

        public List<String> getRestrictedKeys()
        Optional set of restricted keys for Custom Properties DataType. The keys listed here are case insensitive. Gets the value of the restrictedKeys property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the restrictedKeys property.

        For example, to add a new item, do as follows:

            getRestrictedKeys().add(newItem);
         

        Objects of the following type(s) are allowed in the list String

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • copy

        public CustomPropertiesFieldConfig copy()
        Deep copies the fields of the this model into a new instance of this class and returns it.
      • copy

        public CustomPropertiesFieldConfig copy​(boolean isDeep)
        Copies the fields of the this model (optionally deeply) into a new instance of this class and returns it.
      • withBlacklistedKeys

        public CustomPropertiesFieldConfig withBlacklistedKeys​(String... newValues)
        Adds the given newValues to the current blacklistedKeys property List and returns this instance.
      • withBlacklistedKeys

        public CustomPropertiesFieldConfig withBlacklistedKeys​(Collection<? extends String> newValues)
        Adds the given newValues to the current blacklistedKeys property List and returns this instance.
      • withRestrictedKeys

        public CustomPropertiesFieldConfig withRestrictedKeys​(String... newValues)
        Adds the given newValues to the current restrictedKeys property List and returns this instance.
      • withRestrictedKeys

        public CustomPropertiesFieldConfig withRestrictedKeys​(Collection<? extends String> newValues)
        Adds the given newValues to the current restrictedKeys property List and returns this instance.