public class NodeFormProcessor extends ContentModelFormProcessor
associationNamePattern, contentService, dictionaryService, fileFolderService, namespaceService, nodeService, propertyNamePattern, transientPropertyPatternfieldProcessorRegistry, filterRegistryactive, DESTINATION, matchPattern, patternMatcher, processorRegistry| Constructor and Description |
|---|
NodeFormProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Set |
getAspectNames(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
protected java.util.Map |
getAssociationValues(org.alfresco.service.cmr.repository.NodeRef item) |
protected org.alfresco.service.cmr.dictionary.TypeDefinition |
getBaseType(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
protected java.lang.String |
getItemType(org.alfresco.service.cmr.repository.NodeRef item)
Returns a
String describing the type fo the specified item. |
protected java.lang.String |
getItemURI(org.alfresco.service.cmr.repository.NodeRef item)
Returns the URI location of the specified item.
|
protected org.apache.commons.logging.Log |
getLogger()
Retrieves a logger instance to log to.
|
protected java.util.Map |
getPropertyValues(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
protected java.util.Map |
getTransientValues(org.alfresco.service.cmr.repository.NodeRef item) |
protected org.alfresco.service.cmr.repository.NodeRef |
getTypedItem(Item item)
Returns a typed Object representing the given item.
|
protected void |
internalGenerate(org.alfresco.service.cmr.repository.NodeRef item,
java.util.List fields,
java.util.List forcedFields,
Form form,
java.util.Map context)
Generates the form.
|
protected org.alfresco.service.cmr.repository.NodeRef |
internalPersist(org.alfresco.service.cmr.repository.NodeRef item,
FormData data)
Persists the form data.
|
protected void |
processWorkingCopy(org.alfresco.service.cmr.repository.NodeRef nodeRef,
Form form)
Determines whether the given node represents a working copy, if it does
the name field is searched for and set to protected as the name field
should not be edited for a working copy.
|
addPropertyDataIfRequired, determineDefaultMimetype, generateDefaultFields, getDefaultIgnoredFields, makeItemData, persistNode, processAssociationPersist, processContentPropertyPersist, processEncodingPropertyPersist, processMimetypePropertyPersist, processNamePropertyPersist, processPropertyPersist, setContentService, setDictionaryService, setFileFolderService, setNamespaceService, setNodeServicegenerate, generateSelectedFields, persist, populateForm, setFieldProcessorRegistry, setFilterRegistry, setIgnoredFieldsisActive, isApplicable, register, setActive, setFormItemType, setFormItemUrl, setMatchPattern, setProcessorRegistry, toStringprotected org.apache.commons.logging.Log getLogger()
FilteredFormProcessorgetLogger in class FilteredFormProcessorprotected org.alfresco.service.cmr.repository.NodeRef getTypedItem(Item item)
FilteredFormProcessorSubclasses that represent a form type will return a typed object that is then passed to each of it's handlers, the handlers can therefore safely cast the Object to the type they expect.
getTypedItem in class FilteredFormProcessoritem - The item to get a typed object forprotected java.lang.String getItemType(org.alfresco.service.cmr.repository.NodeRef item)
FilteredFormProcessorString describing the type fo the specified item.getItemType in class FilteredFormProcessorprotected java.lang.String getItemURI(org.alfresco.service.cmr.repository.NodeRef item)
FilteredFormProcessorgetItemURI in class FilteredFormProcessorprotected java.util.Map getPropertyValues(org.alfresco.service.cmr.repository.NodeRef nodeRef)
getPropertyValues in class ContentModelFormProcessorprotected java.util.Map getAssociationValues(org.alfresco.service.cmr.repository.NodeRef item)
getAssociationValues in class ContentModelFormProcessorprotected java.util.Map getTransientValues(org.alfresco.service.cmr.repository.NodeRef item)
getTransientValues in class ContentModelFormProcessorprotected java.util.Set getAspectNames(org.alfresco.service.cmr.repository.NodeRef nodeRef)
getAspectNames in class ContentModelFormProcessorprotected org.alfresco.service.cmr.dictionary.TypeDefinition getBaseType(org.alfresco.service.cmr.repository.NodeRef nodeRef)
getBaseType in class ContentModelFormProcessorprotected void processWorkingCopy(org.alfresco.service.cmr.repository.NodeRef nodeRef,
Form form)
nodeRef - NodeRef of node to check and potentially processform - The generated formprotected void internalGenerate(org.alfresco.service.cmr.repository.NodeRef item,
java.util.List fields,
java.util.List forcedFields,
Form form,
java.util.Map context)
FilteredFormProcessorinternalGenerate in class FilteredFormProcessoritem - The object to generate a form forfields - Restricted list of fields to includeforcedFields - List of fields to forcibly includeform - The form object being generatedcontext - Map representing optional context that can be used during
retrieval of the formprotected org.alfresco.service.cmr.repository.NodeRef internalPersist(org.alfresco.service.cmr.repository.NodeRef item,
FormData data)
FilteredFormProcessorinternalPersist in class FilteredFormProcessoritem - The object to persist the form fordata - The data to persistCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.