/** * Constructor * * @param identifier * @param aspectName * @param governorPhysicalTypeMetadata */ public SerializableMetadata(final String identifier, final JavaType aspectName, final PhysicalTypeMetadata governorPhysicalTypeMetadata) { super(identifier, aspectName, governorPhysicalTypeMetadata); Validate.isTrue(isValid(identifier), "Metadata id '%s' is invalid", identifier); if (isValid()) { ensureGovernorImplements(SERIALIZABLE); addSerialVersionUIDFieldIfRequired(); buildItd(); } }
/** * Constructor * * @param identifier * @param aspectName * @param governorPhysicalTypeMetadata */ public SerializableMetadata(final String identifier, final JavaType aspectName, final PhysicalTypeMetadata governorPhysicalTypeMetadata) { super(identifier, aspectName, governorPhysicalTypeMetadata); Validate.isTrue(isValid(identifier), "Metadata id '%s' is invalid", identifier); if (isValid()) { ensureGovernorImplements(SERIALIZABLE); addSerialVersionUIDFieldIfRequired(); buildItd(); } }