/** * Sets the {@link #MODIFICATION_TIME} property to * <code>modificationTime</code> if not negative. * @param modificationTime The modification time */ public void setModificationTime(long modificationTime) { if (modificationTime >= 0) { put(MODIFICATION_TIME, modificationTime); } }
/** * Sets the {@link #RESOLUTION_PATH_INFO} property to * <code>resolutionPathInfo</code> if not <code>null</code>. * @param resolutionPathInfo The resolution path info */ public void setResolutionPathInfo(String resolutionPathInfo) { if (resolutionPathInfo != null) { put(RESOLUTION_PATH_INFO, resolutionPathInfo); } }
/** * Sets the {@link #CONTENT_TYPE} property to <code>contentType</code> if * not <code>null</code>. * @param contentType The content type */ public void setContentType(String contentType) { if (contentType != null) { put(CONTENT_TYPE, contentType); } }
/** * Sets the {@link #CHARACTER_ENCODING} property to <code>encoding</code> * if not <code>null</code>. * @param encoding The encoding */ public void setCharacterEncoding(String encoding) { if (encoding != null) { put(CHARACTER_ENCODING, encoding); } }
/** * Sets the {@link #CONTENT_LENGTH} property to <code>contentType</code> * if not <code>null</code>. * @param contentLength The content length */ public void setContentLength(long contentLength) { if (contentLength > 0) { put(CONTENT_LENGTH, contentLength); } }
/** * Sets the {@link #CREATION_TIME} property to <code>creationTime</code> * if not negative. * @param creationTime The creation time */ public void setCreationTime(long creationTime) { if (creationTime >= 0) { put(CREATION_TIME, creationTime); } }
/** * Sets the {@link #RESOLUTION_PATH} property to <code>resolutionPath</code> * if not <code>null</code>. * @param resolutionPath The resolution path */ public void setResolutionPath(String resolutionPath) { if (resolutionPath != null) { put(RESOLUTION_PATH, resolutionPath); } }
public AbstractResourceImpl(String path, String resourceType, String resourceSuperType, ResourceMetadata metadata) { children = new ArrayList<>(); this.path = path; this.type = resourceType; this.superType = resourceSuperType; this.meta = metadata; meta.put(JCR_PRIMARYTYPE, type); }
public final void setup(String name, Field javaField, FormField field, SlingScriptHelper sling) { this.name = name; this.formField = field; this.sling = sling; this.javaField = javaField; componentMetadata.put("name", name); componentMetadata.put("fieldLabel", formField.name()); componentMetadata.put("fieldDescription", formField.description()); componentMetadata.put("required", formField.required()); componentMetadata.put("emptyText", formField.hint()); getOption("default").ifPresent(val -> componentMetadata.put("value", val)); init(); }
@Override public void init() { getOption("maxlength").ifPresent(val->getComponentMetadata().put("maxlength", val)); } }
@Override public void init() { setResourceType("granite/ui/components/foundation/form/checkbox"); getComponentMetadata().put("text", getFieldDefinition().name()); getComponentMetadata().put("value", "true"); getComponentMetadata().put("uncheckedValue", "false"); getComponentMetadata().put("required", false); getComponentMetadata().put("checked", hasOption("checked")); } }
@Override public void init() { setResourceType("granite/ui/components/coral/foundation/form/pathbrowser"); getComponentMetadata().put("pickerMultiselect", hasOption("multiple")); getOption("base").ifPresent(path -> getComponentMetadata().put("rootPath", path)); getComponentMetadata().put(OPTION_PREDICATE, "nosystem"); }
@Override public void init() { super.init(); getComponentMetadata().put(OPTION_PREDICATE, "hierarchyNotFile"); } }
@Override public void init() { super.init(); getComponentMetadata().put(OPTION_PREDICATE, "hierarchy"); } }
@Override public void init() { super.init(); getComponentMetadata().put(OPTION_PREDICATE, "nosystem"); } }
@Override public void init() { super.init(); getComponentMetadata().put(OPTION_PREDICATE, "folder"); } }
@Override public void init() { setResourceType("cq/gui/components/coral/common/form/tagfield"); if (!getOption("multiple").isPresent()) { getComponentMetadata().put("multiple", true); } } }
@Override public void init() { setResourceType("granite/ui/components/coral/foundation/form/fileupload"); getComponentMetadata().put("text", "Upload " + getFieldDefinition().name()); getComponentMetadata().put("autoStart", false); if (hasOption(OPTION_MIME_TYPES)) { getComponentMetadata().put(OPTION_MIME_TYPES, getOption(OPTION_MIME_TYPES).get()); } } }
@Override public void init() { setResourceType("granite/ui/components/coral/foundation/form/select"); getComponentMetadata().put("text", getFieldDefinition().name()); }
@Override public void init() { setResourceType("granite/ui/components/foundation/form/radiogroup"); getComponentMetadata().put("vertical", hasOption("vertical")); getComponentMetadata().put("text", getFieldDefinition().name()); getComponentMetadata().remove("fieldLabel"); getComponentMetadata().remove("fieldDescription"); }