@Override public void addDependency(String name, Class<?> type, String typeQualifier, int index, Enum<?> key) { this.moTypeBuilder.addDependency(name, type, typeQualifier, index, key); }
@Override public void addDependency(Enum<?> key, Class<?> type, String typeQualifier) { this.moTypeBuilder.addDependency(key, type, typeQualifier); }
@Override public void addDependency(String name, Class<?> type, String typeQualifier, int index, Enum<?> key) { this.moTypeBuilder.addDependency(name, type, typeQualifier, index, key); }
@Override public void addDependency(Enum<?> key, Class<?> type, String typeQualifier) { this.moTypeBuilder.addDependency(key, type, typeQualifier); }
/** * Validate the type. */ public void testType_Connection() { // Create the expected type ManagedObjectTypeBuilder type = ManagedObjectLoaderUtil.createManagedObjectTypeBuilder(); type.setObjectClass(EntityManager.class); type.addDependency("Connection", Connection.class, null, 0, null); type.addExtensionInterface(EntityManager.class); // Load the properties List<String> properties = new LinkedList<>(); this.loadJpaProperties((name, value) -> { properties.add(name); properties.add(value); }); // Indicate connection properties.add(JpaManagedObjectSource.PROPERTY_DEPENDENCY_TYPE); properties.add(DependencyType.connection.name()); // Validate type ManagedObjectLoaderUtil.validateManagedObjectType(type, this.getJpaManagedObjectSourceClass(), properties.toArray(new String[properties.size()])); }
/** * Validate the type. */ public void testType_DataSource() { // Create the expected type ManagedObjectTypeBuilder type = ManagedObjectLoaderUtil.createManagedObjectTypeBuilder(); type.setObjectClass(EntityManager.class); type.addDependency("DataSource", DataSource.class, null, 0, null); type.addExtensionInterface(EntityManager.class); // Load the properties List<String> properties = new LinkedList<>(); this.loadJpaProperties((name, value) -> { properties.add(name); properties.add(value); }); // Indicate connection properties.add(JpaManagedObjectSource.PROPERTY_DEPENDENCY_TYPE); properties.add(DependencyType.datasource.name()); // Validate type ManagedObjectLoaderUtil.validateManagedObjectType(type, this.getJpaManagedObjectSourceClass(), properties.toArray(new String[properties.size()])); }