public DatabaseBlobField( @NotNull ClassAccessor classAccessor, @NotNull PropertyAccessor accessor, @NotNull Mode mode, @Nullable String prefix) throws NoSuchFieldException { super(accessor, mode, prefix); DatabaseBlob databaseBlob = accessor.getAnnotation(DatabaseBlob.class); if(databaseBlob != null && !StringUtils.isEmpty(databaseBlob.contentTypeProperty())) { this.contentTypeAccessor = classAccessor.getProperty(databaseBlob.contentTypeProperty()); } else { this.contentTypeAccessor = null; } if(databaseBlob != null && !StringUtils.isEmpty(databaseBlob.fileNameProperty())) { this.fileNameAccessor = classAccessor.getProperty(databaseBlob.fileNameProperty()); } else { this.fileNameAccessor = null; } if(databaseBlob != null && !StringUtils.isEmpty(databaseBlob.timestampProperty())) { this.timestampAccessor = classAccessor.getProperty(databaseBlob.timestampProperty()); } else { this.timestampAccessor = null; } }
public DatabaseBlobField( @NotNull ClassAccessor classAccessor, @NotNull PropertyAccessor accessor, @NotNull Mode mode, @Nullable String prefix) throws NoSuchFieldException { super(accessor, mode, prefix); DatabaseBlob databaseBlob = accessor.getAnnotation(DatabaseBlob.class); if(databaseBlob != null && !StringUtils.isEmpty(databaseBlob.contentTypeProperty())) { this.contentTypeAccessor = classAccessor.getProperty(databaseBlob.contentTypeProperty()); } else { this.contentTypeAccessor = null; } if(databaseBlob != null && !StringUtils.isEmpty(databaseBlob.fileNameProperty())) { this.fileNameAccessor = classAccessor.getProperty(databaseBlob.fileNameProperty()); } else { this.fileNameAccessor = null; } if(databaseBlob != null && !StringUtils.isEmpty(databaseBlob.timestampProperty())) { this.timestampAccessor = classAccessor.getProperty(databaseBlob.timestampProperty()); } else { this.timestampAccessor = null; } }
databaseBlobFileNameProperty = databaseBlobAnn.fileNameProperty(); databaseBlobContentTypeProperty = databaseBlobAnn.contentTypeProperty(); databaseBlobTimestampProperty = databaseBlobAnn.timestampProperty();