/** * Create an instance of {@link MigrationOptions } * */ public MigrationOptions createMigrationOptions() { return new MigrationOptions(); }
@Override public MigrationOptions adapt(V3MigrationOptions from) { MigrationOptions to = new MigrationOptions(); if (from.isSetAutoConverge()) { to.setAutoConverge(InheritableBoolean.fromValue(from.getAutoConverge())); } if (from.isSetCompressed()) { to.setCompressed(InheritableBoolean.fromValue(from.getCompressed())); } return to; } }
@Mapping(from = HasMigrationOptions.class, to = MigrationOptions.class) public static MigrationOptions map(HasMigrationOptions entity, MigrationOptions template) { if (template == null) { template = new MigrationOptions(); } template.setAutoConverge(mapToInheritableBoolean(entity.getAutoConverge())); template.setCompressed(mapToInheritableBoolean(entity.getMigrateCompressed())); if (entity.getMigrationPolicyId() != null) { MigrationPolicy policy = template.getPolicy(); if (policy == null) { policy = new MigrationPolicy(); template.setPolicy(policy); } policy.setId(entity.getMigrationPolicyId().toString()); } return template; }