Creating a Taxonomic e-Science

org.cateproject.controller.flow.action.collection
Class EditAction

java.lang.Object
  extended by org.cateproject.controller.flow.action.AbstractFlowAction<T,SERVICE>
      extended by org.cateproject.controller.flow.action.AbstractEditAction<eu.etaxonomy.cdm.model.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService,ReplaceForm>
          extended by org.cateproject.controller.flow.action.collection.EditAction
All Implemented Interfaces:
org.springframework.context.ApplicationContextAware, org.springframework.webflow.engine.FlowExecutionExceptionHandler

public class EditAction
extends AbstractEditAction<eu.etaxonomy.cdm.model.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService,ReplaceForm>


Field Summary
 
Fields inherited from class org.cateproject.controller.flow.action.AbstractEditAction
agentService, referenceService
 
Fields inherited from class org.cateproject.controller.flow.action.AbstractFlowAction
applicationContext, logger, service, validator, WEBFLOW_SESSION_MESSAGE_KEY
 
Constructor Summary
EditAction()
           
 
Method Summary
 eu.etaxonomy.cdm.model.occurrence.Collection createNewInstance(Class clazz, org.springframework.webflow.execution.RequestContext requestContext)
           
 boolean delete(eu.etaxonomy.cdm.model.occurrence.Collection t, org.springframework.binding.message.MessageContext messageContext)
           
 String editOrCreate(UUID uuid, org.springframework.webflow.execution.RequestContext requestContext)
           
 List<Class> getAvailableClasses(Class clazz)
           
 eu.etaxonomy.cdm.model.occurrence.Collection load(UUID uuid, org.springframework.webflow.execution.RequestContext requestContext)
           
 Boolean replace(ReplaceForm replaceForm, org.springframework.binding.message.MessageContext messageContext)
           
 Boolean saveOrUpdate(eu.etaxonomy.cdm.model.occurrence.Collection object, org.springframework.binding.message.MessageContext messageContext)
           
 Boolean setInstitute(UUID instituteUuid, eu.etaxonomy.cdm.model.occurrence.Collection collection)
           
 Boolean setReplacement(UUID uuid, ReplaceForm replaceForm)
           
 void setService(eu.etaxonomy.cdm.api.service.ICollectionService service)
           
 Boolean setSuperCollection(UUID superCollectionUuid, eu.etaxonomy.cdm.model.occurrence.Collection collection)
           
 ReplaceForm setUpReplaceForm(eu.etaxonomy.cdm.model.occurrence.Collection t)
           
 boolean updateTitleCache(eu.etaxonomy.cdm.model.occurrence.Collection collection)
           
 boolean validate(eu.etaxonomy.cdm.model.occurrence.Collection object, org.springframework.binding.message.MessageContext messageContext)
           
 
Methods inherited from class org.cateproject.controller.flow.action.AbstractEditAction
addRights, addSource, canHandle, doDelete, doReplace, doSave, getRights, getSource, handle, removeCitation, removeRights, removeRightsHolder, removeSource, setAgentService, setCitation, setReferenceService, setRightsHolder
 
Methods inherited from class org.cateproject.controller.flow.action.AbstractFlowAction
addConstraintViolationToMessageContext, addMessage, leaveMessage, setApplicationContext, setValidator, validatateAtLevel, validateIgnoringProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EditAction

public EditAction()
Method Detail

setService

public void setService(eu.etaxonomy.cdm.api.service.ICollectionService service)
Specified by:
setService in class AbstractFlowAction<eu.etaxonomy.cdm.model.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService>

editOrCreate

public String editOrCreate(UUID uuid,
                           org.springframework.webflow.execution.RequestContext requestContext)
Specified by:
editOrCreate in class AbstractEditAction<eu.etaxonomy.cdm.model.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService,ReplaceForm>

createNewInstance

public eu.etaxonomy.cdm.model.occurrence.Collection createNewInstance(Class clazz,
                                                                      org.springframework.webflow.execution.RequestContext requestContext)
Specified by:
createNewInstance in class AbstractEditAction<eu.etaxonomy.cdm.model.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService,ReplaceForm>

load

public eu.etaxonomy.cdm.model.occurrence.Collection load(UUID uuid,
                                                         org.springframework.webflow.execution.RequestContext requestContext)
Overrides:
load in class AbstractEditAction<eu.etaxonomy.cdm.model.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService,ReplaceForm>

setSuperCollection

public Boolean setSuperCollection(UUID superCollectionUuid,
                                  eu.etaxonomy.cdm.model.occurrence.Collection collection)

setInstitute

public Boolean setInstitute(UUID instituteUuid,
                            eu.etaxonomy.cdm.model.occurrence.Collection collection)

getAvailableClasses

public List<Class> getAvailableClasses(Class clazz)
Specified by:
getAvailableClasses in class AbstractEditAction<eu.etaxonomy.cdm.model.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService,ReplaceForm>

updateTitleCache

public boolean updateTitleCache(eu.etaxonomy.cdm.model.occurrence.Collection collection)
Specified by:
updateTitleCache in class AbstractEditAction<eu.etaxonomy.cdm.model.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService,ReplaceForm>

saveOrUpdate

public Boolean saveOrUpdate(eu.etaxonomy.cdm.model.occurrence.Collection object,
                            org.springframework.binding.message.MessageContext messageContext)
Specified by:
saveOrUpdate in class AbstractEditAction<eu.etaxonomy.cdm.model.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService,ReplaceForm>

setUpReplaceForm

public ReplaceForm setUpReplaceForm(eu.etaxonomy.cdm.model.occurrence.Collection t)
Specified by:
setUpReplaceForm in class AbstractEditAction<eu.etaxonomy.cdm.model.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService,ReplaceForm>

validate

public boolean validate(eu.etaxonomy.cdm.model.occurrence.Collection object,
                        org.springframework.binding.message.MessageContext messageContext)
Specified by:
validate in class AbstractFlowAction<eu.etaxonomy.cdm.model.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService>

replace

public Boolean replace(ReplaceForm replaceForm,
                       org.springframework.binding.message.MessageContext messageContext)
Specified by:
replace in class AbstractEditAction<eu.etaxonomy.cdm.model.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService,ReplaceForm>

delete

public boolean delete(eu.etaxonomy.cdm.model.occurrence.Collection t,
                      org.springframework.binding.message.MessageContext messageContext)
Specified by:
delete in class AbstractEditAction<eu.etaxonomy.cdm.model.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService,ReplaceForm>

setReplacement

public Boolean setReplacement(UUID uuid,
                              ReplaceForm replaceForm)
Specified by:
setReplacement in class AbstractEditAction<eu.etaxonomy.cdm.model.occurrence.Collection,eu.etaxonomy.cdm.api.service.ICollectionService,ReplaceForm>

Creating a Taxonomic e-Science

Copyright © 2010. All Rights Reserved.