public class NodeFormProcessor extends ContentModelFormProcessor<org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.cmr.repository.NodeRef>
associationNamePattern, contentService, dictionaryService, fileFolderService, namespaceService, nodeService, permissionService, propertyNamePattern, transientPropertyPattern
fieldProcessorRegistry, filterRegistry
active, DESTINATION, matchPattern, patternMatcher, processorRegistry
Constructor and Description |
---|
NodeFormProcessor() |
Modifier and Type | Method and Description |
---|---|
protected Set<org.alfresco.service.namespace.QName> |
getAspectNames(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
protected Map<org.alfresco.service.namespace.QName,Serializable> |
getAssociationValues(org.alfresco.service.cmr.repository.NodeRef item) |
protected org.alfresco.service.cmr.dictionary.TypeDefinition |
getBaseType(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
protected String |
getItemType(org.alfresco.service.cmr.repository.NodeRef item)
Returns a
String describing the type fo the specified item. |
protected 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 Map<org.alfresco.service.namespace.QName,Serializable> |
getPropertyValues(org.alfresco.service.cmr.repository.NodeRef nodeRef) |
protected Map<String,Object> |
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,
List<String> fields,
List<String> forcedFields,
Form form,
Map<String,Object> 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, setNodeService, setPermissionService
generate, generateSelectedFields, persist, populateForm, setFieldProcessorRegistry, setFilterRegistry, setIgnoredFields
isActive, isApplicable, register, setActive, setFormItemType, setFormItemUrl, setMatchPattern, setProcessorRegistry, toString
protected org.apache.commons.logging.Log getLogger()
FilteredFormProcessor
getLogger
in class FilteredFormProcessor<org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.cmr.repository.NodeRef>
protected org.alfresco.service.cmr.repository.NodeRef getTypedItem(Item item)
FilteredFormProcessor
Subclasses 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 FilteredFormProcessor<org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.cmr.repository.NodeRef>
item
- The item to get a typed object forprotected String getItemType(org.alfresco.service.cmr.repository.NodeRef item)
FilteredFormProcessor
String
describing the type fo the specified item.getItemType
in class FilteredFormProcessor<org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.cmr.repository.NodeRef>
item
- ItemTypeprotected String getItemURI(org.alfresco.service.cmr.repository.NodeRef item)
FilteredFormProcessor
getItemURI
in class FilteredFormProcessor<org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.cmr.repository.NodeRef>
item
- ItemTypeprotected Map<org.alfresco.service.namespace.QName,Serializable> getPropertyValues(org.alfresco.service.cmr.repository.NodeRef nodeRef)
getPropertyValues
in class ContentModelFormProcessor<org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.cmr.repository.NodeRef>
protected Map<org.alfresco.service.namespace.QName,Serializable> getAssociationValues(org.alfresco.service.cmr.repository.NodeRef item)
getAssociationValues
in class ContentModelFormProcessor<org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.cmr.repository.NodeRef>
protected Map<String,Object> getTransientValues(org.alfresco.service.cmr.repository.NodeRef item)
getTransientValues
in class ContentModelFormProcessor<org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.cmr.repository.NodeRef>
protected Set<org.alfresco.service.namespace.QName> getAspectNames(org.alfresco.service.cmr.repository.NodeRef nodeRef)
getAspectNames
in class ContentModelFormProcessor<org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.cmr.repository.NodeRef>
protected org.alfresco.service.cmr.dictionary.TypeDefinition getBaseType(org.alfresco.service.cmr.repository.NodeRef nodeRef)
getBaseType
in class ContentModelFormProcessor<org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.cmr.repository.NodeRef>
protected 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, List<String> fields, List<String> forcedFields, Form form, Map<String,Object> context)
FilteredFormProcessor
internalGenerate
in class FilteredFormProcessor<org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.cmr.repository.NodeRef>
item
- 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)
FilteredFormProcessor
internalPersist
in class FilteredFormProcessor<org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.cmr.repository.NodeRef>
item
- The object to persist the form fordata
- The data to persistCopyright © 2005–2017 Alfresco Software. All rights reserved.