/** * Indicates whether this model is more recent than the specified version and thus requires transformation * @param version a model version * @return true this this model is more recent than the specified version, false otherwise */ public boolean requiresTransformation(ModelVersion version) { return ModelVersion.compare(this.version, version) < 0; }
/** * Indicates whether this model is more recent than the specified version and thus requires transformation * @param version a model version * @return true this this model is more recent than the specified version, false otherwise */ default boolean requiresTransformation(ModelVersion version) { return ModelVersion.compare(this.getVersion(), version) < 0; } }
@Override public int compare(ModelVersion o1, ModelVersion o2) { return ModelVersion.compare(o1, o2); } });
@Override public int compare(ModelVersion o1, ModelVersion o2) { return ModelVersion.compare(o1, o2); } });
/** * Indicates whether this model is more recent than the specified version and thus requires transformation * @param version a model version * @return true this this model is more recent than the specified version, false otherwise */ default boolean requiresTransformation(ModelVersion version) { return ModelVersion.compare(this.getVersion(), version) < 0; } }
private void adjustUndefinedInTransformedToEmpty(ModelVersion modelVersion, ModelNode legacyModel, ModelNode transformed) { boolean is7_1_x = ModelVersion.compare(ModelVersion.create(1, 4, 0), modelVersion) < 0; for (PathAddress address : EMPTY_RESOURCE_ADDRESSES) { harmonizeModel(modelVersion, legacyModel, transformed, address, ModelHarmonizer.UNDEFINED_TO_EMPTY); } if (!is7_1_x) { for (PathAddress address : MISSING_NAME_ADDRESSES) { harmonizeModel(modelVersion, legacyModel, transformed, address, ModelHarmonizer.MISSING_NAME); } } }
private void adjustUndefinedInTransformedToEmpty(ModelVersion modelVersion, ModelNode legacyModel, ModelNode transformed) { boolean is7_1_x = ModelVersion.compare(ModelVersion.create(1, 4, 0), modelVersion) < 0; for (PathAddress address : EMPTY_RESOURCE_ADDRESSES) { harmonizeModel(modelVersion, legacyModel, transformed, address, ModelHarmonizer.UNDEFINED_TO_EMPTY); } if (!is7_1_x) { for (PathAddress address : MISSING_NAME_ADDRESSES) { harmonizeModel(modelVersion, legacyModel, transformed, address, ModelHarmonizer.MISSING_NAME); } } }