skip internaly generated proeprties
This commit is contained in:
parent
a2aad851bb
commit
be09bfc036
@ -67,9 +67,13 @@ public class PropertyService extends AbstractModule<PropertyVO> implements Prope
|
|||||||
final ValueObject valueObject = serviceRemote.createValueObject();
|
final ValueObject valueObject = serviceRemote.createValueObject();
|
||||||
final Field[] declaredFields = valueObject.getClass().getDeclaredFields();
|
final Field[] declaredFields = valueObject.getClass().getDeclaredFields();
|
||||||
for (Field f : declaredFields) {
|
for (Field f : declaredFields) {
|
||||||
|
final String fName = f.getName();
|
||||||
|
if (fName.startsWith("$")) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
final PropertyVO vo = buildVO();
|
final PropertyVO vo = buildVO();
|
||||||
vo.setModule(properyName);
|
vo.setModule(properyName);
|
||||||
vo.setName(f.getName());
|
vo.setName(fName);
|
||||||
final ReadWrite readWrite = f.getAnnotation(ReadWrite.class);
|
final ReadWrite readWrite = f.getAnnotation(ReadWrite.class);
|
||||||
if (readWrite == null) {
|
if (readWrite == null) {
|
||||||
vo.setReadwriteable(ReadWritePolicy.NONE.name().toLowerCase());
|
vo.setReadwriteable(ReadWritePolicy.NONE.name().toLowerCase());
|
||||||
@ -104,7 +108,7 @@ public class PropertyService extends AbstractModule<PropertyVO> implements Prope
|
|||||||
vo.setMinLength(size.min());
|
vo.setMinLength(size.min());
|
||||||
vo.setMaxLength(size.max());
|
vo.setMaxLength(size.max());
|
||||||
}
|
}
|
||||||
vo.setType(printableTypeName(valueObject.get(f.getName()).getValueType()));
|
vo.setType(printableTypeName(valueObject.get(fName).getValueType()));
|
||||||
emptyList.add(vo);
|
emptyList.add(vo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user