package org.tynamo.descriptor;
public class EmbeddedDescriptor extends TynamoPropertyDescriptorImpl implements IdentifierDescriptor
{
private static final long serialVersionUID = 1L;
private boolean identifier;
private boolean generated;
private TynamoClassDescriptor embeddedClassDescriptor;
public EmbeddedDescriptor(Class beanType, TynamoPropertyDescriptor descriptor, TynamoClassDescriptor embeddedClassDescriptor)
{
super(beanType, descriptor);
this.embeddedClassDescriptor = embeddedClassDescriptor;
}
private EmbeddedDescriptor(EmbeddedDescriptor dto)
{
super(dto);
}
public boolean isIdentifier()
{
return identifier;
}
public void setIdentifier(boolean identifier)
{
this.identifier = identifier;
}
public boolean isGenerated()
{
return generated;
}
public void setGenerated(boolean generated)
{
this.generated = generated;
}
public TynamoClassDescriptor getEmbeddedClassDescriptor()
{
return embeddedClassDescriptor;
}
public void setEmbeddedClassDescriptor(TynamoClassDescriptor embeddedClassDescriptor)
{
this.embeddedClassDescriptor = embeddedClassDescriptor;
}
@Override
public boolean isEmbedded()
{
return true;
}
@Override
public Object clone()
{
return new EmbeddedDescriptor(this);
}
}