public AnnotationMapperImpl(List<Class> annotatedClassNames) { descriptorReader = new AnnotationDescriptorReader(annotatedClassNames); this.buildMapper(); }
/** * Add FieldDescriptors, BeanDescriptors and CollectionDescriptors. * The descriptots can be defined on the getter methods or on the field declation. * * @param mappingDescriptor The mapping descriptor * @param classDescriptor the classdescriptor for which the descriptors have to be added * @param clazz The associated class */ private void addAttributeDescriptors(MappingDescriptor mappingDescriptor, ClassDescriptor classDescriptor,Class clazz) { addDescriptorsFromFields(mappingDescriptor, classDescriptor, clazz); addDescriptorsFromGetters(mappingDescriptor, classDescriptor, clazz); }
@Field(jcrName="hippostd:state") public String getState() { return this.state; }
@Node(jcrType="hippostd:directory", discriminator=false) public class HippoStdDirectory extends HippoStdFolder{ }
public MappingDescriptor loadClassDescriptors() { MappingDescriptor mappingDescriptor = new MappingDescriptor(); for (Class clazz : annotatedClassNames) { ClassDescriptor classDescriptor = buildClassDescriptor(mappingDescriptor, clazz); mappingDescriptor.addClassDescriptor(classDescriptor); } return mappingDescriptor; }
public AnnotationMapperImpl(List<Class> annotatedClassNames) { descriptorReader = new AnnotationDescriptorReader(annotatedClassNames); this.buildMapper(); }
/** * Add FieldDescriptors, BeanDescriptors and CollectionDescriptors. * The descriptots can be defined on the getter methods or on the field declation. * * @param mappingDescriptor The mapping descriptor * @param classDescriptor the classdescriptor for which the descriptors have to be added * @param clazz The associated class */ private void addAttributeDescriptors(MappingDescriptor mappingDescriptor, ClassDescriptor classDescriptor,Class clazz) { addDescriptorsFromFields(mappingDescriptor, classDescriptor, clazz); addDescriptorsFromGetters(mappingDescriptor, classDescriptor, clazz); }
@Node(jcrType="hippostd:fixeddirectory", discriminator=false) public class HippoStdFixedDirectory extends HippoStdFolder{ }
@Field(jcrName="hippostd:state") public String getState() { return this.state; }
public MappingDescriptor loadClassDescriptors() { MappingDescriptor mappingDescriptor = new MappingDescriptor(); for (Class clazz : annotatedClassNames) { ClassDescriptor classDescriptor = buildClassDescriptor(mappingDescriptor, clazz); mappingDescriptor.addClassDescriptor(classDescriptor); } return mappingDescriptor; }
@Node(jcrType="hippo:facetselect", discriminator=false) public class HippoStdFacetSelect extends HippoStdFolder{ }
@Field(jcrName="hippostd:stateSummary") public String getStateSummary() { return this.stateSummary; }
@Node(jcrType="hippostd:fixeddirectory", discriminator=false) public class HippoStdFixedDirectory extends HippoStdFolder{ }
@Field(jcrName="hippostd:stateSummary") public String getStateSummary() { return this.stateSummary; }
@Node(jcrType="hippo:facetselect", discriminator=false) public class HippoStdFacetSelect extends HippoStdFolder{ }
@Field(jcrName="hippostd:content") public String getContent() { return this.content; }
@Node(jcrType="hippostd:directory", discriminator=false) public class HippoStdDirectory extends HippoStdFolder{ }
@Field(jcrName="hippostd:content") public String getContent() { return this.content; }
@Node(jcrType="hippostd:html", discriminator=false) public class HippoStdHtml implements NodeAware{ private String content; private javax.jcr.Node node; public void setNode(javax.jcr.Node node) { this.node = node; } public javax.jcr.Node getNode(){ return this.node; } @Field(jcrName="hippostd:content") public String getContent() { return this.content; } public void setContent(String content) { this.content = content; } }
@Node(jcrType="hippostd:html", discriminator=false) public class HippoStdHtml implements NodeAware{ private String content; private javax.jcr.Node node; public void setNode(javax.jcr.Node node) { this.node = node; } public javax.jcr.Node getNode(){ return this.node; } @Field(jcrName="hippostd:content") public String getContent() { return this.content; } public void setContent(String content) { this.content = content; } }