/** * Copyright 2017 ICF Olson * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.citytechinc.cq.component.dialog.html5smartfile; import com.citytechinc.cq.component.dialog.widget.DefaultWidgetParameters; import com.citytechinc.cq.component.util.Constants; public class Html5SmartFileWidgetParameters extends DefaultWidgetParameters { private boolean allowFileNameEditing; private boolean allowFileReference; private boolean allowUpload; private String ddAccept; private String ddGroups; private String fileNameParameter; private String fileReferenceParameter; private String mimeTypes; private String mimeTypesDescription; private int sizeLimit; public boolean isAllowFileNameEditing() { return allowFileNameEditing; } public void setAllowFileNameEditing(boolean allowFileNameEditing) { this.allowFileNameEditing = allowFileNameEditing; } public boolean isAllowFileReference() { return allowFileReference; } public void setAllowFileReference(boolean allowFileReference) { this.allowFileReference = allowFileReference; } public boolean isAllowUpload() { return allowUpload; } public void setAllowUpload(boolean allowUpload) { this.allowUpload = allowUpload; } public String getDdAccept() { return ddAccept; } public void setDdAccept(String ddAccept) { this.ddAccept = ddAccept; } public String getDdGroups() { return ddGroups; } public void setDdGroups(String ddGroups) { this.ddGroups = ddGroups; } public String getFileNameParameter() { return fileNameParameter; } public void setFileNameParameter(String fileNameParameter) { this.fileNameParameter = fileNameParameter; } public String getFileReferenceParameter() { return fileReferenceParameter; } public void setFileReferenceParameter(String fileReferenceParameter) { this.fileReferenceParameter = fileReferenceParameter; } public String getMimeTypes() { return mimeTypes; } public void setMimeTypes(String mimeTypes) { this.mimeTypes = mimeTypes; } public String getMimeTypesDescription() { return mimeTypesDescription; } public void setMimeTypesDescription(String mimeTypesDescription) { this.mimeTypesDescription = mimeTypesDescription; } public int getSizeLimit() { return sizeLimit; } public void setSizeLimit(int sizeLimit) { this.sizeLimit = sizeLimit; } @Override public String getPrimaryType() { return Constants.CQ_WIDGET; } @Override public void setPrimaryType(String primaryType) { throw new UnsupportedOperationException("PrimaryType is Static for Html5SmartFileWidget"); } @Override public String getXtype() { return Html5SmartFileWidget.XTYPE; } @Override public void setXtype(String xtype) { throw new UnsupportedOperationException("xtype is Static for Html5SmartFileWidget"); } }