Class LicenseTypeImpl

java.lang.Object
org.jboss.jca.common.metadata.spec.LicenseTypeImpl
All Implemented Interfaces:
Serializable, Cloneable, org.jboss.jca.common.api.metadata.CopyableMetaData, org.jboss.jca.common.api.metadata.JCAMetadata, org.jboss.jca.common.api.metadata.spec.IdDecoratedMetadata, org.jboss.jca.common.api.metadata.spec.LicenseType, org.jboss.jca.common.api.metadata.spec.MergeableMetadata<org.jboss.jca.common.api.metadata.spec.LicenseType>

public class LicenseTypeImpl extends Object implements org.jboss.jca.common.api.metadata.spec.LicenseType
A LicenseType implementation
Author:
Stefano Maestri, Jesper Pedersen
See Also:
  • Constructor Details

    • LicenseTypeImpl

      public LicenseTypeImpl(List<org.jboss.jca.common.api.metadata.spec.LocalizedXsdString> description, boolean licenseRequired, String id, String lrid)
      Constructor
      Parameters:
      description - description of the license
      licenseRequired - mandatory boolena value
      id - XML ID
      lrid - id of licenseRequired element
  • Method Details

    • getDescriptions

      public List<org.jboss.jca.common.api.metadata.spec.LocalizedXsdString> getDescriptions()
      Specified by:
      getDescriptions in interface org.jboss.jca.common.api.metadata.spec.LicenseType
    • isLicenseRequired

      public boolean isLicenseRequired()
      Specified by:
      isLicenseRequired in interface org.jboss.jca.common.api.metadata.spec.LicenseType
    • getId

      public String getId()
      Specified by:
      getId in interface org.jboss.jca.common.api.metadata.spec.IdDecoratedMetadata
    • getLicReqId

      public String getLicReqId()
      Specified by:
      getLicReqId in interface org.jboss.jca.common.api.metadata.spec.LicenseType
    • merge

      public org.jboss.jca.common.api.metadata.spec.LicenseType merge(org.jboss.jca.common.api.metadata.spec.MergeableMetadata<?> jmd) throws Exception
      Specified by:
      merge in interface org.jboss.jca.common.api.metadata.spec.MergeableMetadata<org.jboss.jca.common.api.metadata.spec.LicenseType>
      Throws:
      Exception
    • copy

      public org.jboss.jca.common.api.metadata.CopyableMetaData copy()
      Specified by:
      copy in interface org.jboss.jca.common.api.metadata.CopyableMetaData
    • 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