Class DefaultCodecIdentifier

java.lang.Object
org.grails.encoder.DefaultCodecIdentifier
All Implemented Interfaces:
CodecIdentifier

public class DefaultCodecIdentifier extends Object implements CodecIdentifier
default implementation of CodecIdentifier
Since:
2.3
  • Constructor Details

    • DefaultCodecIdentifier

      public DefaultCodecIdentifier(String codecName)
    • DefaultCodecIdentifier

      public DefaultCodecIdentifier(String codecName, String... codecAliases)
    • DefaultCodecIdentifier

      public DefaultCodecIdentifier(String codecName, Set<String> codecAliases)
  • Method Details

    • getCodecName

      public String getCodecName()
      Description copied from interface: CodecIdentifier
      Gets the unique name of the codec.
      Specified by:
      getCodecName in interface CodecIdentifier
      Returns:
      the codec name
    • getCodecAliases

      public Set<String> getCodecAliases()
      Description copied from interface: CodecIdentifier
      Gets the aliases for this codec. Aliases are used in registering "encodeAs*" and "decode*" metamethods in org.grails.commons.DefaultGrailsCodecClass
      Specified by:
      getCodecAliases in interface CodecIdentifier
      Returns:
      the codec aliases
    • hashCode

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isEquivalent

      public boolean isEquivalent(CodecIdentifier other)
      Description copied from interface: CodecIdentifier
      Checks if this codec is equivalent to some other codec
      Specified by:
      isEquivalent in interface CodecIdentifier
      Parameters:
      other - the CodecIdentifier of the other codec
      Returns:
      true, if is equivalent