com.silverpeas.templatedesigner.control
Class TemplateDesignerSessionController

java.lang.Object
  extended by com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
      extended by com.silverpeas.templatedesigner.control.TemplateDesignerSessionController
All Implemented Interfaces:
ComponentSessionController

public class TemplateDesignerSessionController
extends AbstractComponentSessionController


Field Summary
 
Fields inherited from class com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
CHARACTER_ENCODING, context
 
Constructor Summary
TemplateDesignerSessionController(MainSessionController mainSessionCtrl, ComponentContext componentContext)
          Standard Session Controller Constructeur
 
Method Summary
 void addField(FieldTemplate field)
           
 void addField(FieldTemplate field, int index)
           
 void createTemplate(PublicationTemplate template)
           
 List<LocalizedComponent> getComponentsUsingForms()
           
 PublicationTemplate getCurrentTemplate()
           
 FieldTemplate getField(String fieldName)
           
 Iterator<FieldTemplate> getFields()
           
 List<String> getLanguages()
           
 List<PublicationTemplate> getTemplates()
           
 boolean isEncryptionAvailable()
           
 boolean isUpdateInProgress()
           
 PublicationTemplate reloadCurrentTemplate()
           
 void removeField(String fieldName)
           
 void saveTemplate()
           
 PublicationTemplate setTemplate(String fileName)
           
 void sortFields(String[] fieldNames)
           
 void updateField(FieldTemplate field)
           
 void updateTemplate(PublicationTemplateImpl updatedTemplate)
           
 
Methods inherited from class com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
addClipboardSelection, clipboardPasteDone, close, getAlertUser, getClipboardCount, getClipboardErrorMessage, getClipboardExceptionError, getClipboardName, getClipboardObjects, getClipboardSelectedObjects, getClipboardSize, getComponentAccessController, getComponentId, getComponentLabel, getComponentName, getComponentParameters, getComponentParameterValue, getComponentParameterValue, getComponentRootName, getComponentUrl, getFavoriteSpace, getGenericPanel, getHighestSilverpeasUserRole, getIcon, getLanguage, getLastResults, getLook, getMultilang, getOrganisationController, getPersonalization, getRSSUrl, getSelection, getServerNameAndPort, getSettings, getSilverpeasUserRoles, getSpaceId, getSpaceLabel, getString, getSubscriptionContext, getUrlEncodedParameter, getUserAccessLevel, getUserAvailComponentIds, getUserAvailSpaceIds, getUserDetail, getUserDetail, getUserId, getUserManageableGroupIds, getUserManageableSpaceIds, getUserRoleLevel, getUserRoles, isAppInMaintenance, isGroupManager, isPasswordChangeAllowed, isSpaceInMaintenance, removeClipboardElement, setAppModeMaintenance, setClipboardError, setClipboardSelectedElement, setComponentRootName, setFavoriteSpaceToMainSessionController, setGenericPanel, setIconFileName, setLastResults, setMultilangFileName, setResourceFileName, setSpaceModeMaintenance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateDesignerSessionController

public TemplateDesignerSessionController(MainSessionController mainSessionCtrl,
                                         ComponentContext componentContext)
Standard Session Controller Constructeur

Parameters:
mainSessionCtrl - The user's profile
componentContext - The component's profile
See Also:
Method Detail

getLanguages

public List<String> getLanguages()

getTemplates

public List<PublicationTemplate> getTemplates()
                                       throws TemplateDesignerException
Throws:
TemplateDesignerException

reloadCurrentTemplate

public PublicationTemplate reloadCurrentTemplate()
                                          throws TemplateDesignerException
Throws:
TemplateDesignerException

setTemplate

public PublicationTemplate setTemplate(String fileName)
                                throws TemplateDesignerException
Throws:
TemplateDesignerException

createTemplate

public void createTemplate(PublicationTemplate template)
                    throws TemplateDesignerException,
                           CryptoException
Throws:
TemplateDesignerException
CryptoException

updateTemplate

public void updateTemplate(PublicationTemplateImpl updatedTemplate)
                    throws TemplateDesignerException,
                           CryptoException
Throws:
TemplateDesignerException
CryptoException

addField

public void addField(FieldTemplate field)
              throws TemplateDesignerException
Throws:
TemplateDesignerException

addField

public void addField(FieldTemplate field,
                     int index)
              throws TemplateDesignerException
Throws:
TemplateDesignerException

removeField

public void removeField(String fieldName)
                 throws TemplateDesignerException
Throws:
TemplateDesignerException

sortFields

public void sortFields(String[] fieldNames)
                throws TemplateDesignerException
Throws:
TemplateDesignerException

updateField

public void updateField(FieldTemplate field)
                 throws TemplateDesignerException
Throws:
TemplateDesignerException

getFields

public Iterator<FieldTemplate> getFields()

getField

public FieldTemplate getField(String fieldName)
                       throws TemplateDesignerException
Throws:
TemplateDesignerException

saveTemplate

public void saveTemplate()
                  throws TemplateDesignerException,
                         CryptoException
Throws:
TemplateDesignerException
CryptoException

getCurrentTemplate

public PublicationTemplate getCurrentTemplate()

isUpdateInProgress

public boolean isUpdateInProgress()

getComponentsUsingForms

public List<LocalizedComponent> getComponentsUsingForms()

isEncryptionAvailable

public boolean isEncryptionAvailable()


Copyright © 2016 Silverpeas. All Rights Reserved.