All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.internet2.middleware.grouper.app.duo.GrouperDuoProvisioner Maven / Gradle / Ivy

There is a newer version: 5.13.5
Show newest version
package edu.internet2.middleware.grouper.app.duo;

import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioner;
import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningAttributeManipulation;
import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningBehavior;
import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningBehaviorMembershipType;
import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningConfiguration;
import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningConfigurationValidation;
import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningLoader;
import edu.internet2.middleware.grouper.app.provisioning.targetDao.GrouperProvisionerTargetDaoBase;

public class GrouperDuoProvisioner extends GrouperProvisioner {
  
  protected Class grouperTargetDaoClass() {
    return GrouperDuoTargetDao.class;
  }

  @Override
  protected Class grouperProvisioningConfigurationClass() {
    return GrouperDuoConfiguration.class;
  }

  @Override
  public void registerProvisioningBehaviors(GrouperProvisioningBehavior grouperProvisioningBehavior) {
    grouperProvisioningBehavior.setGrouperProvisioningBehaviorMembershipType(GrouperProvisioningBehaviorMembershipType.membershipObjects);
  }
  
  @Override
  protected Class grouperProvisioningAttributeManipulationClass() {
    return DuoProvisioningAttributeManipulation.class;
  }

  @Override
  protected Class grouperProvisioningConfigurationValidationClass() {
    return DuoProvisoningConfigurationValidation.class;
  }

  @Override
  protected Class grouperProvisioningLoaderClass() {
    return DuoProvisioningLoader.class;
  }
  
  

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy