package com.idega.content.presentation; import javax.faces.component.UIComponent; import javax.faces.webapp.UIComponentTag; public class WebDAVUploadTag extends UIComponentTag { private String uploadMethod = null; private String styleClassSelectFile = null; private String styleClassFileUploadInput = null; private String accept = null; private String storage = null; private String styleClassGiveName = null; private String styleClassVersionText = null; private String styleClassFolder = null; private String fileLinkTarget = null; private String styleClassButton = null; private String styleClassWFContainerLine = null; private boolean useFileName; private boolean useVersionComment; private boolean useUploadPath; private boolean useFileLink; private boolean useImagePreview; private String pathProviderBeanWithMethod; private String onClickAction; private String uploadPath; private boolean embedInForm; private boolean useUserHomeFolder; private boolean showStatusAfterUploadAttempt; private String redirectOnSuccessURI; private boolean useLinkAsSubmit; public String getComponentType() { return "WebDAVUpload"; } public String getRendererType() { return null; } public String getUploadMethod() { return uploadMethod; } public void setUploadMethod(String uploadMethod) { this.uploadMethod = uploadMethod; } public String getAccept() { return accept; } public void setAccept(String accept) { this.accept = accept; } public String getFileLinkTarget() { return fileLinkTarget; } public void setFileLinkTarget(String fileLinkTarget) { this.fileLinkTarget = fileLinkTarget; } public String getStyleClassButton() { return styleClassButton; } public void setStyleClassButton(String styleClassButton) { this.styleClassButton = styleClassButton; } public String getStyleClassFileUploadInput() { return styleClassFileUploadInput; } public void setStyleClassFileUploadInput(String styleClassFileUploadInput) { this.styleClassFileUploadInput = styleClassFileUploadInput; } public String getStyleClassFolder() { return styleClassFolder; } public void setStyleClassFolder(String styleClassFolder) { this.styleClassFolder = styleClassFolder; } public String getStyleClassGiveName() { return styleClassGiveName; } public void setStyleClassGiveName(String styleClassGiveName) { this.styleClassGiveName = styleClassGiveName; } public String getStyleClassSelectFile() { return styleClassSelectFile; } public void setStyleClassSelectFile(String styleClassSelectFile) { this.styleClassSelectFile = styleClassSelectFile; } public String getStyleClassVersionText() { return styleClassVersionText; } public void setStyleClassVersionText(String styleClassVersionText) { this.styleClassVersionText = styleClassVersionText; } public String getStyleClassWFContainerLine() { return styleClassWFContainerLine; } public void setStyleClassWFContainerLine(String styleClassWFContainerLine) { this.styleClassWFContainerLine = styleClassWFContainerLine; } public String getStorage() { return storage; } public void setStorage(String storage) { this.storage = storage; } public boolean isUseFileLink() { return useFileLink; } public void setUseFileLink(boolean useFileLink) { this.useFileLink = useFileLink; } public boolean isUseFileName() { return useFileName; } public void setUseFileName(boolean useFileName) { this.useFileName = useFileName; } public boolean isUseImagePreview() { return useImagePreview; } public void setUseImagePreview(boolean useImagePreview) { this.useImagePreview = useImagePreview; } public boolean isUseUploadPath() { return useUploadPath; } public void setUseUploadPath(boolean useUploadPath) { this.useUploadPath = useUploadPath; } public boolean isUseVersionComment() { return useVersionComment; } public void setUseVersionComment(boolean useVersionComment) { this.useVersionComment = useVersionComment; } public String getPathProviderBeanWithMethod() { return pathProviderBeanWithMethod; } public void setPathProviderBeanWithMethod(String fileUploadFolder) { this.pathProviderBeanWithMethod = fileUploadFolder; } public String getOnClickAction() { return onClickAction; } public void setOnClickAction(String onClickAction) { this.onClickAction = onClickAction; } public void setUploadPath(String uploadPath) { this.uploadPath = uploadPath; } public String getUploadPath() { return uploadPath; } public boolean getEmbeddedInForm() { return embedInForm; } public void setEmbeddedInForm(boolean embedInForm) { this.embedInForm = embedInForm; } public void setUseUserHomeFolder(boolean useUserHomeFolder) { this.useUserHomeFolder = useUserHomeFolder; } public boolean getUseUserHomeFolder() { return useUserHomeFolder; } public boolean setShowStatusAfterUploadAttempt() { return showStatusAfterUploadAttempt; } public void setShowStatusAfterUploadAttempt(boolean showStatusAfterUploadAttempt) { this.showStatusAfterUploadAttempt = showStatusAfterUploadAttempt; } public void setRedirectOnSuccessURI(String uri) { this.redirectOnSuccessURI = uri; } public String getRedirectOnSuccessURI() { return redirectOnSuccessURI; } public boolean getUseLinkAsSubmit() { return useLinkAsSubmit; } public void setUseLinkAsSubmit(boolean useLinkAsSubmit) { this.useLinkAsSubmit = useLinkAsSubmit; } public void release() { super.release(); this.uploadMethod = null; this.styleClassSelectFile = null; this.styleClassFileUploadInput = null; this.accept = null; this.storage = null; this.styleClassGiveName = null; this.styleClassVersionText = null; this.styleClassFolder = null; this.fileLinkTarget = null; this.styleClassButton = null; this.styleClassWFContainerLine = null; this.useFileName = false; this.useVersionComment = false; this.useUploadPath = false; this.useFileLink = false; this.useImagePreview = false; this.pathProviderBeanWithMethod = null; this.onClickAction = null; this.uploadPath = null; this.embedInForm = false; this.useUserHomeFolder = false; this.showStatusAfterUploadAttempt = false; this.redirectOnSuccessURI = null; this.useLinkAsSubmit = false; } protected void setProperties(UIComponent component) { if (component instanceof WebDAVUpload) { super.setProperties(component); WebDAVUpload upload = (WebDAVUpload) component; upload.setUploadMethod(uploadMethod); upload.setStorage(storage); upload.setStyleClassButton(styleClassButton); upload.setStyleClassFileUploadInput(styleClassFileUploadInput); upload.setStyleClassFolder(styleClassFolder); upload.setStyleClassGiveName(styleClassGiveName); upload.setStyleClassSelectFile(styleClassSelectFile); upload.setStyleClassVersionText(styleClassVersionText); upload.setStyleClassWFContainerLine(styleClassWFContainerLine); upload.setAccept(accept); upload.setStorage(storage); upload.setFileLinkTarget(fileLinkTarget); upload.setUseFileName(useFileName); upload.setUseVersionComment(useVersionComment); upload.setUseUploadPath(useUploadPath); upload.setUseFileLink(useFileLink); upload.setUseImagePreview(useImagePreview); upload.setPathProviderBeanWithMethod(pathProviderBeanWithMethod); upload.setOnClickAction(onClickAction); upload.setUploadPath(uploadPath); upload.setEmbeddedInForm(embedInForm); upload.setUseUserHomeFolder(useUserHomeFolder); upload.setShowStatusAfterUploadAttempt(showStatusAfterUploadAttempt); upload.setRedirectOnSuccessURI(redirectOnSuccessURI); upload.setUseFileLink(useLinkAsSubmit); } } }