Package de.xima.fc.gui.bean.resource
Class ProjectResourceBean
- java.lang.Object
-
- de.xima.fc.gui.common.utils.msg.I18nUtils
-
- de.xima.fc.gui.common.utils.msg.MessageUtils
-
- de.xima.fc.gui.common.utils.msg.AMessaging
-
- de.xima.fc.gui.common.utils.msg.AJSFContext
-
- de.xima.fc.gui.bean.ABackendJSFContext
-
- de.xima.fc.gui.bean.FCContextBean
-
- de.xima.fc.gui.bean.resource.ABasicResourceBean<ProjektRessourceDateiData,ProjektRessource>
-
- de.xima.fc.gui.bean.resource.ProjectResourceBean
-
- All Implemented Interfaces:
Serializable
@Named @ViewScoped public class ProjectResourceBean extends ABasicResourceBean<ProjektRessourceDateiData,ProjektRessource>
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classProjectResourceBean.EntityListModelImpl-
Nested classes/interfaces inherited from class de.xima.fc.gui.common.utils.msg.AJSFContext
AJSFContext.RedirectOptions, AJSFContext.RedirectOptionsBuilder
-
-
Field Summary
-
Fields inherited from class de.xima.fc.gui.bean.resource.ABasicResourceBean
FILENAME_RESOURCES_SUFFIX, FILENAME_RESOURCES_ZIP, forceTextEdit, model, resourceContentBean, upload, uploadFileName, uploadFileSize, userManager
-
Fields inherited from class de.xima.fc.gui.bean.FCContextBean
systemUC
-
Fields inherited from class de.xima.fc.gui.common.utils.msg.AJSFContext
localeBean
-
-
Constructor Summary
Constructors Constructor Description ProjectResourceBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheckResourceNameExist(String name)protected booleancheckResourceNameExist(String name, ProjektRessource item)protected ProjektRessourcecreateResource(String resourceName, String description, String fileName, byte[] data, String userName)StringgetGeneratedUrl(ProjektRessource res)org.primefaces.model.StreamedContentgetMarkedResources()GeneratesStreamedContentfrom the List of all the marked resources contained within the model.protected IEntityListModel<ProjektRessource>getNewModel()ProjektgetProject()javax.faces.validator.Validator<String>getValidatorProjectResource()protected voidopenResourceConflictDialog()voidprocessRefactorFormElementName()Remote command invoked when the designer conversation event is triggered.voidsetProject(IEntityViewModel<Projekt> model)voidsetProject(Long projectId)voidupdateProjectResourceList(List<String> updatesList, List<String> updatesContent)protected ProjektRessourceupdateResource(String resourceName, String newResourceName, String description, String fileName, byte[] data, String userName)-
Methods inherited from class de.xima.fc.gui.bean.resource.ABasicResourceBean
checkResourceUploads, cleanup, getFileConflicts, getGeneratedUrl, getModel, getPreviewType, getResourceContentBean, getResourceName, getStreamedContent, getUploadFileName, getUploadFileSize, hasResourceData, isForceTextEdit, isImageResource, isPreviewResource, isReaderResource, isShowImagePreview, isShowPreview, isShowReaderPreview, isShowTextPreview, isShowTextPreviewBinary, isSourceCodeResource, isTextPreviewSizeExceeded, isTextResource, onConflictsDialogClose, resetUploadValues, resolveConflicts, resolveConflicts, setForceTextEdit, setModel, setResourceContentBean, setResourceName, updateModel, updateResource, upload, uploadAndPersist
-
Methods inherited from class de.xima.fc.gui.bean.FCContextBean
getNavigationBean, getSessionBean, isSetupUser, redirectToDashboard, setNavigationBean, setSessionBean, switchMainView, switchMainView, switchSubView, switchSubView
-
Methods inherited from class de.xima.fc.gui.bean.ABackendJSFContext
ec, findEntityContext, isDetached, isHasDB
-
Methods inherited from class de.xima.fc.gui.common.utils.msg.AJSFContext
destroySessionBean, encodeURL, findBean, findBean, findBean, findBean, findBean, findBean, findBean, findCurrentView, findUserContext, getBeanName, getBeanName, getContext, getCurrentViewBean, getLocaleBean, getRequest, getResponse, getSession, getSession, getSessionAttribute, isMasterServerContext, loadLazy, redirect, redirect, redirect, redirect, redirectToDashboard, redirectToDashboard, redirectToDashboard, setLocaleBean, setSessionAttribute, uc
-
Methods inherited from class de.xima.fc.gui.common.utils.msg.MessageUtils
addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsgFromString, addErrorMsgFromString, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsgFromString, addInfoMsgFromString, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addMsg, addMsg, addMsg, addMsg, addMsgs, addMsgs, addMsgToComponent, addMsgToComponent, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsgFromString, addWarnMsgFromString, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, cleanErrorMsg, errorMsg, errorMsg, getErrorMessage, getNewErrorMsg, getNewErrorMsg, getNewErrorMsg, getNewInfoMsg, getNewInfoMsg, getNewMsg, getNewWarnMsg, getNewWarnMsg, msg
-
-
-
-
Method Detail
-
updateProjectResourceList
public void updateProjectResourceList(List<String> updatesList, List<String> updatesContent)
-
getProject
public Projekt getProject()
-
setProject
public void setProject(IEntityViewModel<Projekt> model)
-
setProject
public void setProject(Long projectId)
-
getMarkedResources
public org.primefaces.model.StreamedContent getMarkedResources()
Description copied from class:ABasicResourceBeanGeneratesStreamedContentfrom the List of all the marked resources contained within the model. If this list contains only a single entry theStreamedContentfor this resource will be returned. If the list contains more than one entry the resources will be packed into a zip file and the generatedStreamedContentof the zip file will be returned.- Overrides:
getMarkedResourcesin classABasicResourceBean<ProjektRessourceDateiData,ProjektRessource>- Returns:
- the
StreamedContentof all the marked model resources
-
getNewModel
protected IEntityListModel<ProjektRessource> getNewModel()
- Specified by:
getNewModelin classABasicResourceBean<ProjektRessourceDateiData,ProjektRessource>
-
createResource
protected ProjektRessource createResource(String resourceName, String description, String fileName, byte[] data, String userName) throws Exception
- Specified by:
createResourcein classABasicResourceBean<ProjektRessourceDateiData,ProjektRessource>- Throws:
Exception
-
updateResource
protected ProjektRessource updateResource(String resourceName, String newResourceName, String description, String fileName, byte[] data, String userName) throws Exception
- Specified by:
updateResourcein classABasicResourceBean<ProjektRessourceDateiData,ProjektRessource>- Throws:
Exception
-
checkResourceNameExist
protected boolean checkResourceNameExist(String name)
- Specified by:
checkResourceNameExistin classABasicResourceBean<ProjektRessourceDateiData,ProjektRessource>
-
checkResourceNameExist
protected boolean checkResourceNameExist(String name, ProjektRessource item)
- Specified by:
checkResourceNameExistin classABasicResourceBean<ProjektRessourceDateiData,ProjektRessource>
-
processRefactorFormElementName
public void processRefactorFormElementName()
Remote command invoked when the designer conversation event is triggered.
-
getGeneratedUrl
public String getGeneratedUrl(ProjektRessource res)
- Specified by:
getGeneratedUrlin classABasicResourceBean<ProjektRessourceDateiData,ProjektRessource>
-
openResourceConflictDialog
protected void openResourceConflictDialog()
- Specified by:
openResourceConflictDialogin classABasicResourceBean<ProjektRessourceDateiData,ProjektRessource>
-
getValidatorProjectResource
public javax.faces.validator.Validator<String> getValidatorProjectResource()
- Returns:
- The validator to use for a form file's name. It ensures that the same name is not used twice.
-
-