public class TypeFormProcessor extends ContentModelFormProcessor<org.alfresco.service.cmr.dictionary.TypeDefinition,org.alfresco.service.cmr.repository.NodeRef>
Modifier and Type | Field and Description |
---|---|
protected static String |
NAME_PROP_DATA |
associationNamePattern, contentService, dictionaryService, fileFolderService, namespaceService, nodeService, permissionService, propertyNamePattern, transientPropertyPattern
fieldProcessorRegistry, filterRegistry
active, DESTINATION, matchPattern, patternMatcher, processorRegistry
Constructor and Description |
---|
TypeFormProcessor() |
Modifier and Type | Method and Description |
---|---|
protected org.alfresco.service.cmr.repository.NodeRef |
createNode(org.alfresco.service.cmr.dictionary.TypeDefinition typeDef,
FormData data)
Creates a new instance of the given type.
|
protected Map<org.alfresco.service.namespace.QName,Serializable> |
getAssociationValues(org.alfresco.service.cmr.dictionary.TypeDefinition item) |
protected org.alfresco.service.cmr.dictionary.TypeDefinition |
getBaseType(org.alfresco.service.cmr.dictionary.TypeDefinition type) |
protected String |
getItemType(org.alfresco.service.cmr.dictionary.TypeDefinition item)
Returns a
String describing the type fo the specified item. |
protected String |
getItemURI(org.alfresco.service.cmr.dictionary.TypeDefinition 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.dictionary.TypeDefinition item) |
protected Map<String,Object> |
getTransientValues(org.alfresco.service.cmr.dictionary.TypeDefinition item) |
protected org.alfresco.service.cmr.dictionary.TypeDefinition |
getTypedItem(Item item)
Returns a typed Object representing the given item.
|
protected org.alfresco.service.cmr.repository.NodeRef |
internalPersist(org.alfresco.service.cmr.dictionary.TypeDefinition item,
FormData data)
Persists the form data.
|
addPropertyDataIfRequired, determineDefaultMimetype, generateDefaultFields, getAspectNames, getDefaultIgnoredFields, makeItemData, persistNode, processAssociationPersist, processContentPropertyPersist, processEncodingPropertyPersist, processMimetypePropertyPersist, processNamePropertyPersist, processPropertyPersist, setContentService, setDictionaryService, setFileFolderService, setNamespaceService, setNodeService, setPermissionService
generate, generateSelectedFields, internalGenerate, persist, populateForm, setFieldProcessorRegistry, setFilterRegistry, setIgnoredFields
isActive, isApplicable, register, setActive, setFormItemType, setFormItemUrl, setMatchPattern, setProcessorRegistry, toString
protected static final String NAME_PROP_DATA
protected org.apache.commons.logging.Log getLogger()
FilteredFormProcessor
getLogger
in class FilteredFormProcessor<org.alfresco.service.cmr.dictionary.TypeDefinition,org.alfresco.service.cmr.repository.NodeRef>
protected org.alfresco.service.cmr.dictionary.TypeDefinition 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.dictionary.TypeDefinition,org.alfresco.service.cmr.repository.NodeRef>
item
- The item to get a typed object forprotected org.alfresco.service.cmr.repository.NodeRef internalPersist(org.alfresco.service.cmr.dictionary.TypeDefinition item, FormData data)
FilteredFormProcessor
internalPersist
in class FilteredFormProcessor<org.alfresco.service.cmr.dictionary.TypeDefinition,org.alfresco.service.cmr.repository.NodeRef>
item
- The object to persist the form fordata
- The data to persistprotected org.alfresco.service.cmr.repository.NodeRef createNode(org.alfresco.service.cmr.dictionary.TypeDefinition typeDef, FormData data)
If the form data has the name property present it is used as the name of the node.
The new node is placed in the location defined by the "destination" data item in the form data (this will usually be a hidden field), this will also be the NodeRef representation of the parent for the new node.
typeDef
- The type defintion of the type to createdata
- The form dataprotected String getItemType(org.alfresco.service.cmr.dictionary.TypeDefinition item)
FilteredFormProcessor
String
describing the type fo the specified item.getItemType
in class FilteredFormProcessor<org.alfresco.service.cmr.dictionary.TypeDefinition,org.alfresco.service.cmr.repository.NodeRef>
item
- ItemTypeprotected String getItemURI(org.alfresco.service.cmr.dictionary.TypeDefinition item)
FilteredFormProcessor
getItemURI
in class FilteredFormProcessor<org.alfresco.service.cmr.dictionary.TypeDefinition,org.alfresco.service.cmr.repository.NodeRef>
item
- ItemTypeprotected org.alfresco.service.cmr.dictionary.TypeDefinition getBaseType(org.alfresco.service.cmr.dictionary.TypeDefinition type)
getBaseType
in class ContentModelFormProcessor<org.alfresco.service.cmr.dictionary.TypeDefinition,org.alfresco.service.cmr.repository.NodeRef>
protected Map<org.alfresco.service.namespace.QName,Serializable> getAssociationValues(org.alfresco.service.cmr.dictionary.TypeDefinition item)
getAssociationValues
in class ContentModelFormProcessor<org.alfresco.service.cmr.dictionary.TypeDefinition,org.alfresco.service.cmr.repository.NodeRef>
protected Map<org.alfresco.service.namespace.QName,Serializable> getPropertyValues(org.alfresco.service.cmr.dictionary.TypeDefinition item)
getPropertyValues
in class ContentModelFormProcessor<org.alfresco.service.cmr.dictionary.TypeDefinition,org.alfresco.service.cmr.repository.NodeRef>
protected Map<String,Object> getTransientValues(org.alfresco.service.cmr.dictionary.TypeDefinition item)
getTransientValues
in class ContentModelFormProcessor<org.alfresco.service.cmr.dictionary.TypeDefinition,org.alfresco.service.cmr.repository.NodeRef>
Copyright © 2005–2017 Alfresco Software. All rights reserved.