001 package org.tynamo.descriptor.annotation.handlers;
002
003 import org.apache.commons.lang.StringUtils;
004 import org.tynamo.descriptor.TynamoClassDescriptor;
005 import org.tynamo.descriptor.extension.BeanModelExtension;
006
007
008 public abstract class BeanModelAnnotationHandler
009 {
010
011 protected void configureBeanModelExtension(TynamoClassDescriptor descriptor, String contextKey, String exclude,
012 String include, String reorder)
013 {
014 BeanModelExtension beanModelExtension = BeanModelExtension.obtainBeanModelExtension(descriptor);
015
016 if (StringUtils.isNotEmpty(exclude)) beanModelExtension.setExcludePropertyNames(contextKey, exclude);
017 if (StringUtils.isNotEmpty(include)) beanModelExtension.setIncludePropertyNames(contextKey, include);
018 if (StringUtils.isNotEmpty(reorder)) beanModelExtension.setReorderPropertyNames(contextKey, reorder);
019 }
020 }