/** * Method that obtains all declared fields and returns a list with * the private ones. * * @param memberDetails * @return list with the private fields */ private List<? extends FieldMetadata> getPrivateFields(MemberDetails memberDetails) { List<FieldMetadata> privateFields = new ArrayList<FieldMetadata>(); // Checking all registered fields in ITDs and .java files for (FieldMetadata field : memberDetails.getFields()) { if (field.getModifier() == Modifier.PRIVATE || field.getModifier() == Modifier.PRIVATE + Modifier.FINAL) { privateFields.add(field); } } return privateFields; }
protected List<FieldMetadata> getPersistentFields(List<FieldMetadata> fields) { List<FieldMetadata> result = new ArrayList<FieldMetadata>(fields.size()); for (FieldMetadata field : fields) { int modifier = field.getModifier(); if (Modifier.isStatic(modifier) || Modifier.isFinal(modifier) || Modifier.isTransient(modifier)) { continue; } if (field.getAnnotation(JpaJavaType.TRANSIENT) != null) { continue; } result.add(field); } return result; }
int privateStaticFinal = Modifier.PRIVATE + Modifier.STATIC + Modifier.FINAL; if (field.getModifier() == Modifier.STATIC || field.getModifier() == staticFinal || field.getModifier() == publicStatic || field.getModifier() == publicStaticFinal || field.getModifier() == privateStatic || field.getModifier() == privateStaticFinal) { continue; int privateTransientFinal = Modifier.PRIVATE + Modifier.TRANSIENT + Modifier.FINAL; if (field.getAnnotation(JpaJavaType.TRANSIENT) != null || field.getModifier() == Modifier.TRANSIENT || field.getModifier() == transientFinal || field.getModifier() == publicTransient || field.getModifier() == publicTransientFinal || field.getModifier() == privateTransient || field.getModifier() == privateTransientFinal) { continue;
int privateStaticFinal = Modifier.PRIVATE + Modifier.STATIC + Modifier.FINAL; if (field.getModifier() == Modifier.STATIC || field.getModifier() == staticFinal || field.getModifier() == publicStatic || field.getModifier() == publicStaticFinal || field.getModifier() == privateStatic || field.getModifier() == privateStaticFinal) { continue; int privateTransientFinal = Modifier.PRIVATE + Modifier.TRANSIENT + Modifier.FINAL; if (field.getAnnotation(JpaJavaType.TRANSIENT) != null || field.getModifier() == Modifier.TRANSIENT || field.getModifier() == transientFinal || field.getModifier() == publicTransient || field.getModifier() == publicTransientFinal || field.getModifier() == privateTransient || field.getModifier() == privateTransientFinal) { continue;
private EmbeddedIdHolder getEmbeddedIdHolder(final MemberDetails memberDetails, final String metadataIdentificationString) { final List<FieldMetadata> idFields = new ArrayList<FieldMetadata>(); final List<FieldMetadata> fields = MemberFindingUtils.getFieldsWithTag(memberDetails, EMBEDDED_ID_FIELD); if (fields.isEmpty()) { return null; } final FieldMetadata embeddedIdField = fields.get(0); final MemberDetails identifierMemberDetails = getMemberDetails(embeddedIdField.getFieldType()); if (identifierMemberDetails == null) { return null; } for (final FieldMetadata field : identifierMemberDetails.getFields()) { if (!(Modifier.isStatic(field.getModifier()) || Modifier.isFinal(field.getModifier()) || Modifier .isTransient(field.getModifier()))) { getMetadataDependencyRegistry().registerDependency(field.getDeclaredByMetadataId(), metadataIdentificationString); idFields.add(field); } } return new EmbeddedIdHolder(embeddedIdField, idFields); }
private List<EmbeddedHolder> getEmbeddedHolders(final MemberDetails memberDetails, final String metadataIdentificationString) { final List<EmbeddedHolder> embeddedHolders = new ArrayList<EmbeddedHolder>(); final List<FieldMetadata> embeddedFields = MemberFindingUtils.getFieldsWithTag(memberDetails, EMBEDDED_FIELD); if (embeddedFields.isEmpty()) { return embeddedHolders; } for (final FieldMetadata embeddedField : embeddedFields) { final MemberDetails embeddedMemberDetails = getMemberDetails(embeddedField.getFieldType()); if (embeddedMemberDetails == null) { continue; } final List<FieldMetadata> fields = new ArrayList<FieldMetadata>(); for (final FieldMetadata field : embeddedMemberDetails.getFields()) { if (!(Modifier.isStatic(field.getModifier()) || Modifier.isFinal(field.getModifier()) || Modifier .isTransient(field.getModifier()))) { getMetadataDependencyRegistry().registerDependency(field.getDeclaredByMetadataId(), metadataIdentificationString); fields.add(field); } } embeddedHolders.add(new EmbeddedHolder(embeddedField, fields)); } return embeddedHolders; }
if (Modifier.isStatic(field.getModifier()) || Modifier.isFinal(field.getModifier())) { continue;
if (Modifier.isStatic(field.getModifier())) { continue;
if (Modifier.isStatic(field.getModifier()) || !isCommonJavaField(field) || isCollectionField(field) || isRelationField(field) || isExcluded(excludeFields, field)) { continue;
if (Modifier.isStatic(field.getModifier()) || Modifier.isTransient(field.getModifier())) { iter.remove();
continue; if (Modifier.isStatic(field.getModifier()) || Modifier.isTransient(field.getModifier()) || field.getFieldType().isCommonCollectionType() || field.getFieldType().isArray()) { continue;
destination.getFullyQualifiedTypeName(), collaboratorType.getFullyQualifiedTypeName()); Validate.isTrue(Modifier.isPrivate(candidate.getModifier()), "Field '%s' on '%s' must be private", collaboratingFieldName, destination.getFullyQualifiedTypeName());
if (annotationValues.isSettersByDefault() && !Modifier.isTransient(field.getModifier()) && !Modifier.isStatic(field.getModifier()) && !Modifier.isFinal(field.getModifier())) { final InvocableMemberBodyBuilder bodyBuilder = new InvocableMemberBodyBuilder(); String fieldName = field.getFieldName().getSymbolName();
if (annotationValues.isGettersByDefault() && !Modifier.isTransient(field.getModifier()) && !Modifier.isStatic(field.getModifier())) { final InvocableMemberBodyBuilder bodyBuilder = new InvocableMemberBodyBuilder(); String fieldName = field.getFieldName().getSymbolName();
private boolean isFieldValidForProjection(FieldMetadata field) { // Exclude static fields if (Modifier.isStatic(field.getModifier())) { return false; } // Exclude transient fields if (field.getAnnotation(JpaJavaType.TRANSIENT) != null) { return false; } // Exclude entity collection fields JavaType fieldType = field.getFieldType(); if (fieldType.isCommonCollectionType()) { boolean isEntityCollectionField = false; List<JavaType> parameters = fieldType.getParameters(); for (JavaType parameter : parameters) { if (typeLocationService.getTypeDetails(parameter) != null && typeLocationService.getTypeDetails(parameter).getAnnotation( RooJavaType.ROO_JPA_ENTITY) != null) { isEntityCollectionField = true; break; } } if (isEntityCollectionField) { return false; } } return true; }
if (candidate != null) { if (!Modifier.isPrivate(candidate.getModifier())) {
/** * This method generates new field instance using an existing FieldMetadata * * @param declaredByMetadataId * @param field * * @return */ private FieldMetadata getNewField(String declaredByMetadataId, FieldMetadata field) { // Use the FieldMetadataBuilder for easy creation of FieldMetadata // based on existing field FieldMetadataBuilder fieldBuilder = new FieldMetadataBuilder(declaredByMetadataId, field.getModifier(), field.getFieldName(), field.getFieldType(), field.getFieldInitializer()); fieldBuilder.setAnnotations(field.getAnnotations()); return fieldBuilder.build(); }
private void writeInnerTypeFields(final ClassOrInterfaceTypeDetails innerType) { for (final FieldMetadata field : innerType.getDeclaredFields()) { indent(); this.newLine(false); // Append annotations for (final AnnotationMetadata annotation : field.getAnnotations()) { appendIndent(); outputAnnotation(annotation); this.newLine(false); } appendIndent(); if (field.getModifier() != 0) { append(Modifier.toString(field.getModifier())); append(" "); } append(field.getFieldType().getNameIncludingTypeParameters(false, resolver)); append(" "); append(field.getFieldName().getSymbolName()); // Append initializer, if present if (field.getFieldInitializer() != null) { append(" = "); append(field.getFieldInitializer()); } // Complete the field declaration append(";"); this.newLine(false); indentRemove(); } }
if (candidate != null) { if (!Modifier.isPrivate(candidate.getModifier())) {
if (field.getModifier() != 0) { append(Modifier.toString(field.getModifier())); append(" ");