use of org.alfresco.repo.forms.Item in project alfresco-repository by Alfresco.
the class TypeAndAspectsFormProcessor method parseItems.
private void parseItems(Item item) {
typeItem = null;
aspectsItems = new ArrayList<String>();
String id = item.getId();
List<String> parsedIds = parseIds(id);
// typeItem
typeItem = new Item("type", parsedIds.get(0));
Iterator<String> iterator = parsedIds.iterator();
iterator.next();
while (iterator.hasNext()) {
String nextAspect = iterator.next();
aspectsItems.add(nextAspect);
}
}
use of org.alfresco.repo.forms.Item in project alfresco-repository by Alfresco.
the class WorkflowFormProcessorTest method testGenerateSetsItemAndUrl.
public void testGenerateSetsItemAndUrl() throws Exception {
Form form = ((WorkflowFormProcessor) processor).generate(item, null, null, null);
Item formItem = form.getItem();
assertEquals(item.getId(), formItem.getId());
assertEquals(item.getKind(), formItem.getKind());
assertEquals(WF_DEF_NAME, formItem.getType());
assertEquals("api/workflow-definitions/" + definition.getId(), formItem.getUrl());
}
use of org.alfresco.repo.forms.Item in project alfresco-repository by Alfresco.
the class WorkflowFormProcessorTest method setUp.
/*
* @see junit.framework.TestCase#setUp()
*/
@Override
protected void setUp() throws Exception {
super.setUp();
super.item = new Item("workflow", WF_DEF_NAME);
definition = makeWorkflowDefinition();
super.workflowService = makeWorkflowService();
super.nodeService = makeNodeService();
DictionaryService dictionaryService = makeDictionaryService();
super.namespaceService = makeNamespaceService();
MockFieldProcessorRegistry fieldProcessorRegistry = new MockFieldProcessorRegistry(namespaceService, dictionaryService);
DefaultFieldProcessor defaultProcessor = super.makeDefaultFieldProcessor(dictionaryService);
super.processor = makeWorkflowFormProcessor(dictionaryService, fieldProcessorRegistry, defaultProcessor);
}
use of org.alfresco.repo.forms.Item in project alfresco-repository by Alfresco.
the class TaskFormProcessorTest method testGenerateSetsItemAndUrl.
public void testGenerateSetsItemAndUrl() throws Exception {
Form form = ((TaskFormProcessor) processor).generate(item, null, null, null);
Item formItem = form.getItem();
assertEquals(item.getId(), formItem.getId());
assertEquals(item.getKind(), formItem.getKind());
String expType = NamespaceService.BPM_MODEL_PREFIX + ":" + TASK_DEF_NAME;
assertEquals(expType, formItem.getType());
assertEquals("api/task-instances/" + TASK_ID, formItem.getUrl());
}
use of org.alfresco.repo.forms.Item in project alfresco-repository by Alfresco.
the class WorkflowFormProcessorTest method testGetTypedItem.
public void testGetTypedItem() throws Exception {
try {
processor.getTypedItem(null);
fail("Should have thrown an Exception here!");
} catch (FormNotFoundException e) {
// Do nothing!
}
try {
processor.getTypedItem(new Item("task", "bad id"));
fail("Should have thrown an Exception here!");
} catch (FormNotFoundException e) {
// Do nothing!
}
WorkflowDefinition result = ((WorkflowFormProcessor) processor).getTypedItem(item);
assertNotNull(result);
assertEquals(WF_DEF_NAME, result.getName());
}
Aggregations