Creating a Taxonomic e-Science

org.cateproject.controller.flow.action
Class AbstractFlowAction<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity,SERVICE extends eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<T>>

java.lang.Object
  extended by org.cateproject.controller.flow.action.AbstractFlowAction<T,SERVICE>
All Implemented Interfaces:
org.springframework.context.ApplicationContextAware
Direct Known Subclasses:
AbstractEditAction, AbstractUploadAction, DeleteAction, ReplaceAction

public abstract class AbstractFlowAction<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity,SERVICE extends eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<T>>
extends Object
implements org.springframework.context.ApplicationContextAware


Field Summary
protected  org.springframework.context.ApplicationContext applicationContext
           
protected static org.apache.log4j.Logger logger
           
protected  SERVICE service
           
protected  javax.validation.Validator validator
           
static String WEBFLOW_SESSION_MESSAGE_KEY
           
 
Constructor Summary
AbstractFlowAction()
           
 
Method Summary
<U> void
addConstraintViolationToMessageContext(javax.validation.ConstraintViolation<U> violation, org.springframework.binding.message.MessageContext messageContext, Set<String> propertiesToIgnore, String prefix)
           
 void addMessage(org.springframework.binding.message.MessageContext messageContext, String source, String code, String defaultMessage)
           
 boolean leaveMessage(String message, org.springframework.webflow.execution.RequestContext requestContext)
           
 void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
           
abstract  void setService(SERVICE service)
           
 void setValidator(javax.validation.Validator validator)
           
protected
<U> boolean
validatateAtLevel(U object, Class<?> level, org.springframework.binding.message.MessageContext messageContext, Set<String> propertiesToIgnore, String prefix)
           
abstract  boolean validate(T object, org.springframework.binding.message.MessageContext messageContext)
           
<U> boolean
validateIgnoringProperties(U object, org.springframework.binding.message.MessageContext messageContext, Set<String> propertiesToIgnore, String prefix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static org.apache.log4j.Logger logger

service

protected SERVICE extends eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<T> service

applicationContext

protected org.springframework.context.ApplicationContext applicationContext

WEBFLOW_SESSION_MESSAGE_KEY

public static String WEBFLOW_SESSION_MESSAGE_KEY

validator

protected javax.validation.Validator validator
Constructor Detail

AbstractFlowAction

public AbstractFlowAction()
Method Detail

setService

public abstract void setService(SERVICE service)

validate

public abstract boolean validate(T object,
                                 org.springframework.binding.message.MessageContext messageContext)

setValidator

@Qualifier(value="validatorFactory")
public void setValidator(javax.validation.Validator validator)

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
                           throws org.springframework.beans.BeansException
Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware
Throws:
org.springframework.beans.BeansException

addMessage

public void addMessage(org.springframework.binding.message.MessageContext messageContext,
                       String source,
                       String code,
                       String defaultMessage)

leaveMessage

public boolean leaveMessage(String message,
                            org.springframework.webflow.execution.RequestContext requestContext)

validatateAtLevel

protected <U> boolean validatateAtLevel(U object,
                                        Class<?> level,
                                        org.springframework.binding.message.MessageContext messageContext,
                                        Set<String> propertiesToIgnore,
                                        String prefix)

validateIgnoringProperties

public <U> boolean validateIgnoringProperties(U object,
                                              org.springframework.binding.message.MessageContext messageContext,
                                              Set<String> propertiesToIgnore,
                                              String prefix)

addConstraintViolationToMessageContext

public <U> void addConstraintViolationToMessageContext(javax.validation.ConstraintViolation<U> violation,
                                                       org.springframework.binding.message.MessageContext messageContext,
                                                       Set<String> propertiesToIgnore,
                                                       String prefix)

Creating a Taxonomic e-Science

Copyright © 2010. All Rights Reserved.