public class TypeFormProcessor extends ContentModelFormProcessor
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
NAME_PROP_DATA |
associationNamePattern, contentService, dictionaryService, fileFolderService, namespaceService, nodeService, 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 java.util.Map |
getAssociationValues(org.alfresco.service.cmr.dictionary.TypeDefinition item) |
protected org.alfresco.service.cmr.dictionary.TypeDefinition |
getBaseType(org.alfresco.service.cmr.dictionary.TypeDefinition type) |
protected java.lang.String |
getItemType(org.alfresco.service.cmr.dictionary.TypeDefinition item)
Returns a
String describing the type fo the specified item. |
protected java.lang.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 java.util.Map |
getPropertyValues(org.alfresco.service.cmr.dictionary.TypeDefinition item) |
protected java.util.Map |
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, setNodeServicegenerate, generateSelectedFields, internalGenerate, persist, populateForm, setFieldProcessorRegistry, setFilterRegistry, setIgnoredFieldsisActive, isApplicable, register, setActive, setFormItemType, setFormItemUrl, setMatchPattern, setProcessorRegistry, toStringprotected static final java.lang.String NAME_PROP_DATA
protected org.apache.commons.logging.Log getLogger()
FilteredFormProcessorgetLogger in class FilteredFormProcessorprotected 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 FilteredFormProcessoritem - 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 FilteredFormProcessoritem - 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 java.lang.String getItemType(org.alfresco.service.cmr.dictionary.TypeDefinition item)
FilteredFormProcessorString describing the type fo the specified item.getItemType in class FilteredFormProcessorprotected java.lang.String getItemURI(org.alfresco.service.cmr.dictionary.TypeDefinition item)
FilteredFormProcessorgetItemURI in class FilteredFormProcessorprotected org.alfresco.service.cmr.dictionary.TypeDefinition getBaseType(org.alfresco.service.cmr.dictionary.TypeDefinition type)
getBaseType in class ContentModelFormProcessorprotected java.util.Map getAssociationValues(org.alfresco.service.cmr.dictionary.TypeDefinition item)
getAssociationValues in class ContentModelFormProcessorprotected java.util.Map getPropertyValues(org.alfresco.service.cmr.dictionary.TypeDefinition item)
getPropertyValues in class ContentModelFormProcessorprotected java.util.Map getTransientValues(org.alfresco.service.cmr.dictionary.TypeDefinition item)
getTransientValues in class ContentModelFormProcessorCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.