package org.tynamo.descriptor; public class IdentifierDescriptorImpl extends TynamoPropertyDescriptorImpl implements IdentifierDescriptor { private boolean generated = true; public IdentifierDescriptorImpl(Class beanType, TynamoPropertyDescriptor descriptor) { super(beanType, descriptor.getPropertyType()); copyFrom(descriptor); setSearchable(false); } /** * @param realDescriptor */ public IdentifierDescriptorImpl(Class beanType, Class type) { super(beanType, type); setSearchable(false); } public IdentifierDescriptorImpl(Class beanType, String name, Class type) { super(beanType, name, type); setSearchable(false); } /** * (non-Javadoc) * * @see org.tynamo.descriptor.PropertyDescriptor#isIdentifier() */ public boolean isIdentifier() { return true; } /** * @return Returns the generated. */ public boolean isGenerated() { return generated; } /** * @param generated The generated to set. */ public void setGenerated(boolean generated) { this.generated = generated; } public Object clone() { return new IdentifierDescriptorImpl(getBeanType(), this); } }