@Override public void addDependency(Enum<?> key, Class<?> type, String typeQualifier) { this.moTypeBuilder.addDependency(key, type, typeQualifier); }
@Override public void run() { ManagedObjectLoaderUtil.validateManagedObjectType(builder.moTypeBuilder, HttpSecurityManagedObjectAdapterSource.class, propertyNameValues); } });
@Override public void addFlow(String name, Class<?> argumentType, int index, Enum<?> key, String workName, String taskName) { this.moTypeBuilder.addFlow(name, argumentType, index, key, workName, taskName); }
/** * Validate the type. */ public void testType_Default() { // Create the expected type ManagedObjectTypeBuilder type = ManagedObjectLoaderUtil.createManagedObjectTypeBuilder(); type.setObjectClass(EntityManager.class); type.addExtensionInterface(EntityManager.class); // Load the properties List<String> properties = new LinkedList<>(); this.loadJpaProperties((name, value) -> { properties.add(name); properties.add(value); }); // Validate type ManagedObjectLoaderUtil.validateManagedObjectType(type, this.getJpaManagedObjectSourceClass(), properties.toArray(new String[properties.size()])); }
ManagedObjectTypeBuilder type = ManagedObjectLoaderUtil.createManagedObjectTypeBuilder(); type.setObjectClass(expectedType); ManagedObjectLoaderUtil.validateManagedObjectType(type, managedObjectSourceClass, properties.toArray(new String[properties.size()]));
/** * Initiate. * * @param moTypeBuilder {@link ManagedObjectTypeBuilder}. */ public HttpSecurityTypeBuilderImpl(ManagedObjectTypeBuilder moTypeBuilder) { this.moTypeBuilder = moTypeBuilder; this.moTypeBuilder.setObjectClass(Void.class); }
/** * Creates the {@link HttpSecurityTypeBuilder} to create the expected * {@link HttpSecurityType}. * * @return {@link HttpSecurityTypeBuilder}. */ public static HttpSecurityTypeBuilder createHttpSecurityTypeBuilder() { // Obtain the managed object type builder ManagedObjectTypeBuilder moTypeBuilder = ManagedObjectLoaderUtil.createManagedObjectTypeBuilder(); // Return the HTTP security type builder return new HttpSecurityTypeBuilderImpl(moTypeBuilder); }
@Override public void setInput(boolean isInput) { this.moTypeBuilder.setInput(isInput); }
/** * Validate the type. */ public void testType_Managed() { // Create the expected type ManagedObjectTypeBuilder type = ManagedObjectLoaderUtil.createManagedObjectTypeBuilder(); type.setObjectClass(EntityManager.class); 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.managed.name()); // Validate type ManagedObjectLoaderUtil.validateManagedObjectType(type, this.getJpaManagedObjectSourceClass(), properties.toArray(new String[properties.size()])); }
@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 run() { ManagedObjectLoaderUtil.validateManagedObjectType( builder.moTypeBuilder, HttpSecurityManagedObjectAdapterSource.class, propertyNameValues); } });
@Override public void setSecurityClass(Class<?> securityClass) { this.moTypeBuilder.setObjectClass(securityClass); }
/** * Creates the {@link HttpSecurityTypeBuilder} to create the expected * {@link HttpSecurityType}. * * @return {@link HttpSecurityTypeBuilder}. */ public static HttpSecurityTypeBuilder createHttpSecurityTypeBuilder() { // Obtain the managed object type builder ManagedObjectTypeBuilder moTypeBuilder = ManagedObjectLoaderUtil .createManagedObjectTypeBuilder(); // Return the HTTP security type builder return new HttpSecurityTypeBuilderImpl(moTypeBuilder); }
@Override public void addFlow(Enum<?> key, Class<?> argumentType, String workName, String taskName) { this.moTypeBuilder.addFlow(key, argumentType, workName, taskName); } }
/** * 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()])); }
@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 addFlow(Enum<?> key, Class<?> argumentType) { this.moTypeBuilder.addFlow(key, argumentType); } }
/** * 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()])); }
@Override public void addDependency(Enum<?> key, Class<?> type, String typeQualifier) { this.moTypeBuilder.addDependency(key, type, typeQualifier); }
@Override public void addFlow(String name, Class<?> argumentType, int index, Enum<?> key) { this.moTypeBuilder.addFlow(name, argumentType, index, key); }