Creating a Taxonomic e-Science

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

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

public class EditAction
extends AbstractMediaEditAction<eu.etaxonomy.cdm.model.agent.AgentBase,eu.etaxonomy.cdm.api.service.IAgentService,ReplaceForm>


Field Summary
 
Fields inherited from class org.cateproject.controller.flow.action.AbstractMediaEditAction
mediaService
 
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
 Boolean addTeamMember(UUID personUuid, eu.etaxonomy.cdm.model.agent.Team team)
           
 eu.etaxonomy.cdm.model.agent.AgentBase createNewInstance(Class clazz, org.springframework.webflow.execution.RequestContext requestContext)
           
 boolean delete(eu.etaxonomy.cdm.model.agent.AgentBase 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.agent.AgentBase load(UUID uuid, org.springframework.webflow.execution.RequestContext requestContext)
           
 Boolean moveTeamMemberDown(eu.etaxonomy.cdm.model.agent.Team team, UUID uuid)
           
 Boolean moveTeamMemberUp(eu.etaxonomy.cdm.model.agent.Team team, UUID uuid)
           
 Boolean removeTeamMember(eu.etaxonomy.cdm.model.agent.Team team, UUID uuid)
           
 Boolean replace(ReplaceForm replaceForm, org.springframework.binding.message.MessageContext messageContext)
           
 Boolean saveOrUpdate(eu.etaxonomy.cdm.model.agent.AgentBase object, org.springframework.binding.message.MessageContext messageContext)
           
 Boolean setIsPartOf(UUID isPartOfUuid, eu.etaxonomy.cdm.model.agent.Institution institution)
           
 Boolean setReplacement(UUID uuid, ReplaceForm replaceForm)
           
 void setService(eu.etaxonomy.cdm.api.service.IAgentService service)
           
 ReplaceForm setUpReplaceForm(eu.etaxonomy.cdm.model.agent.AgentBase agent)
           
 boolean updateTitleCache(eu.etaxonomy.cdm.model.agent.AgentBase agent)
           
 boolean validate(eu.etaxonomy.cdm.model.agent.AgentBase object, org.springframework.binding.message.MessageContext messageContext)
           
 
Methods inherited from class org.cateproject.controller.flow.action.AbstractMediaEditAction
addMedia, removeMedia, setMediaService
 
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.IAgentService service)
Specified by:
setService in class AbstractFlowAction<eu.etaxonomy.cdm.model.agent.AgentBase,eu.etaxonomy.cdm.api.service.IAgentService>

editOrCreate

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

createNewInstance

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

removeTeamMember

public Boolean removeTeamMember(eu.etaxonomy.cdm.model.agent.Team team,
                                UUID uuid)

moveTeamMemberUp

public Boolean moveTeamMemberUp(eu.etaxonomy.cdm.model.agent.Team team,
                                UUID uuid)

moveTeamMemberDown

public Boolean moveTeamMemberDown(eu.etaxonomy.cdm.model.agent.Team team,
                                  UUID uuid)

addTeamMember

public Boolean addTeamMember(UUID personUuid,
                             eu.etaxonomy.cdm.model.agent.Team team)

getAvailableClasses

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

updateTitleCache

public boolean updateTitleCache(eu.etaxonomy.cdm.model.agent.AgentBase agent)
Specified by:
updateTitleCache in class AbstractEditAction<eu.etaxonomy.cdm.model.agent.AgentBase,eu.etaxonomy.cdm.api.service.IAgentService,ReplaceForm>

load

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

setIsPartOf

public Boolean setIsPartOf(UUID isPartOfUuid,
                           eu.etaxonomy.cdm.model.agent.Institution institution)

saveOrUpdate

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

setUpReplaceForm

public ReplaceForm setUpReplaceForm(eu.etaxonomy.cdm.model.agent.AgentBase agent)
Specified by:
setUpReplaceForm in class AbstractEditAction<eu.etaxonomy.cdm.model.agent.AgentBase,eu.etaxonomy.cdm.api.service.IAgentService,ReplaceForm>

validate

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

replace

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

delete

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

setReplacement

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

Creating a Taxonomic e-Science

Copyright © 2010. All Rights Reserved.