com.dotmarketing.portlets.templates.model
Class Template

java.lang.Object
  extended by com.dotmarketing.beans.Inode
      extended by com.dotmarketing.beans.WebAsset
          extended by com.dotmarketing.portlets.templates.model.Template
All Implemented Interfaces:
UUIDable, Permissionable, Versionable, Categorizable, java.io.Serializable, java.lang.Comparable
Direct Known Subclasses:
TemplateWrapper

public class Template
extends WebAsset
implements java.io.Serializable, java.lang.Comparable

Author:
Hibernate CodeGenerator
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.dotmarketing.beans.Inode
inode, owner
 
Constructor Summary
Template()
          default constructor
 
Method Summary
 java.util.List<PermissionSummary> acceptedPermissions()
          Returns the list of accepted permission of this permissionable (I.E.
 int compareTo(java.lang.Object compObject)
           
 void copy(Template currentTemplate)
           
 java.lang.String getBody()
          Returns the body.
 java.lang.String getFooter()
          Returns the footer.
 java.lang.String getHeader()
          Returns the header.
 java.lang.String getImage()
           
 java.lang.String getInode()
           
 Permissionable getParentPermissionable()
          Retrieves the parent permissionable in the chain of permissions inheritance
 java.lang.String getSelectedimage()
           
 java.lang.String getURI(Folder folder)
           
 void setBody(java.lang.String body)
          Sets the body.
 void setFooter(java.lang.String footer)
          Sets the footer.
 void setHeader(java.lang.String header)
          Sets the header.
 void setImage(java.lang.String image)
           
 void setInode(java.lang.String inode)
          Sets the inode.
 void setSelectedimage(java.lang.String selectedimage)
           
 
Methods inherited from class com.dotmarketing.beans.WebAsset
copy, getFriendlyName, getMap, getModDate, getModUser, getOwner, getPermissionId, getSortOrder, getTitle, getVersionId, isArchived, isDeleted, isLive, isLocked, isShowOnMenu, isWorking, setDeleted, setFriendlyName, setLive, setLocked, setModDate, setModUser, setShowOnMenu, setSortOrder, setTitle, setWorking
 
Methods inherited from class com.dotmarketing.beans.Inode
addChild, addChild, addChild, addParent, addParent, deleteChild, deleteChild, deleteParent, deleteParent, equals, getCategoryId, getiDate, getIDate, getIdentifier, getPermissionType, getType, getVersionType, hasChildren, hashCode, hasParents, isNew, isParentPermissionable, permissionDependencies, setiDate, setIDate, setIDate, setIdentifier, setOwner, setParents, setType, setVersionId
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.dotmarketing.business.Permissionable
getPermissionType, isParentPermissionable, permissionDependencies, setOwner
 
Methods inherited from interface com.dotmarketing.business.Versionable
getVersionType, setVersionId
 

Constructor Detail

Template

public Template()
default constructor

Method Detail

getURI

public java.lang.String getURI(Folder folder)
Specified by:
getURI in class WebAsset

getImage

public java.lang.String getImage()
Returns:
Returns the image.

setImage

public void setImage(java.lang.String image)
Parameters:
image - The image to set.

getSelectedimage

public java.lang.String getSelectedimage()
Returns:
Returns the selectedimage.

setSelectedimage

public void setSelectedimage(java.lang.String selectedimage)
Parameters:
selectedimage - The selectedimage to set.

getInode

public java.lang.String getInode()
Specified by:
getInode in interface UUIDable
Specified by:
getInode in interface Versionable
Overrides:
getInode in class Inode

setInode

public void setInode(java.lang.String inode)
Sets the inode.

Specified by:
setInode in interface UUIDable
Overrides:
setInode in class Inode
Parameters:
inode - The inode to set

getBody

public java.lang.String getBody()
Returns the body.

Returns:
String

setBody

public void setBody(java.lang.String body)
Sets the body.

Parameters:
body - The body to set

copy

public void copy(Template currentTemplate)

getFooter

public java.lang.String getFooter()
Returns the footer.

Returns:
String

getHeader

public java.lang.String getHeader()
Returns the header.

Returns:
String

setFooter

public void setFooter(java.lang.String footer)
Sets the footer.

Parameters:
footer - The footer to set

setHeader

public void setHeader(java.lang.String header)
Sets the header.

Parameters:
header - The header to set

compareTo

public int compareTo(java.lang.Object compObject)
Specified by:
compareTo in interface java.lang.Comparable
Overrides:
compareTo in class Inode

acceptedPermissions

public java.util.List<PermissionSummary> acceptedPermissions()
Description copied from interface: Permissionable
Returns the list of accepted permission of this permissionable (I.E. content accepts permissions to view, edit, publish, and edit permissions)

Specified by:
acceptedPermissions in interface Permissionable
Overrides:
acceptedPermissions in class Inode
Returns:

getParentPermissionable

public Permissionable getParentPermissionable()
                                       throws DotDataException
Description copied from interface: Permissionable
Retrieves the parent permissionable in the chain of permissions inheritance

Specified by:
getParentPermissionable in interface Permissionable
Overrides:
getParentPermissionable in class Inode
Returns:
Throws:
DotDataException


Copyright © 2010 dotCMS Inc. All Rights Reserved.