public class EmailClass extends BaseManager implements Item
BaseManager.PackEntryChangeListener, BaseManager.RegistryEntry
TYPE_EJP, TYPE_NATIVE
Modifier and Type | Method and Description |
---|---|
JPack |
exportSet()
Exports this set into a
JPack . |
GUID |
getClassID()
Returns the class id of this email class.
|
java.lang.String |
getDefaultBody(int languageID)
Returns the default body for the given language id.
|
java.lang.String |
getDefaultSubject(int languageID)
Returns the default subject for the given language id.
|
java.lang.String |
getDescription(int languageID)
Returns the description for the given language id.
|
java.lang.String |
getDisplayName(int languageID,
boolean fallbackToDefaultName)
Returns the display name for the given language id.
|
EmailClassPlaceholderList |
getEmailClassPlaceholderList()
Returns the manager for the list of placeholders.
|
EmailClassTemplateList |
getEmailClassTemplateList()
Returns the manager for the list of templates for this class.
|
java.lang.String |
getID()
Returns the UID of the item in the items namespace.
|
boolean |
getIsDefault()
Returns whether this is the default email class.
|
java.lang.String |
getName()
Returns the name of this email class.
|
RestrictionsList |
getRestrictionsList()
Returns the list of roles and users that are allowed to view this email class.
|
boolean |
isCustomClass()
Returns whether this is a custom class.
|
boolean |
isDefault()
Returns whether this item is the default item.
|
boolean |
isSharingRestricted()
Returns whether the set visibility is restricted to a group of users or roles.
|
void |
setDescription(int languageID,
java.lang.String description)
Sets the description for the given language.
|
void |
setDisplayName(int languageID,
java.lang.String displayName)
Sets the display name for the given language.
|
void |
setSharingRestricted(boolean value)
Sets whether the set visibility is restricted to a group of users or roles.
|
addChangeListener, addChangeListener, addGlobalChangeListener, addPackListener, forgetPush, getPack, isShared, popPack, pushPack, removeChangeListener, removeChangeListener, removeGlobalChangeListener, removePackListener, save, save, toString, writeAsXML
public GUID getClassID()
public java.lang.String getName()
public boolean getIsDefault()
public java.lang.String getID()
Item
public boolean isDefault()
Item
public boolean isCustomClass()
true
if this is a custom class, false
otherwisepublic JPack exportSet()
JPack
.exportSet
in interface Item
JPack
EmailClassesList.importSet(com.canto.cumulus.utils.JPack, SetImportDuplicatesMode)
public java.lang.String getDescription(int languageID)
getDescription
in interface Item
languageID
- specifying the language for the descriptionpublic void setDescription(int languageID, java.lang.String description)
setDescription
in interface Item
languageID
- the language to set the description fordescription
- the new descriptionpublic java.lang.String getDefaultSubject(int languageID)
languageID
- specifying the language for the default subjectpublic java.lang.String getDefaultBody(int languageID)
languageID
- specifying the language for the default bodypublic java.lang.String getDisplayName(int languageID, boolean fallbackToDefaultName)
getDisplayName
in interface Item
languageID
- specifying the language for the display namefallbackToDefaultName
- when set to true this method returns the default name when now localized display name is available otherwise nullpublic void setDisplayName(int languageID, java.lang.String displayName)
setDisplayName
in interface Item
languageID
- the language to set the display name fordisplayName
- the new display namepublic boolean isSharingRestricted()
isSharingRestricted
in interface Item
public void setSharingRestricted(boolean value)
setSharingRestricted
in interface Item
value
- set to true if the set visibility should be restricted to a group of users or rolespublic RestrictionsList getRestrictionsList()
isSharingRestricted()
returns true.getRestrictionsList
in interface Item
public EmailClassPlaceholderList getEmailClassPlaceholderList()
public EmailClassTemplateList getEmailClassTemplateList()
www.canto.com
Canto, the Canto logo, the Cumulus logo, and Cumulus are registered trademarks of Canto GmbH, registered in the U.S. and other countries.