Class ConfigForeignKey


  • public class ConfigForeignKey
    extends Object
    Represents a foreign key (field) of a portal object
    Since:
    4.0.9
    Version:
    $Revision: 5769 $ $Date: 2007-02-01 12:00:07 -0200 (Thu, 01 Feb 2007) $
    • Constructor Detail

      • ConfigForeignKey

        public ConfigForeignKey​(String name,
                                String violationValue,
                                boolean persistIfViolated,
                                boolean abortIfViolated,
                                boolean mutable,
                                IConfigKeyChecker checker)
        Constructs a ConfigForeignKey that references an object that could not be already persisted and, in this case, has to be analyzed.
        Parameters:
        name - Config field name
        violationValue - If the original value represents a violated foreign key, this value will be used to generate a persistable Config object.
        persistIfViolated - The generated persistable Config object can be persisted, if the original value represents a violated foreign key.
        abortIfViolated - The deserialization process must be aborted at the end, if the original value represents a violated foreign key.
        mutable - The field can be mapped to a new value. e.g. channelId is a mutable value, while a serviceId is not mutable.
        checker - IConfigKeyChecker implementation that checks if the foreign key value is violated.
      • ConfigForeignKey

        public ConfigForeignKey​(String name)
        Constructs a ConfigForeignKey that references an object that has certainly already persisted and, in this case, does not have to be analyzed.
        Parameters:
        name - Config field name
    • Method Detail

      • getAbortIfViolated

        public boolean getAbortIfViolated()
      • getName

        public String getName()
      • getPersistIfViolated

        public boolean getPersistIfViolated()
      • isMutable

        public boolean isMutable()
      • getViolationValue

        public String getViolationValue()