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, transientPropertyPatternfieldProcessorRegistry, filterRegistryactive, 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, setPermissionServicegenerate, generateSelectedFields, internalGenerate, persist, populateForm, setFieldProcessorRegistry, setFilterRegistry, setIgnoredFieldsisActive, isApplicable, register, setActive, setFormItemType, setFormItemUrl, setMatchPattern, setProcessorRegistry, toStringprotected static final String NAME_PROP_DATA
protected org.apache.commons.logging.Log getLogger()
FilteredFormProcessorgetLogger 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)
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 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)
FilteredFormProcessorinternalPersist 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)
FilteredFormProcessorString 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)
FilteredFormProcessorgetItemURI 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–2018 Alfresco Software. All rights reserved.