Class PublicationProfileLocale

java.lang.Object
mc.core.model.channel.PublicationProfileLocale
All Implemented Interfaces:
Serializable, IBaseEntity, ICoreEntity

@Entity public class PublicationProfileLocale extends Object implements IBaseEntity
helper bean for storing a locale and a corresponding replacement locale in an publication profile. locale is always mandatory, replacement locale is optional. PublicationProfileLocale entities are stored in a list in PublicationProfile. exactly one of these must have the flag "isPrimary" to indicate the primary locale for publication. this must be enforced through the application.
See Also:
  • Constructor Details

    • PublicationProfileLocale

      public PublicationProfileLocale()
    • PublicationProfileLocale

      public PublicationProfileLocale(Locale locale)
    • PublicationProfileLocale

      public PublicationProfileLocale(PublicationProfile publicationProfile, Locale locale)
    • PublicationProfileLocale

      public PublicationProfileLocale(PublicationProfile publicationProfile, Locale locale, boolean isPrimary)
    • PublicationProfileLocale

      public PublicationProfileLocale(PublicationProfile publicationProfile, Locale locale, Locale replacementLocale)
    • PublicationProfileLocale

      public PublicationProfileLocale(PublicationProfileLocale source)
  • Method Details

    • getId

      public long getId()
      Specified by:
      getId in interface IBaseEntity
    • setId

      public void setId(long id)
      Specified by:
      setId in interface IBaseEntity
    • isPrimary

      public boolean isPrimary()
    • setPrimary

      public void setPrimary(boolean isPrimary)
    • getLocale

      public Locale getLocale()
    • setLocale

      public void setLocale(Locale locale)
    • getPrio

      public int getPrio()
    • setPrio

      public void setPrio(int prio)
    • getPublicationProfile

      public PublicationProfile getPublicationProfile()
    • setPublicationProfile

      public void setPublicationProfile(PublicationProfile publicationProfile)
    • getReplacementLocale

      public Locale getReplacementLocale()
    • setReplacementLocale

      public void setReplacementLocale(Locale replacementLocale)
    • equals

      public boolean equals(Object another)
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object